Google, Mozilla y Apple han lanzado una iniciativa para mejorar la compatibilidad entre navegadores web

Google, Mozilla, Apple, Microsoft, Bocoup e Igalia han colaborado para resolver problemas de compatibilidad de navegadores, brindar soporte más consistente para tecnologías web y unificar el funcionamiento de elementos que afectan la apariencia y el comportamiento de sitios y aplicaciones web. El objetivo principal de la iniciativa es lograr la misma apariencia y comportamiento de los sitios, independientemente del navegador y el sistema operativo: la plataforma web debe ser integral y los desarrolladores deben prestar atención a la creación de aplicaciones web y no buscar formas de evitar ciertas incompatibilidades. entre navegadores.

Como parte de la iniciativa, se ha preparado un nuevo conjunto de herramientas para probar navegadores: Interop 2022, que incluye 18 pruebas preparadas conjuntamente que evalúan el nivel de implementación de tecnologías web desarrolladas recientemente. Entre las tecnologías evaluadas por las pruebas: capas en cascada CSS, espacios de color (mezcla de colores, contraste de colores), propiedad de contenido CSS (Contención CSS), elementos para crear cuadros de diálogo ( ), formularios web, desplazamiento (desplazamiento rápido, comportamiento de desplazamiento, comportamiento de desplazamiento excesivo), herramientas de tipografía (variantes de fuente alternativas, posición de variante de fuente), trabajo con codificaciones (ic), API Web Compat, Flexbox, CSS Grid (subcuadrícula), transformaciones CSS y posicionamiento fijo (posición CSS: fijo).

Las pruebas se compilaron en base a los comentarios de los desarrolladores web y las quejas de los usuarios sobre las diferencias en el comportamiento de los navegadores. Los problemas se dividen en dos categorías: errores o deficiencias en la implementación del soporte para estándares web (15 pruebas) y problemas asociados con ambigüedades o instrucciones incompletas en las especificaciones (3 pruebas). La segunda categoría de problemas que se abordan incluye deficiencias en las especificaciones relacionadas con la edición de contenido (contentEditable), execCommand, eventos de mouse y puntero, y unidades de ventana gráfica (lv*, sv* y dv* para tamaños de ventana gráfica más grande, más pequeño y dinámico).

El proyecto también lanzó una plataforma para probar versiones experimentales y estables de los navegadores Chrome, Edge, Firefox y Safari. El mayor progreso en la eliminación de incompatibilidades lo mostró Firefox, que obtuvo una puntuación del 69% en la rama estable y del 74% en la rama experimental. A modo de comparación, Chrome obtuvo una puntuación del 61% y el 71%, y Safari obtuvo una puntuación del 50% y el 73%.

Fuente: opennet.ru

Añadir un comentario