Descubre algunas de las funciones interesantes que llegaron a los navegadores web estables y beta durante abril de 2025.
Fecha de publicación: 30 de abril de 2025
Versiones estables del navegador
En abril de 2025, Firefox 137, Firefox 138, Chrome 135 y Chrome 136 se volvieron estables. En esta publicación, se analizan las funciones nuevas que se agregaron a la plataforma web durante un mes en el que se lanzaron dos versiones de Chrome y Firefox.
Los carruseles llegan a Chrome
Varias de las funciones que se incorporaron a Chrome en la versión 135 permiten la creación de carruseles y otras experiencias paginadas en la Web.
Los pseudoelementos ::scroll-button()
y ::scroll-marker()
te permiten agregar botones y marcadores a cualquier área desplazable de tu sitio, lo que le brinda controles de navegación y una forma de mostrarle al usuario dónde se encuentra a medida que avanza por el carrusel.
El pseudoelemento ::column
que te permite aplicar diseño a un fragmento de columna.
La propiedad interactivity
especifica si un elemento y sus descendientes de árbol plano (incluidos los tramos de texto) son inertes o no.
Browser Support
Si haces que un elemento sea inerte, se verá afectado si se puede enfocar, editar, seleccionar y si se puede buscar con la función Buscar en la página. También afecta si es visible en el árbol de accesibilidad.
Obtén más información en Carruseles con CSS.
Los atributos command
y commandfor
También en Chrome 135, se incluyen los atributos command
y commandfor
. Estos mejoran y reemplazan los atributos popovertargetaction
y popovertarget
.
Estos atributos nuevos se pueden agregar a los botones, lo que permite que el navegador aborde algunos problemas principales relacionados con la simplicidad y la accesibilidad, y proporcione una funcionalidad común integrada.
Obtén más información en Presentamos command
y commandfor
.
La función shape()
de CSS
La función CSS shape()
en Chrome 135 se usa para definir una forma para las propiedades clip-path
y offset-path
. Obtén información para usarlo en el corte responsivo.
Esta función se envió en Safari 18.4 y también está en Firefox Nightly. Con suerte, estará disponible en Baseline muy pronto.
Atomics.pause()
Firefox 137 incluye
Atomics.pause()
,
lo que hace que esta función esté disponible como Baseline. Este método estático proporciona una primitiva de microespera que le indica a la CPU que el llamador está girando mientras espera el acceso a un recurso compartido.
Esto permite que el sistema reduzca los recursos asignados al subproceso o al núcleo (como la energía), sin entregar el subproceso actual.
CSS hyphenate-limit-chars
Firefox 137 también incluye la propiedad CSS hyphenate-limit-chars
. Esta propiedad especifica una longitud mínima de palabras para permitir la división de palabras y una cantidad mínima de caracteres antes y después del guion.
RegExp.escape
El método estático RegExp.escape
se lanzó en todos los navegadores en unos pocos meses y se convierte en Baseline Newly available cuando se lanza en Chrome 136.
Este método escapa cualquier posible carácter de sintaxis de expresión regular en una cadena y muestra una cadena nueva que se puede usar de forma segura como un patrón literal para el constructor RegExp()
.
Error.isError()
El método estático Error.isError()
determina si el valor pasado es un error.
Se incluye en Firefox 138.
Si bien es compatible con todos los navegadores, aún no se considera un modelo de referencia recién disponible, ya que Safari actualmente muestra false
para instancias de DOMException
.
La API de Login Status para FedCM
Firefox 138 admite la API de Login Status cuando se usa la API de Federated Credential Management (FedCM).
Se usa para establecer y verificar si un usuario del navegador accedió a un proveedor de identidad.
Firefox 138 incluye compatibilidad con la interfaz NavigatorLogin
, la
propiedad navigator.login
y el encabezado de respuesta HTTP Set-Login
.
Integridad de Importmap
En Firefox 138, el valor importmap
del atributo type
del elemento <script>
ahora admite la clave integrity
.
Esto permite que las URLs de los módulos de ES a las que se hace referencia en los mapas de importación coincidan con sus metadatos de integridad.
Esta función ahora está disponible en Baseline.
Browser Support
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 obtenga esa versión. Las nuevas versiones beta son Firefox 139 y Safari 18.5.
Hasta el momento, la versión beta de Safari 18.5 solo incluye algunas correcciones de errores después de la gran actualización 18.4.
En el momento de escribir este artículo, Firefox no había publicado sus notas de la versión,
sin embargo, la versión beta parece incluir el envío de la
API de Temporal,
lo que convierte a Firefox
en el primer navegador en enviar esta versión mejorada de Date.
También se implementó <dialog>
request.close()
, que llevará este método al modelo de referencia recientemente disponible.