Google dio a conocer hace poco el lanzamiento de la nueva versión de su navegador web «Chrome 129», la cual traído consigo varias funciones nuevas y mejoras notables, desde las mejoras en la barra de herramientas que permiten personalizarla, mejoras en la versión para Android, mejoras en las herramientas para desarrolladores y más.
Además de las innovaciones y correcciones de errores, la nueva versión ha abordado un total de 9 vulnerabilidades. De estas se identificó un problema de alta gravedad relacionado con un manejo incorrecto de tipos en el motor V8, aunque no se encontraron fallos críticos. En cuanto al programa de recompensas, Google ha otorgado 5 premios, sumando un total de 13,000 dólares.
¿Qué hay de nuevo en Chrome 129?
Chrome 129 presenta la personalización de la barra de herramientas, con lo cual ahora los usuarios ahora pueden personalizar el contenido de la barra de herramientas, lo que les permite anclar, desacoplar e intercambiar íconos mediante un configurador accesible en la barra lateral. Por ejemplo, se pueden agregar botones para abrir herramientas de desarrollo, borrar datos del navegador, activar el modo de lectura, acceder al administrador de tareas y gestionar contraseñas, entre otros. El ajuste se puede ralizar desde chrome://flags/#toolbar-pinning.
Otra de las novedades que presenta Chrome 129 es la introduccion de una función de comparación de pestañas que utiliza aprendizaje automático para generar descripciones comparativas de productos que se encuentran en páginas abiertas en diferentes pestañas (la característica está limitada a los usuarios en EE. UU).
En la versión de Chrome para Android, las pestañas inactivas ahora se agrupan en una sección llamada Pestañas Inactivas, lo que facilita la gestión y el cambio entre ellas. Los usuarios pueden visualizar todas las pestañas antiguas y cerrarlas simultáneamente. Inicialmente, esta función está habilitada para el 1% de los usuarios, y las pestañas se eliminarán automáticamente si permanecen en esta sección durante más de 60 días.
Ademas de ello, se ha añadido un modo experimental que permite la compartición de procesos. Esto significa que para diferentes pestañas abiertas en el mismo sitio, se usará un único proceso de representación, en lugar de procesos independientes. Este cambio puede mejorar la velocidad de carga de páginas y reducir el uso de memoria. La opción para habilitar este modo se encuentra en chrome://flags/#enable-process-per-site-up-to-main-frame-threshold.
Por la parte de las mejoras en las herramientas para desarrolladores se ha incorporado el método Scheduler.yield(), este permite que las tareas de ejecución prolongada devuelvan temporalmente el control al hilo principal del navegador, facilitando así la pausa de estas tareas. Esto es especialmente útil para realizar acciones críticas como el procesamiento de cuadros de entrada y el renderizado.
Se ha añadido la propiedad CSS interpolate-size que permite especificar el tamaño de la animación en relación a valores calculados como auto, min-content o fit-content, en lugar de utilizar valores absolutos. Para un control más preciso del tamaño, se introduce la función calc-size(), que funciona de manera similar a calc(), pero permite operaciones que modifican el tamaño de los elementos en función del contenido.
Se han realizado actualizaciones en las propiedades CSS que permiten controlar la visualización de elementos anclados sin necesidad de JavaScript. Esto facilita, por ejemplo, la fijación de ventanas emergentes a elementos, asemejándose a la función de las herramientas de información. Además, la propiedad position-try ha sido eliminada, simplificando el uso de inset-area(); así, en lugar de escribir position-try-fallbacks: inset-area(top), ahora se utilizaría position-try-fallbacks: top.
También en el modo de «Origin trials», se ha añadido la API Mesh2D Canvas, que permite representar una gran cantidad de triángulos texturizados. Esta API es útil para implementar técnicas avanzadas de mapeo de texturas y crear efectos de deformación en un contexto bidimensional.
De los demás cambios que se destacan:
- La API Intl ha sido ampliada con el nuevo método Intl.DurationFormat, que permite formatear datos de duración según la configuración regional elegida.
- La API Web GPU ahora ofrece la capacidad de utilizar el rango completo de brillo admitido por la pantalla para la generación de imágenes HDR.
- El modo «Pruebas de origen» ha implementado la API FileSystemObserver, permitiendo a los sitios rastrear cambios en archivos y directorios.
- Los usuarios ahora tienen la opción de otorgar permisos únicos a los sitios que solo serán válidos durante la sesión actual.
- Chrome ha suspendido el soporte para la plataforma macOS 10.15, la cual fue descontinuada por Apple en 2022.
- Para las plataformas Windows y macOS, se ha implementado una interfaz renovada para la gestión de certificados, que anteriormente recurría a las interfaces del sistema operativo.
- Se ha habilitado el bloqueo de acceso a la dirección IP 0.0.0.0 para proteger los servicios locales de posibles ataques.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles de este nuevo lanzamiento en el siguiente enlace.
¿Como instalar Google Chrome en Linux?
Si estás interesado en poder instalar esta nueva versión de este navegador web y aún no lo tienes instalado, puedes descargar el instalador que se ofrece en paquetes deb y rpm en su sitio web oficial.