Usuarios nuevos de la plataforma web en julio

Descubre algunas de las interesantes funciones que llegaron a las versiones estable y beta. navegadores web en julio de 2024.

Versiones del navegador estable

En julio de 2024, Firefox 128, Safari 17.6 y Chrome 127 se volvió estable. En esta publicación, se analizan las nuevas funciones que se agregaron a la plataforma web.

Sintaxis del color relativo de CSS

Firefox 128 incluye lo siguiente: Sintaxis de colores relativos de CSS esto te permite crear un color relacionado con un color de origen. El siguiente CSS reduce la saturación del color indigo a la mitad con hsl().

.desaturate-by-half {
  background: hsl(from indigo h calc(s / 2) l);
}

Navegadores compatibles

  • 119
  • 119
  • 128
  • 16.4

Puedes encontrar muchos más ejemplos en la entrada de blog Sintaxis de colores relativos de CSS La sintaxis de color relativo es una de las áreas de enfoque para Interoperabilidad 2024, por lo que esta actualización ayudará a mejorar la puntuación para la versión estable de Firefox.

Texto alternativo para la propiedad content

Firefox 128 admite texto alternativo para la propiedad content de CSS, cuando incluye una imagen. El texto alternativo se expone al árbol de accesibilidad. Esto significa que el texto alternativo ahora es compatible con todos los navegadores para content.

Navegadores compatibles

  • 77
  • 79
  • 128
  • 17.4

Una actualización en Chrome 127 garantiza que Chrome acepte una cantidad arbitraria de en lugar de una sola cadena, lo que permite el uso de attr() la función de inicio de sesión, por ejemplo.

La propiedad font-size-adjust

Chrome 127 incluye font-size-adjust, también un área de enfoque para Interoperabilidad 2024. Esta propiedad es útil para situaciones en las que se puede producir un resguardo de fuente, ya que ayuda a hacer coincidir el tamaño de una fuente de reserva con la fuente de primera opción.

Navegadores compatibles

  • 127
  • 127
  • 3
  • 16.4

Origen

Con esta versión de Chrome, la propiedad font-size-adjust pasa a formar parte de Baseline disponible recientemente.

Compatibilidad con la API de View Transition en iframes

A partir de Chrome 127, estarán disponibles las transiciones simultáneas de vistas del mismo documento en un marco principal y el iframe del mismo origen.

Anteriormente, la ejecución de una transición de vistas con document.startViewTransition en un iframe del mismo origen no funcionaba si el marco principal ejecutaba una transición al mismo tiempo. La transición del iframe se omitirá automáticamente. Ahora se ejecutarán ambas transiciones.

Contenedores de desplazamiento enfocables del teclado

A partir de Chrome 127, los desplazadores pueden enfocarse en los clics y de forma programática. de forma predeterminada. De forma predeterminada, los elementos de desplazamiento sin elementos secundarios enfocables pueden hacerlo con el teclado.

Más información sobre este cambio en la publicación Desplazadores enfocables del teclado:

La regla @property

Firefox 128 incluye compatibilidad con la regla @property y JavaScript relacionado APIs Esto significa que puede crear propiedades personalizadas de CSS que definan una sintaxis, herencia y un valor inicial.

Navegadores compatibles

  • 85
  • 85
  • 128
  • 16.4

Origen

En el siguiente ejemplo, la propiedad personalizada se define para aceptar un <color>. solo con el valor predeterminado, para no heredar y para tener un valor inicial de hotpink.

@property --myColor {
  syntax: '<color>';
  inherits: false;
  initial-value: hotpink;
}

La regla @property ahora es parte del modelo de referencia disponible recientemente. Obtén más información en @property: Las variables de CSS de nueva generación ahora son compatibles con todos los navegadores.

ArrayBuffer de tamaño ajustable y SharedArrayBuffer expandible

Se puede cambiar el tamaño ArrayBuffer y fácil de cultivar SharedArrayBuffer ahora son compatibles con Firefox 128, lo que permite cambiar el tamaño de los búferes sin tener que asignar nuevo búfer y copiar los datos en él. Estas propiedades también se unen al modelo de referencia recién disponible.

Navegadores compatibles

  • 111
  • 111
  • 128
  • 16.4

Origen

La palabra clave safe en las propiedades de Flexbox

Safari 17.6 es, en su mayoría, una versión de correcciones para funciones existentes, Sin embargo, también incluye la palabra clave safe para las propiedades de alineación de flexbox. Esto hace que la palabra clave safe sea interoperable en todos los navegadores.

Navegadores compatibles

  • 115
  • 115
  • 63
  • 18

La palabra clave safe impide que una alineación elegida haga que el contenido se muestre fuera del en el área visible. El siguiente CodePen muestra cómo actúa esto con los elementos alineados al centro. Si la alineación center provoca la pérdida de datos, En su lugar, se usa start.

Versiones beta del navegador

Las versiones beta del navegador te ofrecen una vista previa de lo que encontrarás en la próxima versión estable del navegador. Es un buen momento para probar nuevas funciones o que podrían afectar a tu sitio antes de que el mundo reciba ese lanzamiento. Nuevo las versiones beta son Firefox 129 y Chrome 128. El Safari 18 la versión beta aún está en curso. Estos lanzamientos traen muchas funciones excelentes a la plataforma. Consulta la versión notas para todos los detalles. Estos son solo algunos de los aspectos destacados.

Chrome 128 incluye la propiedad ruby-align de CSS, junto con cambios en hacer posibles saltos de línea en elementos que tienen display: ruby, el También se actualizó la propiedad zoom para que coincida con la especificación. Hay una actualización de la API de AudioContext para agregar una devolución de llamada asignada a AudiContext.onerror, que informa errores de creación y renderización de AudioContext.

Firefox 129 incluye la regla @starting-style y transition-behavior propiedad. Estas propiedades pasarán a formar parte de Baseline Newly Disponible una vez Lanzamiento de Firefox 129 estable.