Publication du moteur de navigateur Servo 0.0.5

La version 0.0.5 de l'engin de navigateur Servo et de son navigateur d dĂ©monstration ServoShell, dĂ©veloppĂ© en Rust, a Ă©tĂ© publiĂ©e. Des builds prĂȘtes sont disponibles pour Linux, Android, macOS et Windows.

Le moteur a Ă©tĂ© initialement dĂ©veloppĂ© par Mozilla, puis est passĂ© sous la tutelle de la Linux Foundation. Servo se distingue par le support du rendu web multithread, le parallĂ©lisme des opĂ©rations DOM (Document Object Model) et l'utilisation des mĂ©canismes de programmation sĂ©curisĂ©e offerts par Rust. Servo a Ă©tĂ© conçu dĂšs le dĂ©part pour prendre en charge la dĂ©composition du code DOM et le rendu en plus petites sous-tĂąches qui peuvent ĂȘtre exĂ©cutĂ©es en parallĂšle, exploitant ainsi plus efficacement les ressources des CPU multicƓurs. Certaines parties de Servo, comme le moteur CSS multithread et le systĂšme de rendu WebRender, sont dĂ©jĂ  intĂ©grĂ©es dans Firefox.

Publication du moteur de navigateur Servo 0.0.5

Principales modifications :

  • Le support de la lecture de fichiers au format OGG a Ă©tĂ© ajoutĂ© Ă  l'Ă©lĂ©ment HTML <audio>.
  • Le support du prĂ©chargement des ressources a Ă©tĂ© ajoutĂ© en utilisant la balise <link rel=preload>, qui permet de charger des ressources avant qu'elles ne soient demandĂ©es, par exemple, il est possible de charger immĂ©diatement certains fichiers CSS, scripts, vidĂ©os et images.
  • Le support de la propriĂ©tĂ© 'blocking' a Ă©tĂ© implĂ©mentĂ© dans les Ă©lĂ©ments HTML 'style' et 'link' pour suspendre le rendu de la page jusqu'Ă  la fin du chargement de la ressource.
  • Le support de la propriĂ©tĂ© 'align' a Ă©tĂ© intĂ©grĂ© dans l'Ă©lĂ©ment HTML 'img' pour contrĂŽler l'alignement de l'image.
  • Le support de la propriĂ©tĂ© 'disabled' a Ă©tĂ© ajoutĂ© Ă  l'Ă©lĂ©ment HTML 'select' pour dĂ©sactiver la liste dĂ©roulante.
  • Le support de la propriĂ©tĂ© 'cursor-color' a Ă©tĂ© introduit pour changer la couleur du curseur dans les champs de saisie.
  • Le support de la propriĂ©tĂ© CSS 'content' a Ă©tĂ© ajoutĂ© pour remplacer tout Ă©lĂ©ment HTML par une image.
  • Le pseudo-Ă©lĂ©ment '::details-content' a Ă©tĂ© ajoutĂ© pour modifier le style du contenu dĂ©fini par l'Ă©lĂ©ment HTML <details>.
  • Le support du pseudo-classe ':open' a Ă©tĂ© ajoutĂ© Ă  l'Ă©lĂ©ment HTML <details>, qui s'active lors de l'ouverture du dialogue.
  • Le support du pseudo-classe ':active' a Ă©tĂ© implĂ©mentĂ© pour l'Ă©lĂ©ment HTML <input type=button> et s'applique pendant le temps entre l'appui et le relĂąchement du bouton.
  • L'API Origin a Ă©tĂ© ajoutĂ©e pour obtenir des informations sur la source du contenu au niveau de la liaison 'protocole + domaine + port.
  • La propriĂ©tĂ© MouseEvent.detail a Ă©tĂ© implĂ©mentĂ©e pour obtenir des informations sur la nature du clic (simple, double).
  • La propriĂ©tĂ© 'keepalive' a Ă©tĂ© ajoutĂ©e Ă  l'objet Request pour dĂ©terminer si la connexion est en Ă©tat de keepalive.
  • Le support du chargement via des expressions import de modules au format JSON a Ă©tĂ© ajoutĂ©.
  • Il est maintenant possible de spĂ©cifier des attributs pour indiquer le type de contenu lors de l'importation via une expression import.
  • Le support de l'importation cyclique des modules JavaScript a Ă©tĂ© ajoutĂ©.
  • La prise en charge de l'interface navigator.sendBeacon pour le transfert asynchrone de petites quantitĂ©s de donnĂ©es du navigateur a Ă©tĂ© activĂ©e par dĂ©faut. serveur.
  • La configuration https_proxy a Ă©tĂ© ajoutĂ©e, ainsi que les variables d'environnement HTTPS_PROXY et NO_PROXY pour organiser le travail via un proxy HTTPS.
  • L'API Crypto a ajoutĂ© la prise en charge des algorithmes ML-KEM, ML-DSA et AES-OCB.
  • La prise en charge de la croisement des compilations a Ă©tĂ© ajoutĂ©e en utilisant Windows comme plateforme hĂŽte.
  • Ajout de la configuration network_connection_timeout pour dĂ©finir le dĂ©lai d'attente de l'Ă©tablissement de la connexion rĂ©seau (par dĂ©faut 15 secondes).

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster