Ouvrir le menu principal

MacGeneration

Recherche

Comme tous les autres moteurs de rendu, WebKit (ré)adopte la bibliothèque graphique Skia

Anthony Nelzin-Santos

mardi 20 février 2024 à 16:00 • 5

Logiciels

Une décennie après l’avoir abandonnée, WebKit retrouve la bibliothèque graphique Skia1. Le moteur de rendu de Safari rentre ainsi dans le rang, puisque le moteur Blink de Google Chrome et le moteur Gecko de Firefox utilisent déjà cette bibliothèque de manipulation des images vectorielles en 2D écrite en C++. Cela commence à devenir une habitude, Apple n’est nullement responsable de cette avancée, entièrement due à Igalia, principale contributrice externe au projet WebKit.

La coopérative galicienne veut depuis longtemps améliorer les performances graphiques de WPE, la version de WebKit pour les systèmes embarqués qui a fait sa réputation, et de WebKit GTK, utilisé par la plupart des environnements de bureau des distributions GNU/Linux. Igalia avait d’abord choisi Cairo, qui est basé sur Postscript comme le moteur graphique Quartz des anciennes versions de Mac OS X, mais il était difficile de l’adapter à de nouvelles plateformes.

Après avoir comparé toutes les bibliothèques graphiques du marché, la coopérative a commencé à écrire la sienne, avant de finalement choisir Skia. Pourquoi ne pas avoir choisi cette bibliothèque open source réputée dès le départ ? « Parce qu’elle ne proposait pas de bibliothèque publique avec une API stable que nous aurions pu empaqueter comme la plupart de nos dépendances », explique le développeur Carlos Garcia Campos. L’expérience gagnée entretemps avec d’autres bibliothèques a levé cet écueil.

Créée en 2004 par une paire d’ingénieurs, Skia avait été achetée l’année suivante par Google, qui s’en était réservé l’usage avant de publier son code sous licence open source en 2008. Depuis, cette bibliothèque prenant en charge l’accélération graphique avec OpenGL ES, Vulkan et Metal a été adoptée par tous les moteurs de rendu. WebKit l’avait abandonnée en 2013 avec le « schisme » de Google, qui avait quitté le projet pour développer son propre moteur de rendu, Blink.

Igalia n’aura pas eu besoin d’un mois pour intégrer suffisamment de fonctionnalités de Skia pour passer tous les tests MotionMark. Après une réunion avec Apple, Google, Sony et Red Hat, la coopérative galicienne a proposé de reverser ses contributions au projet WebKit. Seule la version WPE en profite pour le moment, mais la version GTK suivra et Igalia pense que toutes les autres versions de WebKit utilisant Cairo bénéficieront grandement d’un « retour » à Skia.


  1. À ne pas confondre avec la police de caractères du même nom dessinée par Matthew Carter pour Apple en 1994. Skia était alors la première police compatible avec le système TrueType GX du Système 7.5, aujourd'hui pleinement intégré à la spécification OpenType Variable Fonts. Outre Skia, Carter est aussi connu pour ses polices Charter, Georgia, Tahoma, Verdana…  ↩︎

Ajouter ce site dans Google News

Apple publie un nouveau firmware bêta pour les AirPods et l’AirPods Max 2

13/10/2026 à 22:37

• 1


Un HomeView « édition DMA » exclusif à l'Europe qui rend même jaloux les Américains

13/10/2026 à 21:35

• 53


HomeView : premières prises en main lors de l'événement Apple pour les Américains

13/10/2026 à 21:09

• 40


iOS, macOS, watchOS 27.2 : les quatrièmes bêtas sont disponibles

13/10/2026 à 21:02

• 11


Google s’inspire des mauvaises idées d’OpenAI et fusionne ses outils d’IA en une seule app

13/10/2026 à 20:37

• 3


Mondial de l’Auto 2026 (1/2) : de la 2CV électrique aux réfrigérateurs chinois

13/10/2026 à 20:30

• 11


Maison connectée Apple : CyberGhost VPN passe à 1,99 €/mois pour protéger HomePod mini 2 et Apple TV 📍

13/10/2026 à 20:28

• 0


Le MacBook Neo en promotion à 750 €... et en stock (800 € au lieu de 900 € en 512 Go) 🆕

13/10/2026 à 19:13

• 4


Les HomeView, Apple TV 4K 2026 et HomePod mini 2 présentés en vidéo

13/10/2026 à 16:41

• 56


HomePod mini, Apple TV (et bientôt les Mac ?) : Apple n’en finit pas d'augmenter ses prix

13/10/2026 à 16:00

• 53


Pourquoi le HomeView n’est pas commercialisé en Europe

13/10/2026 à 15:16

• 101


Apple annonce le HomeView, un écran connecté à 299 $ privé de sortie dans l’UE

13/10/2026 à 15:16

• 82


Apple annonce l'Apple TV 4K de 2026, avec Siri AI

13/10/2026 à 15:16

• 128


Apple annonce Remnants, un film d'horreur pensé pour le Vision Pro

13/10/2026 à 15:00

• 8


Smartphones : les livraisons chutent de 20 %, Apple limite les dégâts

13/10/2026 à 14:52

• 15


Linus Torvalds a utilisé Claude pour une modification sur le noyau Linux… et ce n'est pas un problème

13/10/2026 à 13:04

• 18