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.