1 points par GN⁺ 2024-09-01 | Aucun commentaire pour le moment. | Partager sur WhatsApp

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.

Aucun commentaire pour le moment.