Lanzamiento del motor de navegador Servo 0.0.2

Se ha publicado la versión 0.0.2 del motor de navegador Servo y su navegador de demostración ServoShell, ambos escritos en Rust. La funcionalidad de esta versión es similar a la compilación nocturna del 14 de noviembre, que se sometió a pruebas manuales adicionales. Las compilaciones listas están disponibles para Linux, Android, macOS y Windows.

El motor fue inicialmente desarrollado por Mozilla, pero luego pasó a estar bajo la tutela de la Linux Foundation. Servo se distingue por su soporte de renderizado multihilo de páginas web, paralelización de operaciones con el DOM (Document Object Model) y la utilización de mecanismos de programación segura proporcionados por Rust. Servo fue creado inicialmente con el soporte para dividir el código del DOM y el renderizado en tareas más pequeñas que pueden ejecutarse en paralelo y utilizar de manera más eficaz los recursos de CPU multinúcleo. Algunas partes de Servo, como el motor CSS multihilo y el sistema de renderizado WebRender, ya están integradas en Firefox.

Lanzamiento del motor de navegador Servo 0.0.2

Principales cambios:

  • La compatibilidad con XPath (Lenguaje de Ruta XML), AbortController y AbortSignal está habilitada por defecto.
  • Se han añadido las API CompressionStream y DecompressionStream para comprimir y descomprimir flujos de datos.
  • Se ha añadido soporte para el elemento dentro de bloques
  • Se implementaron los métodos fetchLater() y Document.parseHTMLUnsafe().
  • En el evento UIEvent se han implementado las propiedades «which» y «relatedTarget».
  • En la API HTMLMapElement se han implementado las propiedades «name» y «bareas».
  • El motor de renderizado ha implementado un grosor de letra sintético (synthetic bold), donde los caracteres se engrosan programáticamente sin utilizar un tipo de letra separado.
  • Se ha añadido soporte para vsync para sincronizar el inicio del renderizado con el pulso de refresco del fotograma.
  • Se ha comenzado la construcción de versiones nativas arm64 del navegador ServoShell para macOS.
  • En el prototipo del navegador ServoShell para Android se ha implementado un modo experimental, que activa características experimentales desactivadas por defecto, que aún no están completamente estabilizadas y están en desarrollo. Se ha asegurado la entrega de eventos táctiles a la pantalla táctil y la aparición del teclado en pantalla al activar formularios de entrada con eventos táctiles. Se ha añadido soporte para el zoom con pellizco. Se ha permitido el desplazamiento del teclado en pantalla mientras se hace zoom.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster