Fecha de lanzamiento de la versión estable: 23 de julio de 2024
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión del canal estable de Chrome 127 para Android, ChromeOS, Linux, macOS y Windows.
CSS
Propiedad font-size-adjust de CSS
La propiedad CSS font-size-adjust proporciona una forma de modificar el tamaño de las letras minúsculas en relación con el tamaño de las letras mayúsculas, lo que define el tamaño de fuente general. Esta propiedad es útil para situaciones en las que puede ocurrir un resguardo de fuentes.
Chrome 127 incluye la sintaxis de dos valores para pasar una métrica de fuente y un valor.
Error de seguimiento n° 451346 | Entrada de ChromeStatus.com | Especificación
Texto alternativo con varios argumentos en el contenido generado por CSS
La propiedad content de CSS te permite especificar texto alternativo para la accesibilidad con la siguiente sintaxis:
css
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Esta funcionalidad, en la que el texto alternativo se proporciona con una sola cadena, ya es compatible con Chrome. A partir de Chrome 127, el texto alternativo se puede proporcionar con una cantidad arbitraria de elementos, que, además de cadenas, pueden ser funciones attr() o contadores. Por ejemplo:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
Ten en cuenta que esta entrada de función no incluye la adición de compatibilidad con contadores.
Entrada de ChromeStatus.com | Especificación
Compatibilidad con la API de View Transition en iframes
A partir de Chrome 127, estarán disponibles las transiciones de vistas simultáneas del mismo documento en un marco principal y un iframe del mismo origen.
Anteriormente, ejecutar una transición de vista con document.startViewTransition en un iframe del mismo origen no funcionaba si el marco principal ejecutaba una transición al mismo tiempo. La transición del iframe se omitiría automáticamente. Ahora, se ejecutarán ambas transiciones.
También se admitirán las transiciones de vistas en navegaciones entre documentos del mismo origen en un iframe.
Mejoras en el ajuste del tamaño del texto
La propiedad text-size-adjust ajusta los tamaños de fuente en los dispositivos móviles. Los valores que no sean auto inhabilitan los ajustes automáticos del tamaño del texto. Los valores de porcentaje aumentan el tamaño calculado del texto.
Esto hace que text-size-adjust sea más coherente, por lo que funciona como un multiplicador directo del tamaño de la fuente (y la altura de la línea). Los cambios principales son los siguientes:
text-size-adjustfunciona con o sin una metaetiqueta viewport.- Los valores que no sean
autoinhabilitan todos los ajustes automáticos del tamaño del texto. - Los porcentajes se aplican directamente, sin heurística.
- Se corrigieron los errores de diseño.
Error de seguimiento n° 340389272 | Entrada de ChromeStatus.com | Especificación
API web
Configuración de contenido de pantalla completa automática
Un nuevo parámetro de configuración de contenido de "pantalla completa automática" permite que los administradores empresariales autoricen a los sitios a ingresar a la pantalla completa sin un gesto del usuario. Los usuarios también pueden permitir que las apps web aisladas usen esta función a través de las páginas de configuración del sitio.
Cuando se combina con el permiso para administrar ventanas y las ventanas emergentes desbloqueadas, esto desbloquea importantes funciones de pantalla completa:
- Abre una ventana emergente de pantalla completa en otra pantalla con un gesto.
- Muestra contenido en pantalla completa en varias pantallas con un solo gesto.
- Muestra contenido en pantalla completa en una nueva pantalla cuando esté conectada.
- Intercambia ventanas de pantalla completa entre pantallas con un gesto.
- Muestra contenido en pantalla completa después del vencimiento o el uso de un gesto del usuario.
Demostración | Error de seguimiento n° 1501130 | Entrada de ChromeStatus.com
WebGPU: Atributo info de GPUAdapter
Agrega un atributo de información síncrono de GPUAdapter para recuperar la misma información sobre el adaptador físico que con el método asíncrono requestAdapterInfo() de GPUAdapter.
Error de seguimiento n° 335383516 | Entrada de ChromeStatus.com | Especificación
Medios
Capítulo de video en MediaMetadata
Ahora puedes agregar información de capítulos individuales, como el título de la sección, su marca de tiempo y una imagen de captura de pantalla a los metadatos de contenido multimedia. Esto permite que los usuarios naveguen por el contenido del contenido multimedia.
Por el momento, esto solo se mostrará en las notificaciones de contenido multimedia de ChromeOS, y no en los controles multimedia globales del navegador Chrome.
Demostración | Entrada de ChromeStatus.com | Especificación
Documento de pantalla en pantalla: Propaga la activación del usuario
Esto hace que las activaciones del usuario en una ventana de documento de pantalla en pantalla se puedan usar dentro de su ventana de apertura y viceversa. Esto hace que sea más ergonómico usar APIs controladas por la activación del usuario, ya que, a menudo, los controladores de eventos en la ventana de pantalla en pantalla del documento se ejecutan en el contexto del abridor, por lo que el contexto del abridor necesita acceso al gesto del usuario.
Demostración | Error de seguimiento n° 331246719 | Entrada de ChromeStatus.com
JavaScript
Integridad de Importmap
Actualmente, no se puede verificar la integridad de los módulos de ES importados y, por lo tanto, no se pueden ejecutar en entornos que requieran integridad de subrecursos o con directivas de CSP de require-sri-for.
Esta función agrega una sección integrity a los mapas de importación, lo que permite a los desarrolladores asignar URLs de módulos de ES a sus metadatos de integridad y garantizar que solo se carguen cuando coincidan con sus hashes esperados.
Error de seguimiento n.º 334251999 | Entrada de ChromeStatus.com
Eventos de ajuste
Los eventos de ajuste permiten que los desarrolladores escuchen de forma confiable cuando cambia el objetivo de ajuste de un elemento de desplazamiento y realicen los ajustes de estilo que deseen.
Los puntos de ajuste de desplazamiento de CSS suelen usarse como un mecanismo para crear componentes de selección interactivos de desplazamiento, en los que la selección se determina con observadores de intersección de JavaScript y una estimación del final del desplazamiento. Si creas eventos integrados, el estado invisible se volverá procesable, en el momento adecuado y siempre correcto.
Esta función agrega dos eventos de JavaScript: scrollsnapchange y scrollsnapchanging. El evento scrollsnapchange permite que los desarrolladores sepan, cuando se completa una operación de desplazamiento (incluido el ajuste), que cambió el elemento al que se ajusta un desplazador. El evento scrollsnapchanging les da a los desarrolladores una pista, durante una operación de desplazamiento, de que el usuario-agente tiene la intención de ajustar el contenedor de desplazamiento a un nuevo objetivo de ajuste según la entrada de desplazamiento hasta el momento.
Privacidad
Informes de depuración agregados en la API de Attribution Reporting
Este cambio se realiza para que la API pueda seguir proporcionando algún tipo de información de depuración después de la baja de las cookies de terceros. Este es un nuevo tipo de informe que no está vinculado a las cookies de terceros y proporciona información de depuración similar. Esta función permite que los emisores de llamadas a la API soliciten y reciban indicadores de depuración de forma agregada. Esta función es muy similar a los informes de agregación actuales que admite la API, excepto que estos informes nuevos serán específicamente para los indicadores de depuración.
Entrada de ChromeStatus.com | Especificación
Accesibilidad
Contenedores de desplazamiento enfocables con el teclado
Esta función presenta los siguientes cambios:
Los desplazadores se pueden enfocar con clics y de forma programática según la configuración predeterminada. Los desplazadores sin elementos secundarios enfocables se enfocan con el teclado de forma predeterminada.
Esta es una mejora importante para ayudar a que los desplazadores y el contenido dentro de ellos sean más accesibles para todos los usuarios. Puedes obtener más información sobre sus beneficios en la publicación Desplazadores enfocables con el teclado. Los desplazadores enfocables con el teclado se habilitarán de forma predeterminada a partir de Chrome 127. Si los sitios web necesitan tiempo para adaptarse a esta nueva función, hay algunas opciones:
- La prueba de baja de la inhabilitación de los desplazadores enfocables con el teclado se puede usar para volver a inhabilitar la función durante un tiempo limitado en un sitio determinado. Se puede usar hasta Chrome 132, y finalizará el 18 de marzo de 2025.
- La política empresarial KeyboardFocusableScrollersEnabled estará disponible en Chrome 127 y se podrá usar para el mismo propósito.
Desplazadores enfocables con el teclado | Error de seguimiento n° 1040141 | Entrada de ChromeStatus.com | Especificación
Cargando
Compatibilidad de No-Vary-Search con la renderización previa
Extiende la compatibilidad con No-Vary-Search para la renderización previa, además de la compatibilidad con la carga previa anterior. Esto permite que una entrada de renderización previa coincida incluso si cambian ciertos parámetros de consulta de la URL. El encabezado de respuesta HTTP No-Vary-Search declara que se pueden ignorar algunas o todas las partes de la consulta de una URL para la coincidencia de caché.
Error de seguimiento n° 41494389 | Entrada de ChromeStatus.com | Especificación
Nuevas pruebas de origen
Transporte de diccionarios de compresión con Brotli y Zstandard compartidos
Esta función agrega compatibilidad con el uso de respuestas anteriores designadas, como un diccionario externo para respuestas HTTP que comprimen Brotli o Zstandard.
Prueba de origen | Demostración | Error de seguimiento n° 1413922 | Entrada de ChromeStatus.com | Especificación
Baja de las cookies de terceros
Tenemos la intención de dar de baja y quitar el acceso predeterminado a las cookies de terceros (también conocidas como cookies de varios sitios), comenzando con un período de prueba inicial del 1% en el primer trimestre de 2024, seguido de una eliminación gradual que se planea comenzar en el primer trimestre de 2025, sujeto a la resolución de cualquier inquietud restante sobre competencia de la Autoridad de Competencia y Mercados del Reino Unido.
La eliminación gradual de las cookies de terceros es un esfuerzo central de la iniciativa de Privacy Sandbox, que tiene como objetivo reducir de forma responsable el seguimiento entre sitios en la Web (y más allá) y, al mismo tiempo, admitir casos de uso clave a través de nuevas tecnologías.
Demostración | Entrada de ChromeStatus.com | Especificación
Partición de las APIs de almacenamiento, service workers y comunicación
A partir de Chrome 115, las APIs de almacenamiento, service workers y comunicación se particionan en contextos de terceros. De Chrome 113 a 126, los sitios pudieron participar en una prueba de baja para anular temporalmente la partición y restablecer el comportamiento anterior de las APIs de almacenamiento, service workers y comunicación.
A partir de Chrome 125, se admite el almacenamiento sin cookies en la API de Storage Access, lo que debería abordar la mayoría de los casos de uso para el almacenamiento no particionado. Cuando no se cumplan esos casos de uso, ahora es posible solicitar una renovación de la prueba de baja de DisableThirdPartyStoragePartitioning por 6 eventos importantes adicionales, para los usuarios de Chrome 127 a 132 (inclusive).
Consulta la entrada de blog sobre la renovación de la prueba de baja de Storage Partitioning para obtener más información.
Error de seguimiento n° 1191114 | Entrada de ChromeStatus.com
Prueba de baja de los contenedores de desplazamiento con enfoque del teclado
Esta función presenta los siguientes cambios:
Los desplazadores se pueden enfocar con clics y de forma programática según la configuración predeterminada. Los desplazadores sin elementos secundarios enfocables se enfocan con el teclado de forma predeterminada.
Intentamos enviar estos cambios y descubrimos que una cantidad limitada de sitios no cumplía con las expectativas en torno a algunos de sus componentes. Como resultado, tuvimos que revertir el lanzamiento de la función para evitar este problema. Dados los beneficios mencionados anteriormente, la función comenzará a enviarse en la versión 127. Para dar más tiempo a los sitios afectados para que migren sus componentes, iniciaremos una prueba de baja. Si habilitas esta política, se inhabilitará la función KeyboardFocusableScrollers.
Prueba de origen | Desplazadores enfocables con el enfoque del teclado | Error de seguimiento n° 1040141 | Entrada de ChromeStatus.com | Especificación
Bajas y eliminaciones
En esta versión de Chrome, se presentan las bajas y eliminaciones que se indican a continuación. Visita ChromeStatus.com para ver listas de las bajas planificadas, las bajas actuales y las eliminaciones anteriores.
Esta versión de Chrome quita tres funciones.
Eventos de mutación
La compatibilidad con eventos de mutación se inhabilitará de forma predeterminada a partir de Chrome 127. El código se debe migrar antes de esa fecha para evitar fallas en el sitio. Si necesitas más tiempo, hay algunas opciones:
- La prueba de baja de los eventos de mutación (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) se puede usar para volver a habilitar la función durante un tiempo limitado en un sitio determinado. Se puede usar hasta Chrome 134, y finalizará el 25 de marzo de 2025.
- La política empresarial MutationEventsEnabled se puede usar para el mismo propósito, también a través de Chrome 134.
Consulta la entrada de blog Baja de los eventos de mutación para obtener más detalles.
Error de seguimiento n° 40268638 | Entrada de ChromeStatus.com | Especificación
Restringir las "solicitudes de red privada" para subrecursos de sitios web públicos a contextos seguros
Exige que las solicitudes de red privada para subrecursos de sitios web públicos solo se puedan iniciar desde un contexto seguro. Entre los ejemplos, se incluyen las solicitudes de Internet a intranet y de Internet a bucle invertido.
Este es un primer paso para implementar por completo el Acceso a redes privadas.
Error de seguimiento n.º 986744 | Entrada de ChromeStatus.com | Especificación
Quita la sintaxis obsoleta del estado personalizado de CSS
Se cambiará el nombre de la pseudoclase de estado personalizado de CSS de :--foo a :state(foo). La nueva sintaxis, :state(foo), se habilitó de forma predeterminada, por lo que quitaremos la sintaxis :--foo.
Firefox y Safari nunca implementaron la sintaxis anterior y ambos enviaron la nueva.
Los clientes empresariales que necesiten más tiempo pueden usar la política CSSCustomStateDeprecatedSyntaxEnabled. Se quitará esta política en Chrome 131.
Error de seguimiento n° 41486953 | Entrada de ChromeStatus.com
Lecturas adicionales
¿Buscas más? Consulta estos recursos adicionales.
- Novedades de Chrome 127
- Novedades de las Herramientas para desarrolladores de Chrome 127
- Actualizaciones de ChromeStatus.com para Chrome 127
- Calendario de lanzamientos de Chrome
- Próximas bajas
- Próximas eliminaciones
Descargar Google Chrome
Descarga Chrome para Android, computadoras de escritorio o iOS.