Descubre algunas de las funciones interesantes que se lanzaron en los navegadores web estables y beta durante agosto de 2025.
Publicado el 29 de agosto de 2025
Versiones estables del navegador
Chrome 139 y Firefox 142 se lanzaron como versiones estables en agosto. En esta entrada, se analiza lo que eso significa para la plataforma web.
La API de URL Pattern
Firefox 142 admite la API de URL Pattern, lo que facilita mucho la coincidencia y el análisis de URLs. Esta función ya está disponible en Chrome y en la versión beta de Safari 26, por lo que debería estar disponible en Baseline pronto.
Programación de tareas priorizadas
Firefox 142 también admite la API de Prioritized Task Scheduling.
La compatibilidad incluye Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(y el evento prioritychange
), y las propiedades Window.scheduler
y WorkerGlobalScope.scheduler
.
Esto significa que ahora puedes usar scheduler.yield
para dividir tareas largas en Chrome y Firefox. También hay un polyfill disponible que puede ayudar cuando no se admite.
Esquinas con forma de CSS
Si siempre quisiste poder crear un cuadrado con esquinas redondeadas, te complacerá ver la nueva propiedad corner-shape
en Chrome 139.
Esto funciona junto con border-radius
, lo que te permite ajustar la forma de la esquina por primera vez.
En Understanding CSS corner-shape and the Power of the Superellipse, encontrarás más detalles y algunos ejemplos.
Funciones personalizadas de CSS
En Chrome 139, también se incluyen las funciones personalizadas de CSS. Son similares a las propiedades personalizadas, pero, en lugar de devolver un solo valor fijo, devuelven valores basados en otras propiedades personalizadas, parámetros y condicionales.
Las funciones de CSS se definen con la regla @function
y forman parte de la especificación de funciones y mixins personalizados de CSS.
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
El comando de invocador request-close
Los elementos de diálogo se pueden cerrar a través de diversos mecanismos, y, a veces, los desarrolladores quieren tener la capacidad de impedir el cierre. Para lograr esto, los diálogos activan un evento de cancelación. Originalmente, este evento solo se activaba con una solicitud de cierre (por ejemplo, al presionar la tecla ESC). Recientemente, se agregó una función requestClose()
de JavaScript que también activa el evento de cancelación.
El comando request-close
, ahora en Chrome 139, incorpora esa nueva capacidad a la API de comandos de invocador declarativos.
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 143 y Chrome 140, y la versión beta de Safari 26 sigue en curso.
Firefox 143 incluye el seudoelemento ::details-content
, que se incluye en Interop 2025. En esta versión, la función Baseline estará disponible.
También se incluye la propiedad text-autospace
de CSS. Esta función de internacionalización es útil si muestras texto en chino, japonés o coreano (CJK) junto con caracteres que no son CJK.
Te permite especificar el espacio que se aplica entre estos caracteres.
Chrome 140 incluye el atributo source
de ToggleEvent
, que contiene el elemento que activó el evento ToggleEvent.
También se incluye la compatibilidad con el descriptor font-variation-settings
en la regla @font-face
, junto con varias actualizaciones de WebGPU.