Nuevo en la plataforma web en diciembre

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

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.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: not supported.
  • Safari: 18.2.

Source

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() y Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() y Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() y Uint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

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.