Chrome Versión 113

Google ha presentado el lanzamiento del navegador web Chrome 113. Al mismo tiempo, está disponible una versión estable del proyecto gratuito Chromium, que es la base de Chrome. El navegador Chrome se diferencia de Chromium en el uso de los logotipos de Google, la presencia de un sistema para enviar notificaciones en caso de bloqueo, módulos para reproducir contenido de video protegido contra copia (DRM), un sistema de actualización automática, la inclusión constante de aislamiento Sandbox , el suministro de claves para la API de Google y la transmisión al buscar parámetros RLZ. Para aquellos que necesitan más tiempo para actualizar, la rama estable extendida se admite por separado, seguida de 8 semanas. El próximo lanzamiento de Chrome 114 está programado para el 30 de mayo.

Cambios clave en Chrome 113:

  • La compatibilidad con la API de gráficos WebGPU y WGSL (WebGPU Shading Language) está habilitada de forma predeterminada. WebGPU proporciona una API similar a Vulkan, Metal y Direct3D 12 para realizar operaciones del lado de la GPU, como el procesamiento y el cálculo, y también le permite usar un lenguaje de sombreado para escribir programas del lado de la GPU. La compatibilidad con WebGPU solo está habilitada en compilaciones para ChromeOS, macOS y Windows por ahora, y se habilitará para Linux y Android en una fecha posterior.
  • Se continuó trabajando en la optimización del rendimiento. En relación con la rama 112, la velocidad de pasar la prueba del Velocímetro 2.1 ha aumentado en un 5%.
  • Para los usuarios, se ha iniciado la inclusión paulatina de modo de fragmentación de almacenamiento, Service Workers y API de comunicación, que al procesar una página se separan en relación a los dominios, lo que aísla a los controladores de terceros. El modo le permite bloquear métodos de seguimiento de los movimientos de los usuarios entre sitios basados ​​en el almacenamiento de identificadores en almacenamiento compartido y áreas no destinadas al almacenamiento permanente de información ("Supercookies"), por ejemplo, trabajando a través de la evaluación de la presencia de ciertos datos en el navegador cachés Inicialmente, al procesar una página, todos los recursos se almacenaban en un espacio de nombres común (mismo origen), independientemente del dominio de origen, lo que permitía que un sitio determinara la carga de recursos de otro sitio mediante manipulaciones con el almacenamiento local, la API IndexedDB, o buscando datos en el caché.

    La fragmentación adjunta una etiqueta independiente a la clave utilizada para recuperar objetos de la memoria caché y los almacenes del navegador, lo que determina el vínculo con el dominio principal desde el que se abre la página principal, lo que limita el alcance de los scripts de seguimiento de movimiento, por ejemplo, cargados a través de un iframe de otro sitio. Para forzar la activación de la segmentación sin esperar la inclusión regular, puede usar la configuración "chrome://flags/#third-party-storage-partitioning".

    Chrome Versión 113

  • Se propone el mecanismo de First-Party Sets (FPS), que permite determinar la relación entre diferentes sitios de una misma organización o proyecto para el procesamiento general de Cookies entre ellos. Esta característica es útil cuando se puede acceder al mismo sitio a través de diferentes dominios (por ejemplo, opennet.ru y opennet.me). Las cookies para dichos dominios están completamente separadas, pero con la ayuda de FPS ahora se pueden vincular a un almacenamiento común. Para habilitar FPS, puede usar el indicador "chrome://flags/enable-first-party-sets".
  • Se ha llevado a cabo una importante optimización de la implementación del software del codificador de vídeo AV1 (libaom), que ha mejorado el rendimiento de las aplicaciones web que utilizan WebRTC, como los sistemas de videoconferencia. Se agregó un nuevo modo de velocidad 10, adecuado para dispositivos con recursos de CPU limitados. Al probar la aplicación Google Meet en un canal con un ancho de banda de 40 kbps, la velocidad 1 de AV10 en comparación con la velocidad 9 de VP7 resultó en un aumento del 12 % en la calidad y un aumento del 25 % en el rendimiento.
  • Cuando la protección avanzada del navegador está habilitada (Navegación segura > Protección mejorada), para detectar actividad maliciosa en el lado de Google, los complementos recopilan telemetría sobre el funcionamiento de los complementos del navegador que no están instalados desde el catálogo de Chrome Store. Se envían datos como los hash de los archivos complementarios y el contenido de manifest.json.
  • Algunos usuarios han habilitado opciones adicionales para autocompletar formularios, destinados a completar rápidamente la dirección de entrega y los detalles de pago al realizar compras en algunas tiendas en línea.
    Chrome Versión 113
  • Se ha reestructurado el menú que se muestra al hacer clic en el icono "tres puntos". Los elementos de menú "Extensiones" y "Chrome Web Store" se han movido al primer nivel del menú.
  • Se agregó la capacidad de traducir a otro idioma solo el fragmento seleccionado de la página, y no solo la página completa (la traducción se inicia desde el menú contextual). Para controlar la inclusión de traducción parcial, se propone la configuración "chrome://flags/#desktop-partial-translate".
  • En la página que se muestra al abrir una nueva pestaña, se agregó la capacidad de reanudar el trabajo interrumpido ("Viaje"), por ejemplo, puede continuar la búsqueda desde la posición interrumpida.
    Chrome Versión 113
  • En la versión de Android, se implementó una nueva página de servicio "chrome://policy/logs" para la depuración por parte del administrador de las políticas de administración centralizadas establecidas para los usuarios.
  • En la compilación para la plataforma Android, se ha implementado la capacidad de mostrar contenido más personalizado en la sección de contenido recomendado (Descubrir). Además, se agregó la capacidad de personalizar los tipos preferidos de recomendaciones que se muestran (por ejemplo, puede ocultar contenido de algunas fuentes) para los usuarios que no están conectados a una cuenta de Google.
    Chrome Versión 113
  • La versión para la plataforma Android ofrece una nueva interfaz para seleccionar archivos multimedia para cargar fotos y videos (en lugar de su propia implementación, se utiliza la interfaz estándar de Android Media Picker).
    Chrome Versión 113
  • CSS implementa una sintaxis estándar para la función image-set(), que le permite seleccionar una imagen de un conjunto de opciones con diferentes resoluciones que sea más adecuada para la configuración de pantalla actual y el ancho de banda de la conexión de red. La llamada de prefijo -webkit-image-set() admitida anteriormente, que ofrecía una sintaxis específica de Chrome, ahora se reemplazó con el conjunto de imágenes estándar.
  • CSS ha agregado soporte para nuevas consultas de medios (@media) overflow-inline y overflow-block , que le permiten determinar cómo se manejará el contenido si va más allá de los límites del bloque original.
  • Se agregó una consulta de medios de actualización al CSS para permitir que se definan estilos cuando se imprima o se muestre en pantallas lentas (por ejemplo, pantallas de libros electrónicos) y rápidas (monitores regulares).
  • La función linear() se agregó a CSS para aplicar la interpolación lineal entre un número determinado de puntos, que se puede usar para crear animaciones complejas, como efectos de rebote y estiramiento.
  • El método Headers.getSetCookie() implementa la capacidad de extraer valores de múltiples encabezados Set-Cookie pasados ​​en una sola solicitud sin concatenarlos.
  • La extensión largeBlob se agregó a la API de WebAuthn para almacenar grandes datos binarios asociados con las credenciales.
  • Habilitó la API de token de estado privado para separar a los usuarios sin usar identificadores entre sitios.
  • Los sitios no pueden configurar la propiedad document.domain para aplicar condiciones del mismo origen a los recursos cargados desde diferentes subdominios. Si necesita establecer un canal de comunicación entre subdominios, use la función postMessage() o la API Channel Messaging.
  • Se han realizado mejoras en las herramientas para desarrolladores web. El panel Inspección de actividad de la red ahora tiene la capacidad de anular o crear nuevos encabezados de respuesta HTTP devueltos por el servidor web (Red > Encabezados > Encabezados de respuesta). Además, es posible editar todas las anulaciones en un solo lugar editando el archivo .headers en la sección Fuentes > Anulaciones y creando reemplazos por máscara. Depuración mejorada de aplicaciones utilizando los marcos web Nuxt, Vite y Rollup. Diagnóstico mejorado de problemas con CSS en el panel Estilos (los errores en los nombres de propiedad y los valores asignados se anotan por separado). En la consola web, se agregó la capacidad de mostrar recomendaciones de autocompletar al presionar Intro (y no solo al presionar el tabulador o la flecha hacia la derecha).
    Chrome Versión 113

Además de las innovaciones y las correcciones de errores, se han corregido 15 vulnerabilidades en la nueva versión. Muchas de las vulnerabilidades se identificaron como resultado de las herramientas de prueba automatizadas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer y AFL. No se han identificado 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. Como parte del programa de pago de recompensas en efectivo por el descubrimiento de vulnerabilidades para la versión actual, Google pagó 10 premios por un monto de 30.5 mil dólares estadounidenses (un premio de $7500, $5000 y $4000, dos premios de $3000, tres premios de $2000 y dos premios de $1000).

Fuente: opennet.ru

Añadir un comentario