Google dio a conocer el lanzamiento de la nueva versión de su navegador web «Google Chrome 124» junto con una actualización estable del proyecto open source Chromium, que sirve como la base de Chrome. En este lanzamiento se han implementado una serie de actualizaciones que traen consigo diferentes cambios y mejoras significativas tanto en la experiencia de navegación y seguridad para los usuarios.
En la nueva versión, además de introducir innovaciones y correcciones de errores, se han eliminado 22 vulnerabilidades y se destacó que no se encontraron problemas críticos que permitan eludir las protecciones del navegador y ejecutar código fuera del entorno sandbox del sistema. Como parte de su programa de recompensas por descubrir vulnerabilidades en esta versión, Google otorgó 13 premios que suman un total de 65 mil dólares estadounidenses.
¿Qué hay de nuevo en Chrome 124?
La nueva versión de Chrome 124 ahora permite poder instalar cualquier página web como una aplicación PWA, incluso si no cumple con todos los criterios de PWA. Con este cambio, Google ha simplificado el proceso de agregar PWA, ya que solo necesitas visitar el sitio web que te interesa, luego tocar «Configuración», ir a «Guardar y compartir» y seleccionar «Instalar página como aplicación».
En Chrome 124 para Windows, macOS y Linux, TLS incluye de forma predeterminada soporte para el mecanismo de encapsulación de claves KEM que utiliza un algoritmo X25519Kyber768 (resistente a los ataques de fuerza bruta en computadoras cuánticas.
Ademas, de acuerdo con los requisitos de la DMA europea, en Chrome 124 se proporciona un cuadro de diálogo para seleccionar el motor de búsqueda que se utilizará por defecto. Hay motores de búsqueda para elegir, disponibles en la sección de configuración «chrome://settings/search«. Los motores de búsqueda de la lista se muestran en orden aleatorio.
Otro de los cambios que se presenta, es que la biblioteca Skia considera las configuraciones de contraste y color de Windows para ClearType, lo que mejora la calidad del texto en monitores LCD. En Linux, se han notado cambios notables en las fuentes de la interfaz.
Se ha implementado una solicitud de usuario para otorgar permisos al acceder a la API Web MIDI, para la interacción con dispositivos musicales a través de MIDI. Antes, los permisos solo se solicitaban al enviar o recibir mensajes SysEx, pero ahora se piden en cada acceso a la API Web MIDI.
En la versión de Chrome para Android, el administrador de marcadores ahora permite guardar marcadores y listas de lectura pendientes en los servidores de Google, vinculados a la cuenta de usuario. Además, se ha introducido un nuevo método para almacenar contraseñas locales que no están sincronizadas entre dispositivos, estas contraseñas ahora se guardarán en el almacenamiento de contraseñas provisto por los Servicios de Google Play, en lugar de en el perfil de Chrome como se hacía anteriormente.
La API Web SQL, que no es estándar y tiene problemas de seguridad, ha sido completamente descontinuada. Estaba deshabilitada por defecto desde Chrome 119 y ahora la configuración para recuperarla ha sido eliminada.
De los demás cambios que se destacan:
- Soporte para la API WebSocket Stream: Permite la transferencia de datos entre el navegador y el servidor en modo de transmisión sin utilizar sondeo, ideal para aplicaciones que requieren una transmisión constante de datos, como implementaciones de chat en tiempo real.
- Ampliación de la API View Transitions: Facilita la creación de efectos de animación entre diferentes estados del DOM, agregando soporte para eventos como «pageswap» y la propiedad «bloqueo de renderizado».
- Ahora es posible controlar la dirección de escritura vertical en elementos de formularios web como selección, medidor, progreso, botón, área de texto y entrada.
- Se han añadido nuevos métodos setHTMLUnsafe() y parseHTMLUnsafe() para utilizar la sintaxis declarativa Shadow DOM de JavaScript.
- El Panel de inspección de estilos CSS ha mejorado su compatibilidad con estilos anidados, lo que facilita la visualización y edición de estilos complejos.
- El panel de medición del rendimiento ahora permite ocultar funciones innecesarias para reducir el ruido en el gráfico, mientras que el panel de depuración de animaciones ofrece soporte para animaciones vinculadas al contenido en desplazamiento.
Finalmente, 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 visitar la siguiente publicación en donde te enseñamos a como poder instalarlo en algunas distribuciones de Linux.