Suite à une campagne de crowdfunding couronnée de succès, le développement de Qt WebKit a repris activement.
Le support de cette bibliothèque historique, remplacée par Qt en 2016 au profit du WebEngine, sera assuré pour Linux, Windows et macOS.
QtWebKit 5.212.0 Alpha 3 a été publiée (et des binaires pour Qt 5.13 sont déjà disponibles pour les trois plateformes), incluant les progrès réalisés sur la branche qtwebkit-5.212 avant l'interruption de 2018, tous les correctifs épars faits par le développeur principal, Konstantin Tokarev, en 2018, ainsi que de nouveaux développements réalisés par ce dernier et Michał Dutkiewicz.
Les problèmes de compilation de Qt WebKit avec les mises à jour récentes de MSVC 2017 ont finalement été résolus, ainsi que les problèmes de compilation sur macOS 10.14.
Une nouvelle branche a été créée (qtwebkit-dev) et fusionnée avec le tronc WebKit. Cela signifie que la branche Qt WebKit est enfin à jour et donc exempte de toutes les vulnérabilités connues de WebKit (le moteur web utilisé par Safari).
Konstantin Tokarev précise toutefois qu'il y a un inconvénient : la plupart du code n'est pas encore compilé et il est déjà connu que certains éléments de code nécessiteront d'importantes modifications pour fonctionner. Ce travail a commencé en juillet et avance assez vite.
Les développeurs du portage Qt de Webkit ont également bénéficié de l'intervention d'Ashish Kulkarni (auteur du logiciel wkhtmltopdf), qui les a aidés à créer une organisation GitHub, un serveur CI dédié et un miroir git-svn automatique des branches WebKit, permettant de simplifier la maintenance des branches stables à l'avenir.
Des tests et une infrastructure d'assurance qualité sont en cours de réalisation : Michał Dutkiewicz travaille actuellement sur la mise en place de tests pour l'API widgets.
Certains travaux ont été effectués pour améliorer la gestion des dépendances tierces sur Windows. Konstantin Tokarev précise que tous les packages seront construits automatiquement et très peu de travail manuel sera nécessaire pour les mises à jour logicielles. Cela signifie que les utilisateurs de Qt WebKit disposeront toujours des versions les plus récentes et les plus performantes de ICU, libxml2 et libxslt, livrées avec les versions Windows de Qt WebKit.
Vous pouvez soutenir le projet ici : https://www.patreon.com/annulen
---
Sources :
https://www.patreon.com/posts/hello-world-28061255
https://github.com/qtwebkit/qtwebkit/issues/812
https://forum.qt.io/topic/102816/web...it-status-2019
Et vous ?
Qu'en pensez-vous ?
Quelles sont les nouveautés attendues ?
Le développement de Qt WebKit reprend
La dernière version de WebKit est déjà intégrée avec le support de Linux, Windows et macOS
Le développement de Qt WebKit reprend
La dernière version de WebKit est déjà intégrée avec le support de Linux, Windows et macOS
Le , par Kaamui
Une erreur dans cette actualité ? Signalez-nous-la !