Descubre algunas de las funciones interesantes que se lanzaron en los navegadores web estables y beta durante enero de 2025.
Fecha de publicación: 29 de enero de 2025
Versiones estables del navegador
En enero de 2025, Firefox 134, Safari 18.3 y Chrome 132 se volvieron estables. En esta publicación, se analizan las nuevas funciones que se agregaron a la plataforma web.
Promise.try
ahora está disponible como modelo de referencia
Promise.try
es un método conveniente que facilita el manejo de errores para las funciones de devolución de llamada síncronas. Está disponible a partir de Firefox 134, lo que lo convierte en un elemento recientemente disponible del modelo de referencia. Obtén más información en Promise.try
ahora está disponible como modelo de referencia.
Propiedades de alineación de CSS para elementos con posicionamiento absoluto
También en Firefox 134, las propiedades CSS align-self
y justify-self
, junto con la propiedad de abreviatura CSS place-self
, ahora son compatibles con los elementos con posicionamiento absoluto.
Browser Support
Modos de escritura horizontal de CSS
En Chrome 132, se agregó compatibilidad con las palabras clave sideways-rl
y sideways-lr
para la propiedad CSS writing-mode
. sideways-rl
y sideways-lr
son útiles para escribir texto no CJK de forma vertical cuando quieres mostrar texto vertical con fines de diseño.
Browser Support
Se corrigieron los problemas de compatibilidad con dispositivos móviles para el popover.
Safari 18.3 es una versión que corrige varios problemas de interoperabilidad. Un problema clave es una solución para el popover. Anteriormente, no se podía cerrar el popover si se tocaba o se hacía clic fuera de él en iOS y iPadOS. Ya se solucionó este problema.
Request.bytes()
y Response.bytes()
están disponibles recientemente en Baseline
Chrome 132 agrega un método bytes()
a las interfaces Request
y Response
de Fetch,
que muestra una promesa que se resuelve con un Uint8Array
.
Si bien Request
y Response
tienen un método arrayBuffer()
,
no puedes leer directamente desde un búfer.
Para leerlo, debes crear una vista, como una Uint8Array
.
El método bytes()
mejora la ergonomía de obtener el cuerpo de Request
y Response
.
API de Device Posture
Chrome 132 incluye la API de Device Posture, diseñada para ayudar cuando se diseña para pantallas plegables.
Esta implementación incluye una nueva función multimedia device-posture
CSS que se puede usar para detectar la postura actual del dispositivo. También incluye una interfaz de JavaScript para detectar y reaccionar a los cambios de postura.
Las posturas se definen de la siguiente manera:
continuous
: Indica una pantalla plana, lo que puede incluir un dispositivo plegable mientras se usa de forma plana, y pantallas planas o curvas.folded
: Indica una pantalla plegada, lo que puede incluir un dispositivo plegable que se usa en la posición de libro o laptop.
Browser Support
API de WebAuthn Signal
Chrome 132 también incluye la API de WebAuthn Signal, que permite que las partes de confianza de WebAuthn informen información sobre las credenciales existentes a los proveedores de almacenamiento de credenciales, de modo que las credenciales incorrectas o revocadas se puedan actualizar o quitar de la IU del proveedor y del sistema.
Obtén más información sobre la API de Signal para llaves de acceso en Chrome para computadoras.
Versiones beta del navegador
Las versiones beta del navegador te brindan una vista previa de lo que estará disponible en la próxima versión estable del navegador. Es un buen momento para probar funciones nuevas o eliminaciones que podrían afectar tu sitio antes de que el resto del mundo reciba esa versión. Las nuevas versiones beta son Firefox 135 y Chrome 133. Estas versiones ofrecen muchas funciones excelentes a la plataforma. Consulta las notas de la versión para obtener todos los detalles. Estos son solo algunos aspectos destacados.
Chrome 133 es una versión emocionante para CSS. Incluye la
función attr()
avanzada,
consultas de contenedores de estado de desplazamiento y
text-box
, text-box-trim
y text-box-edge
de CSS.
Chrome 133 también incluye la interfaz FileSystemObserver
y una primitiva de DOM (Node.prototype.moveBefore
) que te permite mover elementos alrededor de un árbol de DOM sin restablecer el estado del elemento.
Firefox 135 incluye el análisis JSON con propuesta de origen, que tiene como objetivo proporcionar funciones para mitigar los problemas relacionados con la pérdida de precisión cuando se convierten valores, como números de punto flotante grandes y valores de fecha, entre valores de JavaScript y texto JSON.