Descubre algunas de las funciones interesantes que se lanzaron en los navegadores web estables y beta durante septiembre de 2025.
Publicado el 1 de octubre de 2025
Versiones estables del navegador
Chrome 140, Chrome 141, Safari 26 y Firefox 143 se lanzaron en la versión estable durante septiembre, y en esta publicación se analiza lo que fue un mes bastante emocionante para la plataforma web.
Nuevas funciones de CSS en Safari 26
Hay mucho que ver en la versión más reciente de Safari. En WebKit Features in Safari 26.0, encontrarás un resumen completo. Estas son algunas de las funciones más destacadas de los CSS:
Posicionamiento del ancla
Como parte de Interop 2025, Safari lanzó la compatibilidad con el posicionamiento de anclaje de CSS. Esto te permite vincular elementos a un ancla y es particularmente útil cuando se combina con un elemento emergente.
text-wrap: pretty
El valor pretty
de text-wrap
le pide al navegador que mejore la tipografía, por ejemplo, reduciendo el impacto de los bordes irregulares y los ríos tipográficos, y evitando las últimas líneas cortas.
Animaciones basadas en el desplazamiento
Safari también incluye compatibilidad con las animaciones controladas por el desplazamiento, lo que te permite vincular animaciones a la distancia que el usuario se desplazó.
Nuevos valores y funciones
Safari es el primer navegador en agregar compatibilidad con la función contrast-color()
, lo que te permite pedirle al navegador que seleccione el color con el mayor contraste en relación con otro color.
La función matemática progress()
devuelve un número que indica el progreso entre otros dos valores.
Browser Support
Ahora se admiten las propiedades align-self
y justify-self
para el posicionamiento absoluto.
Browser Support
Se admiten las propiedades lógicas overflow-block
y overflow-inline
, que se pueden usar en lugar de overflow-x
y overflow-y
.
Safari también admite margin-trim
.
El seudoelemento ::details-content
Firefox 143 agrega compatibilidad con ::details-content
, lo que te permite aplicar estilos al contenido del elemento <details>
.
Compatibilidad con el diseño de marcadores creados con contenido generado
Firefox 143 también agrega compatibilidad con los selectores ::before::marker
y ::after::marker
.
Estos te permiten aplicar un diseño a un ::marker
cuando se creó con el seudoelemento ::before
o ::after
.
Browser Support
API de Digital Credentials
Safari 26 y Chrome 141 incluyen compatibilidad con la API de Digital Credentials. Esto permite que los sitios web soliciten de forma selectiva información verificable sobre el usuario a través de credenciales digitales, como una licencia de conducir o una tarjeta de identificación nacional almacenadas en una billetera digital.
Browser Support
La API de URL Pattern se convierte en Baseline Newly available
La API de URL Pattern te permite usar el estándar de URL Pattern para hacer coincidir URLs con expresiones regulares. Se lanzó en Safari 26 y ahora está disponible como Baseline Newly available.
Uint8Array a Base64 y hexadecimal, y viceversa, ahora está disponible en Baseline
Base64 es una forma común de representar datos binarios arbitrarios como ASCII. JavaScript tiene Uint8Arrays
para los datos binarios. Sin embargo, carece de un mecanismo integrado para codificar esos datos como base64 o para tomar datos base64 y producir un Uint8Array
correspondiente. Esta función agrega la capacidad y los métodos para convertir entre cadenas hexadecimales y Uint8Arrays
. Con Chrome 140, se convierte en Baseline Newly available.
La propiedad caret-animation
La propiedad caret-animation
de CSS se lanzó en Chrome 140 y tiene dos valores posibles: auto
y manual
. auto
significa el valor predeterminado del navegador (parpadeo) y manual
significa que el desarrollador controla la animación del cursor. Además, los usuarios que se sientan molestos o tengan reacciones adversas a los efectos visuales parpadeantes o destellantes pueden inhabilitar el parpadeo con una hoja de estilo del usuario.
La API de ARIA Notify
A partir de Chrome 141, ariaNotify
proporciona una API de JavaScript que permite a los autores de contenido indicarle a un lector de pantalla qué debe leer.
Mejora la confiabilidad y el control del desarrollador en comparación con las regiones dinámicas de ARIA, lo que permite anunciar cambios no vinculados a las actualizaciones del DOM.
Opción getAllRecords()
y direction
de IndexedDB para getAll()
y getAllKeys()
Esta función en Chrome 141 agrega el método getAllRecords()
a IDBObjectStore
y IDBIndex
de IndexedDB. También agrega un parámetro de dirección a getAll()
y getAllKeys()
. Esta funcionalidad permite que ciertos patrones de lectura sean significativamente más rápidos en comparación con la alternativa existente de iteración con cursores.
Versiones beta del navegador
Las versiones beta del navegador te brindan una vista previa de lo que se incluirá en la próxima versión estable del navegador. Es un buen momento para probar las funciones nuevas o las eliminaciones que podrían afectar tu sitio antes de que se lance la versión para todo el mundo. Las nuevas versiones beta de este mes son Firefox 144 y Safari 26.1.
Safari 26.1 es, principalmente, una versión de corrección de errores, con correcciones en el posicionamiento de anclaje, entre otros cambios. Firefox 144 incluirá transiciones de vista para aplicaciones de una sola página (SPA). Esta es una de las áreas de enfoque de Interop 2025 y significa que esta función se convierte en Baseline Newly available.
Firefox 144 también incluye el método moveBefore()
en las interfaces Element
, DocumentFragment
y Document
. Esto te permite mover un elemento secundario inmediato del objeto antes de otro de sus elementos secundarios.