La empresa Google ha lanzado la versión del navegador web Chrome 155. Al mismo tiempo, está disponible la versión estable del proyecto de código abierto Chromium, que es la base de Chrome. El navegador Chrome se diferencia de Chromium por el uso de los logotipos de Google, la presencia de un sistema de envío de notificaciones en caso de fallos, módulos para la reproducción de contenido de video protegido contra copias (DRM), un sistema de instalación automática de actualizaciones, la inclusión constante de aislamiento Sandbox, la provisión de claves para Google API y la transmisión de parámetros RLZ durante las búsquedas. Para aquellos que necesitan más tiempo para actualizar, se mantiene una rama Extended Stable, acompañada de 8 semanas. La próxima versión de Chrome 156 en el nuevo ciclo de desarrollo de dos semanas está programada para el 20 de octubre.
Cambios principales en Chrome 155 (1, 2, 3, 4):
- La función 'HTTPS-First' está habilitada por defecto para todos los usuarios, redirigiendo automáticamente las solicitudes HTTP a HTTPS para sitios públicos que no están alojados en redes intranet, como 192.168.0.1/16 y 10.0.0.0/8. Para asegurar la compatibilidad con sitios que no soportan HTTPS, se implementa una retroceso a HTTP si la solicitud HTTPS no se puede completar o surgen problemas con los certificados después de la redirección. Al intentar abrir un sitio por HTTP, se muestra una advertencia especial.
- Se ha habilitado por defecto el soporte para la decodificación de imágenes en formato JPEG XL. La implementación se basa en la biblioteca jxl-rs, escrita en Rust. JPEG XL permite reducir el tamaño de los archivos en un 30-50% en comparación con las imágenes JPEG de calidad idéntica. Entre las capacidades avanzadas admitidas se encuentran: HDR, animación, transparencia, modo de carga progresiva, degradación suave de calidad al reducir la tasa de bits, compresión JPEG sin pérdidas, soporte para hasta 4099 canales y un amplio rango de profundidades de color.
- Se ha cambiado la apariencia visual de la interfaz para la creación de perfiles (la funcionalidad sigue siendo la misma). Para la plataforma Windows, se ha añadido una nueva etapa de introducción a la creación de perfiles, que se mostrará al iniciar el navegador por primera vez (para Linux y macOS, aparecerá en la versión Chrome 158).

- Se ha ampliado el rango de dispositivos con los que se puede interactuar a través de la API WebHID, diseñada para acceso de bajo nivel a dispositivos HID (dispositivo de interfaz humana, teclados, ratones, controladores de juegos, paneles táctiles) y la organización del trabajo sin la necesidad de controladores específicos en el sistema.
- En la página chrome://extensions en el menú de gestión de extensiones se ha añadido una opción para calificar y escribir comentarios sobre las extensiones instaladas, que al ser seleccionada redirige a las páginas correspondientes en el catálogo de Chrome Web Store.

- Se ha implementado el permiso media-playback-while-not-visible, que permite bloquear la reproducción de audio y video dentro de iframe integrados, cuando no están en la zona de visibilidad.
- Se ha añadido la propiedad CSS margin-trim, que permite eliminar los márgenes antes del primer y después del último elemento dentro del contenedor padre.
- Se ha añadido la propiedad CSS text-decoration-skip-spaces, que controla la visualización de decoradores (subrayado o tachado) bajo los espacios en el texto.
- Se ha añadido la función CSS symbols() para simplificar la personalización del uso de marcadores no estándar en listas.
- La API WebCrypto ha añadido soporte para algoritmos criptográficos resistentes a ataques en computadoras cuánticas — ML-KEM y ML-DSA, así como los algoritmos ChaCha20-Poly1305 y X-Wing.
- En la API de Gestión de Ventanas se han añadido nuevos métodos para manejar ventanas: maximize(), minimize() y restore() para maximizar la ventana a pantalla completa, minimizar o restaurar al tamaño anterior. También se ha añadido el método setResizable() para gestionar la posibilidad de cambiar manualmente los límites de la ventana. En CSS se han añadido consultas de medios display-state y resizable, que permiten determinar si la ventana está minimizada o maximizada, y si se puede cambiar el tamaño de la ventana.
- Se han añadido nuevos espacios de color incorporados (PredefinedColorSpace) — srgb-linear y display-p3-linear.
- Se ha añadido soporte para módulos de texto importados mediante la construcción ‘import … with { type: «text» }’.
Además de las nuevas características y corrección de errores, la nueva versión ha solucionado 247 vulnerabilidades. A 4 de ellas se les ha asignado un nivel crítico de gravedad, lo que significa que las vulnerabilidades permiten eludir todos los niveles de protección del navegador y ejecutar código en el sistema más allá del entorno sandbox. Todos los problemas críticos son causados por el acceso a memoria ya liberada (use-after-free).
Fuente: opennet.ru


