Lanzamiento del navegador web Chrome 130

La compañía Google ha publicado la versión 130 de su navegador web Chrome. Al mismo tiempo, está disponible la versión estable del proyecto libre Chromium, que sirve de base para Chrome. El navegador Chrome se diferencia de Chromium por el uso de logotipos de Google, la inclusión de un sistema de notificaciones en caso de fallos, módulos para reproducir contenido de video protegido contra copia (DRM), un sistema de instalación automática de actualizaciones, la activación constante de la aislamiento Sandbox, la entrega de claves para la API de Google 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 de Extended Stable, que se acompaña durante 8 semanas. La próxima versión de Chrome 131 está programada para el 12 de noviembre.

Principales cambios en Chrome 130:

  • Se ha añadido una nueva forma de notificaciones compactas sobre las operaciones realizadas, que se muestran debajo de la barra de direcciones como una pequeña franja que cubre el contenido. Por ejemplo, este tipo de diálogo puede informar al usuario sobre la adición exitosa de un elemento a la lista de lectura y mostrar un botón para abrir la lista de lectura en la barra lateral. La implementación de esta nueva forma de notificaciones se realizará gradualmente, y para gestionar su muestra se ha propuesto la configuración "chrome://flags/#top-chrome-toasts".
    Lanzamiento del navegador web Chrome 130
  • Con el modo de ahorro de energía (Energy saver) activado, se ha implementado soporte experimental para la congelación automática de pestañas que consumen muchos recursos de CPU, pero que no emiten sonido y están ocultas durante más de 5 minutos. La única excepción se aplica a las pestañas relacionadas con la gestión de dispositivos externos o la realización de videoconferencias y conferencias de audio (estas pestañas se identifican en función del acceso a la API para trabajar con USB, Bluetooth, cámaras, dispositivos de entrada y micrófonos, así como a la organización de un canal de comunicación utilizando RTCDataChannel o MediaStreamTrack). Para habilitar la congelación automática, se han añadido las configuraciones "chrome://flags/#freezing-on-energy-saver" y "chrome://flags/#freezing-on-energy-saver-testing". En Chrome 131, se planea habilitar gradualmente la congelación automática por defecto, comenzando con el 1% de los usuarios.
  • En la versión para la plataforma Android se ha implementado un visor de documentos PDF integrado que no requiere la invocación de aplicaciones externas (se han dejado opciones para descargar PDF y abrirlos en una aplicación externa).
  • Se ha habilitado la apertura en modo 'imagen en imagen' (picture-in-picture) no solo de videos, sino de cualquier elemento para mostrar contenido arbitrario sobre otro contenido. Por ejemplo, en modo 'imagen en imagen', ahora se pueden mostrar interfaces para videoconferencias, reproductores de video propios, sistemas de creación de notas, chats, herramientas para desarrolladores, etc. La apertura de contenido en modo 'imagen en imagen' se realiza mediante el método documentPictureInPicture.requestWindow(), que devuelve un objeto a través del cual se puede añadir contenido utilizando el método .document.body.append().
    Lanzamiento del navegador web Chrome 130
  • Se ha añadido la posibilidad de acceder a diccionarios externos con compresión de respuestas utilizando los algoritmos Brotli y Zstandard.
  • Se ha añadido soporte para activar áreas de desplazamiento al navegar utilizando el teclado, lo que permite a los usuarios sin ratón comenzar primero a cambiar al área deseada con la tecla Tab y luego desplazarse por su contenido con las flechas de dirección.
  • Se ha añadido soporte para el análisis de esquemas de URL no estándar (no incluidos en la lista de esquemas típicos) separando el host y la ruta. Por ejemplo, al analizar la URL 'git://example.com/path', el valor 'example.com' se definirá como el host y '/path' como la ruta (anteriormente '//' + 'example.com/path' se trataba como una única ruta).
  • La versión para Android ahora cuenta con soporte integrado para la conexión de proveedores externos de autocompletado de formularios y almacenamiento de contraseñas, sin depender de la API de Accesibilidad.
  • El comportamiento del elemento ha sido alineado con Safari y Firefox: en modo de visibilidad 'none', el elemento ya no se oculta, sino que pasa a un estilo separado.
  • Se han implementado nuevas recomendaciones del Grupo de Trabajo de CSS sobre el manejo de reglas anidadas en bloques CSS, que ahora tienen en cuenta el orden de definición de propiedades y reglas CSS en el bloque (anteriormente, todas las reglas CSS se procesaban en primer lugar, lo que conducía a resultados ilógicos desde el punto de vista del desarrollador). Por ejemplo, el bloque CSS mostrado a continuación antes establecía un color de fondo rojo, y ahora establecerá uno verde: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
  • Se ha implementado la propiedad CSS box-decoration-break, que indica cómo renderizar un elemento cuando sus partes se dividen en diferentes líneas, columnas o páginas. Hay dos modos de renderizado disponibles: slice — el elemento se renderiza completamente al principio y luego se corta en partes; clone — cada fragmento se renderiza por separado con sus propios bordes y márgenes. En Firefox, esta propiedad se ha admitido desde 2014.
    Lanzamiento del navegador web Chrome 130Lanzamiento del navegador web Chrome 130
  • En la API WebGPU se ha añadido el modo 'dual-source-blending' para mezclar la salida de dos sombreadores de fragmentos registrando el resultado en un solo búfer de fotogramas.
  • Se ha implementado la API Language Detector en el modo 'Origin trials', que permite identificar el idioma a partir de un fragmento de texto.
  • Se han ampliado las capacidades de las herramientas para desarrolladores web. Se ha añadido un menú desplegable con filtros adicionales en el panel de análisis de actividad de red. Se ha incluido una opción para limpiar los datos confidenciales antes de guardar la sesión HTTP en formato HAR (HTTP Archive).

Lanzamiento del navegador web Chrome 130
Reproducir video

Además de las novedades y corrección de errores, la nueva versión aborda 17 vulnerabilidades. Muchas de estas vulnerabilidades fueron identificadas a través de pruebas automatizadas utilizando herramientas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer y AFL. A una de las vulnerabilidades se le ha asignado un nivel alto de peligro (acceso a memoria ya liberada en código relacionado con IA). No se han detectado problemas críticos que permitan eludir todos los niveles de protección del navegador y ejecutar código en el sistema fuera del entorno sandbox. En el marco del programa de recompensas por descubrimiento de vulnerabilidades para esta versión, Google ha pagado 13 premios por un total de 72 mil dólares (uno de $36000, $4000 y $3000, dos de $6000, $5000 y $2000, y tres de $1000). El monto de una recompensa aún no se ha determinado.

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