1 puntos por GN⁺ 2025-08-03 | Aún no hay comentarios. | Compartir por WhatsApp
  • Ladybird integró 319 pull requests de 47 colaboradores durante julio
  • El número de pruebas aprobadas en Web Platform Tests subió a 1,831,856
  • Se solucionó un problema al pasar Google reCAPTCHA, mejorando la compatibilidad de Ladybird
  • Se implementaron mejoras de funciones y seguridad basadas en estándares web modernos como HTTP/3, soporte de alta tasa de refresco y Trusted Types
  • La compatibilidad y el rendimiento con navegadores modernos aumentaron con ampliaciones de CSS y mejoras en la codificación interna de cadenas

Principales logros del proyecto Ladybird en julio

Ladybird funciona íntegramente con el apoyo de empresas y personas que respaldan la web abierta.
Este mes se sumaron nuevos patrocinadores, lo que aportó un gran impulso al equipo de desarrollo.
Si una empresa o persona está interesada en patrocinar, puede escribir a contact@ladybird.org.

Web Platform Tests (WPT)

  • En WPT, se aprobaron 13,090 pruebas nuevas durante julio, elevando el total de pruebas aprobadas a 1,831,856
  • Esto mejoró significativamente los niveles de compatibilidad web y de cumplimiento de estándares

Superación de Google reCAPTCHA

  • En la implementación de postMessage, existía un problema antiguo: cuando un tipo de serialización se usaba por primera vez, no se podía reconstruir
  • Ese error se corrigió y Google reCAPTCHA ahora funciona correctamente
  • Sin embargo, esta mejora por ahora solo se aplica al dominio https://www.google.com/, debido a un tema de política del mismo origen

Soporte de alta tasa de refresco

  • Detecta automáticamente la tasa de refresco de la pantalla activa y ajusta la frecuencia de renderizado del contenido web
  • Antes estaba fijada como máximo en 60 fps; ahora, si el hardware lo permite, el renderizado llega hasta 120 Hz
  • Esto hace que desplazamientos, animaciones y transiciones se vean más fluidos

Soporte de HTTP/3

  • Gracias al soporte de curl 8.14.0 junto con OpenSSL y ngtcp2, Ladybird ahora también puede usar HTTP/3
  • Cuando un servidor anuncia HTTP/3 con la cabecera Alt-Svc, la conexión se negocia automáticamente
  • El equipo de Ladybird detectó y reportó un error de Alt-Svc en curl; ese problema se corrigió en curl 8.15.0

Implementación de Trusted Types

  • Trusted Types es una característica de seguridad clave para prevenir ataques de cross-site scripting (XSS)
  • Al introducir esta función en Ladybird por primera vez, ahora se admite la escritura en el DOM con conciencia de política y de tipado seguro
  • El trabajo sigue en curso para ampliar el soporte de estándares y mejorar la conformidad con la especificación

Mejoras en SVG foreignObject

  • Se mejoró en gran medida el manejo de foreignObject para aumentar la interoperabilidad entre SVG y HTML
  • La disposición, interpretación de estilos y renderizado se acercaron más a la especificación

Ampliación de CSS

  • Se agregó soporte para content: url(...), lo que permite insertar imágenes desde el contenido CSS
  • Se mejoró la compatibilidad de web components y estilos de formularios con dos nuevos pseudo-clases (:state(foo), :unchecked)
  • Al optimizar la implementación del grupo de propiedades lógicas, se mejoró la fidelidad y el rendimiento de CSS

Ajustes en funciones de sustitución

  • Se reescribió la implementación de var() y attr() para alinearla con la definición de funciones de sustitución de la especificación CSS más reciente
  • Esto sentó las bases para soportar más funciones de sustitución en el futuro, como if() y env()

Parseo de <syntax> en CSS

  • Se incorporó soporte para definir la sintaxis esperada de un valor de propiedad con <syntax>
  • Por ejemplo, al usar color: attr(data-color type(<color>));, el atributo de datos se reconoce y procesa como un color CSS
  • El comportamiento de CSS Houdini y de las propiedades personalizadas se volvió más preciso

Avances en @property

  • Se amplió la implementación existente de @property añadiendo manejo de valor inicial y soporte para CSS.registerProperty()
  • Se avanzó un paso más hacia la compatibilidad con CSS Houdini

Codificación de caracteres UTF-16 en la web

  • Dado que la web y las cadenas de JavaScript usan UTF-16 como codificación base,
  • Ladybird está migrando de su implementación interna de UTF-8 a un tipo nativo UTF-16
  • La precisión en el manejo de Unicode mejora y se reducen errores potenciales relacionados con la codificación

Lista de contribuyentes de julio

  • Se agradece a los muchos desarrolladores que aportaron código al proyecto Ladybird durante todo el mes de julio
  • La actividad de la comunidad de código abierto sigue siendo constante

Aún no hay comentarios.

Aún no hay comentarios.