Navegador Servo agrega soporte de APNG, WebP animado y renderizado 2D

El proyecto Servo, el motor de renderizado web basado en Rust, continúa su desarrollo activo con nuevas funcionalidades y optimizaciones de rendimiento que lo acercan a ser una opción viable para navegadores embebidos y aplicaciones modernas.

Soporte para formatos animados modernos

Servo ahora maneja APNG (Animated PNG) y WebP animado, complementando su soporte previo para GIFs animados.

Esta actualización permite a Servo renderizar contenido web moderno sin perder fidelidad visual y con compatibilidad amplia para animaciones en páginas web.

Mejoras en HTML5 y etiquetas SOURCE

Se ha agregado soporte completo para los atributos width y height en la etiqueta <source>, lo que mejora el manejo de medios en páginas responsivas y reduce problemas de layout durante la carga.

Vello: Nuevos backends para renderizado 2D

En el lado gráfico, Servo integra Vello, un renderizador 2D escrito en Rust:

  • Backend GPU: Optimizado para cómputo acelerado por GPU.
  • Backend CPU: Ya más rápido que el backend predeterminado de Servo.

Esto mejora significativamente el rendimiento del canvas HTML5 y la renderización de gráficos vectoriales, haciendo que Servo sea más competitivo frente a motores más maduros.

Otras mejoras

  • Soporte para nuevas APIs web.
  • Avances en layout incremental, reduciendo tiempos de re-renderizado.
  • Cambios en WebDriver para pruebas automatizadas más eficientes.

Estas actualizaciones reflejan el esfuerzo continuo de Servo por mantenerse moderno, rápido y preparado para la web embebida del futuro.

Vistas: 1