Lanzamiento del navegador web Chrome 125

La empresa Google ha publicado la versión del navegador web Chrome 125. 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 existencia de un sistema de envío de notificaciones en caso de fallos, módulos para la reproducción de contenido de video protegido contra copia (DRM), un sistema de instalación automática de actualizaciones, la inclusión constante de la Sandbox-isolación, la entrega de claves para la API de Google y la transmisión de parámetros RLZ durante la búsqueda. Para aquellos que necesitan más tiempo para actualizar, se mantiene una rama de Extended Stable, que se acompaña de 8 semanas. La próxima versión de Chrome 126 está programada para el 11 de junio.

Principales cambios en Chrome 125:

  • Google ha pospuesto el esperado fin de apoyo a las cookies de terceros, originalmente programado para finales de año, que se utilizan al acceder a sitios diferentes de dominio la página actual (estas cookies se utilizan para rastrear el movimiento de los usuarios entre sitios en el código de redes publicitarias, widgets de redes sociales y sistemas de web-analítica). En la nueva versión, para identificar los sitios que utilizan cookies de terceros, se ha añadido un indicador en la barra de direcciones con la imagen de un ojo, que se tacha cuando se bloquean las cookies de terceros. Dado que sigue en prueba la desactivación de las cookies de terceros para el 1% de los usuarios y hay la posibilidad de desactivación manual a través de la configuración «chrome://flags/#test-third-party-cookie-phaseout», se ofrece en el menú contextual la opción de reactivar temporalmente el soporte de cookies de terceros para sitios seleccionados. El levantamiento del bloqueo dura 90 días después de ser activado.
    Lanzamiento del navegador web Chrome 125
  • Al activar la protección avanzada del navegador (Safe Browsing > Enhanced protection), se ha implementado un escaneo profundo automático de los archivos descargados, realizado al cargar información en servidores Google (anteriormente se mostraba una solicitud para confirmar la verificación externa, ahora la verificación se realizará automáticamente).
  • Las compilaciones para la plataforma Windows ahora también están disponibles para la plataforma ARM64.
  • Se ha añadido un nuevo mecanismo para actualizar componentes que requieren cargar grandes volúmenes de datos. Se trata de la actualización de modelos para las nuevas funciones añadidas que utilizan aprendizaje automático: el modo de agrupamiento inteligente de pestañas, el generador de temas y el asistente interactivo.
  • Se han añadido dos nuevos tipos de complementos potencialmente problemáticos, para los cuales se mostrarán advertencias al usuario recomendando considerar la conveniencia de su uso continuado: complementos instalados que no provienen de la Chrome Web Store y complementos que utilizan tácticas engañosas para forzar la instalación de software no deseado.
  • El comportamiento al cancelar el evento «mousemove» se ha alineado con otros navegadores: cancelar el evento ya no bloquea las operaciones de selección de texto y drag & drop (para bloquear la selección y drag & drop, se deben cancelar los eventos selectstart y dragstart).
  • Se ha añadido un conjunto de propiedades CSS para controlar la visualización de elementos vinculados a la ubicación de otros elementos (Posicionamiento por ancla CSS), sin necesidad de usar JavaScript, por ejemplo, para fijar en elementos ventanas emergentes (popover) que aparecen de manera similar a las herramientas emergentes. Para ajustar el anclaje de un elemento a otro y definir el área de salida, se han propuesto las propiedades anchor-name, position-anchor e inset-area; para obtener información sobre el lugar de anclaje se ha añadido la función anchor().
  • Se han añadido funciones matemáticas round(), mod() y rem() en CSS.
  • Se ha añadido una nueva sintaxis para reflejar el estado de los elementos HTML personalizados (custom element) en CSS, permitiendo el uso del pseudo-clase «:state()».
    Reproducir video
  • Se ha añadido la API Compute Pressure, que permite obtener información de alto nivel sobre el estado actual del hardware, por ejemplo, se pueden obtener de forma general datos sobre la carga creada en el CPU (se indican los niveles: carga mínima con ahorro de energía activado; carga aceptable que permite ejecutar tareas adicionales sin problemas; carga alta, pero dentro de los límites tolerables y que no interfiere con el funcionamiento del sistema; carga crítica, cercana al agotamiento de recursos).
  • Acceso a Almacenamiento API, utilizado para solicitar al usuario permisos para acceder al almacenamiento de cookies, si las cookies de terceros están bloqueadas, se ha ampliado con la capacidad de solicitar acceso desde procesadores de terceros (por ejemplo, desde contenido dentro de ) a almacenes no relacionados con cookies, como indexedDB.
  • Se ha añadido soporte experimental (prueba de origen) para la API Enumeración de Segmentos de Viewport, destinada a organizar la salida en dispositivos con pantallas plegables.
  • Se permite el uso de esquemas de URL HTTP y HTTPS en el constructor WebSocket en lugar de los esquemas 'ws:' y 'wss:'.
  • En JavaScript se permite el uso de modificadores '?i', '?-i', '?m', '?-m', '?s', '?-s' dentro de expresiones regulares para controlar la activación o desactivación de las flags 'i', 's' y 'm'. Por ejemplo, '?-i' en 're1 = /^[a-z](?-i:[a-z])$/i;' desactivará la aplicación de '/i' (ignorando el caso) para el segundo carácter (re1.test('aB') devolverá false).
  • Se han realizado mejoras en las herramientas para desarrolladores web. En la consola web se ha añadido un botón para mostrar una explicación sobre el error o advertencia formulada a través de la interacción con el chatbot AI Gemini. En el panel CSS se ha añadido soporte para reglas '@position-try'. En el panel de edición y visualización del código fuente de la página se han añadido configuraciones para presentar en un formato legible las páginas empaquetadas y para el cierre automático de paréntesis al editar. En el panel de seguimiento de la actividad de red se ha añadido soporte para los encabezados HTTP utilizados en respuestas con código 103 'Early Hints'. En el panel de análisis de rendimiento se ha añadido estadísticas sobre selectores CSS.
    Lanzamiento del navegador web Chrome 125

Además de las novedades y correcciones de errores, la nueva versión ha eliminado 9 vulnerabilidades. Muchas de estas vulnerabilidades fueron identificadas a través de pruebas automatizadas con herramientas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer y AFL. La vulnerabilidad CVE-2024-4947, causada por un manejo incorrecto de tipos (Type Confusion) en el motor V8 y clasificada como crítica, fue explotada por atacantes antes de su corrección para llevar a cabo ataques (0-day). No se han identificado problemas críticos que permitan eludir todos los niveles de protección del navegador y ejecutar código fuera del entorno sandbox. En el marco del programa de recompensas por la detección de vulnerabilidades para esta versión, Google ha otorgado 4 premios por un total de 8 mil dólares estadounidenses (uno de $7000 y otro de $1000). La cantidad de dos de los premios no ha sido determinada aún.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster