Nuevo usuario de la plataforma web en agosto

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.

Browser Support

  • Chrome: 95.
  • Edge: 95.
  • Firefox: not supported.
  • Safari: not supported.

Source

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.

Browser Support

  • Chrome: 94.
  • Edge: 94.
  • Firefox Technology Preview: supported.
  • Safari: not supported.

Source

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.