Descubre algunas de las funciones interesantes que llegaron a los navegadores web estables y beta durante diciembre de 2024.
Fecha de publicación: 18 de diciembre de 2024
Versiones estables del navegador
En diciembre de 2024, el único navegador que lanzó una nueva versión estable fue Safari con Safari 18.2. En esta publicación, se analizan las nuevas funciones que se agregaron a la plataforma web.
Funciones nuevas disponibles en el modelo de referencia de Safari 18.2
Esta versión ayuda a completar el modelo de referencia de 2024 con algunas funciones que estarán disponibles por primera vez.
Configuración de la página con @page
La at-rule @page
te permite establecer dimensiones y márgenes para contenido como documentos impresos, libros electrónicos o diapositivas.
Las propiedades CSS ruby-align
y ruby-position
Las propiedades ruby-align
y ruby-position
te permiten controlar cómo se posiciona y alinea el texto ruby dentro de su contenedor.
Obtén más información en <ruby>
de línea interrumpida y la propiedad ruby-align
de CSS.
Cómo aplicar diseño a las barras de desplazamiento
Con las propiedades CSS scrollbar-gutter
y scrollbar-width
ahora disponibles como Baseline, puedes personalizar el aspecto de las barras de desplazamiento en tu app web.
Pseudoelemento ::target-text
El pseudoelemento ::target-text
te permite aplicar diseño al texto destacado por un fragmento de texto de URL. Ahora puedes elegir cómo destacar el texto para llamar más atención.
Recolección de elementos no utilizados y optimización de llamadas de cola de WebAssembly
Safari 18.2 incluye compatibilidad con estas funciones de WebAssembly (Wasm), que se incluyen en el nivel de Baseline recientemente disponible.
Puedes obtener más información sobre la recolección de basura de WebAssembly en WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome y leer por qué Hojas de cálculo de Google transfirió su trabajador de cálculo de JavaScript a WasmGC.
Transiciones de vista entre documentos
Safari 18.2 incluye compatibilidad con transiciones de vista entre documentos, junto con clases y tipos de transiciones de vista, y compatibilidad con los eventos pageswap
y pagereveal
.
Métodos Uint8Array
Safari 18.2 también incluye los nuevos métodos Uint8Array
para facilitar las conversiones entre base64-
y cadenas y arrays de bytes con codificación hexadecimal:
Uint8Array.fromBase64()
yUint8Array.fromHex()
Uint8Array.prototype.setFromBase64()
yUint8Array.prototype.setFromHex()
Uint8Array.prototype.toBase64()
yUint8Array.prototype.toHex()
Versiones beta del navegador
Este mes, no tenemos funciones nuevas en versión beta para anunciar debido al fin de año. Actualmente, la versión beta de Safari 18.3 está en proceso de corrección de errores, y Firefox 134 y Chrome 132 aún están en proceso desde el mes pasado.
Volveremos el próximo año para informarte qué se lanzará en la plataforma web en enero de 2025.