Nouvelles fonctionnalités
- Activation par défaut de Flexbox et WebXR
- Prise en charge de
show() pour HTMLDialogElement
- Prise en charge de l’attribut
type de HTMLFieldSetElement
- Prise en charge du rendu du texte saisi dans ``
- Prise en charge de la propriété
border-image
- Prise en charge des sources CSP
unsafe-eval et wasm-unsafe-eval
- Prise en charge de la lecture des fichiers audio WAV
- Prise en charge de l’API
structuredClone()
- Prise en charge de IIRFilterNode dans Web Audio
- Prise en charge de la navigation avec redirections cross-origin
- Prise en charge de l’API
crypto.randomUUID()
- Prise en charge de la propriété
clip-path (à l’exception de certaines valeurs)
Mises à niveau
- Mise à niveau vers SpiderMonkey 128, WebRender 0.65, wgpu 22.0 et Rust 1.80.1
- Activation par défaut de WebXR et Flexbox
- Amélioration de l’API WebXR et ajout de plusieurs fonctionnalités
Améliorations de Flexbox
- Prise en charge de la propriété
gap, de align-content: stretch, ainsi que des valeurs start et end pour align-items et align-self
- Prise en charge de base de
flex-direction: column et column-reverse
- Prise en charge de
position: relative et z-index
- Fourniture de tailles intrinsèques correctes pour les éléments flex et les conteneurs
Travaux sur la prise en charge du texte bidirectionnel
- Modifications de l’arbre de fragments et de l’interface
writing-mode
- Prise en charge partielle de la propriété
unicode-bidi et de l’attribut dir
Améliorations du navigateur Servo
- Ajout d’une nouvelle barre d’outils et de la navigation par onglets
- Ajout d’une nouvelle page d’onglet et utilisation de l’API d’enregistrement des gestionnaires de protocoles personnalisés
Améliorations de Windows
- Corrections de la navigation au clavier et de la sortie PNG
- Corrections de bugs liés aux polices et au GPU
Outils de développement
- Prise en charge de l’arborescence HTML ainsi que des panneaux Styles et Computed
Changements pour les développeurs
- Amélioration de la vitesse d’exécution après compilation de servoshell sur macOS
- Exécution de clippy dans la CI et ajout d’un nouveau runner de build Windows
- Ajout prévu d’un runner de build Linux
Améliorations de la stabilité
- Correction de plusieurs bugs de plantage
- Correction d’un plantage BorrowError lié au GC de SpiderMonkey
- Prévention des fuites d’objets DOM Window
- Arrêt anormal lors d’un panic de servoshell sur Unix
Dons
- Réception de 3 077 USD de dons mensuels
- L’utilisation des dons est décidée de manière transparente par le comité de pilotage technique
Résumé de GN⁺
- Servo est un moteur de navigateur web qui prend en charge les technologies web modernes et continue d’améliorer ses performances et sa stabilité.
- Ce mois-ci, les principales mises à jour portent sur l’activation par défaut de Flexbox et WebXR, la prise en charge de diverses propriétés HTML et CSS, ainsi que des améliorations pour Windows et les outils de développement.
- Le développement continu de Servo offre de meilleurs outils et un meilleur environnement aux développeurs web, avec des avantages particulièrement importants en matière de performances et de stabilité.
- Parmi les projets offrant des fonctionnalités similaires, on trouve Chromium et Firefox, chacun ayant ses propres atouts et sa propre communauté.
Aucun commentaire pour le moment.