Actualización de mitad de año de Compat 2021: brecha flexible en todas partes

Actualización de mitad de año sobre Compat 2021, una iniciativa para eliminar los problemas de compatibilidad de los navegadores en cinco áreas clave de enfoque: flexbox de CSS, cuadrícula de CSS, posición: fija, relación de aspecto y transformaciones de CSS.

Mariko Kosaka

Llegó el momento de la actualización de mitad de año de Compat 2021, un esfuerzo por eliminar la compatibilidad de los navegadores problemas en cinco áreas de enfoque clave. Para obtener más información sobre el #compat2021 y cómo decidimos áreas de interés, consulta el anuncio de marzo.

Las mejoras de Chromium que se mencionan en esta publicación llegarán a Chrome, Edge y todos los servicios navegadores.

Cómo medimos el progreso

Puedes consultar el panel de Compat 2021 para web-platform-tests para ver la cantidad de pruebas aprobadas y los gráficos de tendencias en distintos navegadores.

Una simple "prueba aprobada" no brinda el historial completo de compatibilidad del navegador, pero es uno de los indicadores que usamos para ver el progreso de nuestro esfuerzo. Menos diferencias entre los navegadores en los resultados de las pruebas significa una mayor interoperabilidad de una función web en varios navegadores.

Subtítulo: Resumen del panel de Compat 2021 (navegadores experimentales)
Un resumen del Panel de compatibilidad 2021 (navegadores experimentales).

Flexbox para CSS

Los tres motores de navegador observaron Mejoras en flexbox

Safari 14.1 envió Propiedad gap para Flexbox de Google Cloud. La propiedad gap es una forma conveniente de establecer el espaciado entre elementos. Esta propiedad se usa a menudo en GridLayout, y la compatibilidad con el diseño flexbox fue una de las características más solicitadas en el Informe de compatibilidad del navegador de MDN de Google Cloud. Con esta actualización, la propiedad gap en diseños flexibles estará disponible en todos los navegadores principales y en una desafío de compatibilidad resuelto. Safari 14.1 también incluye muchas correcciones para imágenes en Flexbox, por lo que ya no es necesario recurrir a soluciones alternativas antiguas.

Firefox resolvió el procesamiento de tablas como elementos flexibles, con la transmisión de Firefox cerca del 100% de la aprobación de pruebas (actualmente en 98.5%).

Chromium también corrigió las tablas como elementos flexibles. En Chromium 88, también se reescribió las imágenes como elementos flexibles, resolver una serie de errores antiguos. Por último, Chromium agregó recientemente compatibilidad con nuevas palabras clave de alineación: start, end, self-start, self-end, left y right. Estas palabras clave están disponibles para probarlas en Chrome Canary y Edge Canary.

Cuadrícula de CSS

El uso de la cuadrícula de CSS es de manera constante, actualmente el 9% de las vistas de página. Los tres motores de navegador principales implementan la cuadrícula CSS más del 89% de las pruebas de plataformas web relacionadas. Para reducir la brecha de compatibilidad, es importante pueden sostener el crecimiento sostenido de esta función.

En lo que va de 2021, Safari ha superado las pruebas del 89% al 93% y está trabajando en una nueva para resolver más problemas de la cuadrícula de CSS, llamada GridNG. Esta es una iniciativa liderada por Microsoft y dio lugar a un aumento reciente del 94% al 97% en la pruebas de cuadrícula orientadas. Recibirás una actualización sobre GridNG pronto estará en el blog de Edge.

CSS position: sticky

En Chromium, position: sticky para los encabezados de la tabla se solucionaron con el lanzamiento de TablesNG, un esfuerzo de varios años para rediseñar la representación de las tablas. Este cambio, junto con algunas final correcciones, se enviaron Chrome y Edge 93. canal de desarrollador para superar el 100% de la pruebas segmentadas.

Más allá de position: sticky, TablesNG resolvió 72 errores de Chromium.

Propiedad aspect-ratio de CSS

La propiedad aspect-ratio, que facilita la configuración de la proporción entre ancho y alto, es crucial. al diseño web adaptable. También es una solución para evitar cambios de diseño acumulativos.

Ahora, la propiedad aspect-ratio es compatible con versiones estables de Chrome, Edge y Firefox. en Safari 15 beta de Google Cloud. A medida que mejora la compatibilidad entre navegadores, uso está aumentando.

Aunque ningún navegador aprueba el 100% de las pruebas, la brecha de compatibilidad para aspect-ratio es la menor de las cinco áreas de enfoque de Compat 2021. Tiene más del 90% de los usuarios aprobaron las pruebas para todos los navegadores principales. de Google Cloud. En el futuro, seguiremos supervisando el progreso con este paquete de pruebas para que sea una solución sólida. .

Obtén más información sobre el uso y los beneficios de la Propiedad aspect-ratio en web.dev.

Transformaciones de CSS

Hubo una mejora lenta y constante en los resultados de las pruebas segmentadas para CSS. de Terraform, debido a las correcciones de errores mejoras en las pruebas en sí.

El equipo de Chromium también está trabajando para mejorar la interoperabilidad de transform-style: preserve-3d y transform :perspective(). Esperamos tener más avances para compartir en los próximos actualización.

Mejoras en la puntuación general

Desde el anuncio de marzo, los tres motores de navegador mejoraron sus puntuaciones de Compat 2021:

  • Chrome y Edge Dev pasaron de 86 a 92.
  • Firefox pasó de los 83 a los 86.
  • Safari pasó de 64 a 82 años.

En particular, Safari presionó para cerrar la brecha de compatibilidad en 18 puntos, gracias al gran trabajo de Colaboradores de WebKit. En particular, el equipo de Igalia contribuyó a la propiedad aspect-ratio y a muchas mejoras de Flexbox y Grid, como gap para flexbox y correcciones de errores.

Sigue el progreso de Compat 2021

Para seguir el progreso de Compat 2021, presta atención a panel, suscríbete a nuestra lista de distribución, o bien comunícate con EE.UU. @chromiumdev. Si tienes algún problema, asegúrate de informa un error para el navegador afectado.