Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Nouvelle préversion de Qt WebKit NG

La TP 3 supporte maintenant les extensions NPAPI et Qt (sauf sur macOS)

Le 2016-08-20 21:54:58, par dourouc05, Responsable Qt & Livres
Le projet continue à revivre, entièrement dans la communauté (sans soutien de la part des développeurs principaux de Qt) : Qt WebKit nouvelle génération voit une troisième préversion technique (TP3) arriver. L’une des grandes nouveautés de cette version est la compatibilité avec les extensions NPAPI et Qt (uniquement pour Windows et X11, pas de macOS pour le moment).

Une partie du travail a consisté à s’approcher du niveau de fonctionnalité de Qt WebKit : les balises <object> et <embed> peuvent gérer du contenu avec des images, l’élément <progress> fonctionne comme attendu, les liens <a> peuvent utiliser l’attribut download. L’API Web SQL Database était malencontreusement désactivé, ce qui est corrigé.

Aussi, les développeurs ont ajouté d’autres fonctionnalités par rapport au module Qt WebKit précédent : les événements DOM de niveau 4, la propriété CSS -webkit-initial-letter (qui nécessite Qt 5.8, les raccourcis pour les polices système.

De manière plus générale, la plupart des modifications proposées sur Gerrit depuis Qt 5.2 ont été intégrées : bon nombre de défauts avaient été corrigés par la communauté, sans être intégrés dans le code de Qt WebKit. Il devient aussi possible de compiler Qt WebKit NG sous forme statique, avec les bibliothèques statiques de Qt.

Télécharger Qt WebKit NG TP 3.
Ce contenu a été publié dans Qt par dourouc05.
  Discussion forum
11 commentaires
  • Kaamui
    Membre expérimenté
    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
  • Kaamui
    Membre expérimenté
    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 ?
  • Jiyuu
    Rédacteur/Modérateur


    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
  • dourouc05
    Responsable Qt & Livres
    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é ?