Sortie de Qt WebKit NG TP 5
Cette nouvelle préversion est estimée presque prête, selon ses développeurs, à un API QML près

Le , par dourouc05

6PARTAGES

3  0 
Le projet de renouveau du module Qt WebKit en est à sa cinquième préversion. Celle-ci continue à remettre le module Qt WebKit au goût du jour, apportant les dernières fonctionnalités de WebKit à Qt 5. En effet, depuis l’introduction de Qt WebEngine, qui utilise Chromium comme moteur Web, Qt WebKit n’a plus été mis à jour — alors qu’il répond à un certain besoin, au vu de son intégration de grande qualité avec Qt et de ses prérequis très légers (juste un compilateur C++11).

L’API plein écran de HTML5 est maintenant implémentée. Du côté de l’API C++, QWebPage dispose maintenant du signal focusedElementChanged. Sous Windows, les contenus vidéo peuvent être joués par Media Foundation (l’API système) au lieu de Qt Multimedia ; d’ailleurs, il est désormais possible de compiler Qt WebKit avec MinGW. WebGL et le dessin accéléré par GPU pour la balise canvas sont de retour dans Qt WebKit (ces fonctionnalités étaient présentes du temps de Qt 4/5.4, mais étaient perdues lors de la réécriture du module).

Des binaires sont disponibles pour Qt 5.8. Le seul gros point restant à travailler pour atteindre les objectifs des développeurs est une API QML pour WebKit2 (le travail d’implémentation a déjà démarré). Avant une réintégration au sein du projet Qt ? Les doutes sont permis, cette nouvelle préversion étant prévue pour s’intégrer aux scripts d’intégration continue de Qt.

Source : QtWebKit Technology Preview 5, la liste de diffusion de Qt.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Kaamui
Membre expérimenté https://www.developpez.com
Le 31/07/2019 à 10:43
Pour information, le développement a repris activement.

https://forum.qt.io/topic/102816/webkit-status-2019
https://github.com/qtwebkit/qtwebkit/issues/812

Pour le moment, le développeur a suffisamment de financement pour garantir que Qt WebKit fonctionnera sous Linux et, dans une moindre mesure, sous Windows. Si vous souhaitez le supporter : https://www.patreon.com/annulen
3  0 
Avatar de Kaamui
Membre expérimenté https://www.developpez.com
Le 13/05/2019 à 10:37
Avez-vous plus de nouvelles concernant cette potentielle réintégration ?

Je travaille sur un projet open-source basé sur Qt 5.5.1 et je commence l'étude d'un portage vers 5.9 (voire plus).

Ma problématique est la suivante : une grosse partie du code repose sur l'utilisation de QGraphicsWebView, qui n'est tout simplement pas supporté par WebEngine.

Qt WebEngine is designed for being used with hardware acceleration. Because we could not support a web view class in a QGraphicsView unless it would be attached to a QGLWidget viewport, this feature is out of scope
Je me demande sérieusement si le maintien de Qt WebKit comme une dépendance tierce dans ce projet pourrait être une solution acceptable (voire recommandée si bientôt de retour dans Qt).

Le repo git n'a pas l'air de beaucoup bouger depuis 2017 vous savez pourquoi ?
0  0 
Avatar de Jiyuu
Rédacteur/Modérateur https://www.developpez.com
Le 12/08/2019 à 17:54


Est-ce qu'une version Windows MinGW sera prévue ? Je ne vois rien dans les binaires. Peut-être faut-il partir des sources et faire soi-même la compile. Mais est-ce facilement réalisable ?

Ciao.

J
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 12/08/2019 à 17:59
Aux dernières nouvelles, WebKit2 ne pouvait pas être compilé avec MinGW, sauf à chipoter dans tous les sens… Ou alors ça a récemment changé ?
0  0 

 
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -

Partenaire : Hébergement Web