Lanzamiento de Chrome 113

Google ha lanzado la versión 113 de su navegador web Chrome. 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 actualización automática, el uso constante del aislamiento Sandbox, la provisión de claves para la API de Google y la transmisión de parámetros RLZ durante la búsqueda. Para aquellos que necesiten más tiempo para actualizar, hay una rama Extended Stable que se mantiene durante 8 semanas. La próxima versión de Chrome 114 está programada para el 30 de mayo.

Principales cambios en Chrome 113:

  • Se ha habilitado por defecto el soporte para la API gráfica WebGPU y el lenguaje de sombreado WGSL (WebGPU Shading Language). WebGPU ofrece una interfaz de programación similar a Vulkan, Metal y Direct3D 12 para realizar operaciones en el lado de la GPU, como renderizado y cálculos, y permite el uso de un lenguaje de sombreado para escribir programas que se ejecuten en la GPU. Por ahora, el soporte de WebGPU solo está activado en las compilaciones para ChromeOS, macOS y Windows, mientras que para Linux y Android se activará más adelante.
  • Se continúa trabajando en la optimización del rendimiento. Con respecto a la versión 112, la velocidad en la prueba Speedometer 2.1 ha aumentado en un 5%.
  • Los usuarios han comenzado a recibir gradualmente la activación del modo de segmentación de almacenamiento, los Service Workers y las API de comunicación, que en el procesamiento de la página se dividen en función de los dominios, lo que aísla a los controladores de terceros. Este modo permite bloquear los métodos de seguimiento del movimiento del usuario entre sitios, que se basan en el almacenamiento de identificadores en almacenes compartidos y áreas que no están destinadas a almacenar información de forma permanente (“Supercookies”), por ejemplo, aquellos que operan a través de la evaluación de la existencia de ciertos datos en las cachés del navegador. Inicialmente, todos los recursos se almacenaban en un espacio de nombres compartido (same-origin) sin importar el dominio de origen, lo que permitía a un sitio determinar la carga de recursos desde otro sitio mediante manipulaciones del almacenamiento local, la API IndexedDB o la verificación de la presencia de datos en la caché.

    Al segmentar a la clave utilizada para extraer objetos de la caché y los almacenamientos del navegador, se adjunta un atributo separado que determina la vinculación con el primario el dominio, desde el cual se abrió la página principal, lo que limita el alcance para scripts de seguimiento de movimientos, por ejemplo, aquellos cargados a través de iframe desde otro sitio. Para forzar la activación del segmentado sin esperar el encendido standard, se puede usar la configuración "chrome://flags/#third-party-storage-partitioning".

    Lanzamiento de Chrome 113
  • Se ha propuesto un mecanismo de Conjuntos de Primeras Partes (FPS), que permite definir la relación entre diferentes sitios de una misma organización o proyecto para el tratamiento conjunto de Cookies entre ellos. Esta función es útil cuando un sitio está disponible a través de diferentes dominios (por ejemplo, opennet.ru y opennet.me). Las Cookies para estos dominios están completamente separadas, pero ahora, utilizando FPS, se pueden vincular en un almacenamiento común. Para habilitar FPS, se puede usar la bandera "chrome://flags/enable-first-party-sets".
  • Se ha llevado a cabo una optimización significativa en la implementación del codificador de video en formato AV1 (libaom), lo que ha permitido mejorar el rendimiento de las aplicaciones web que utilizan WebRTC, como los sistemas de videoconferencias. Se ha añadido un nuevo modo de velocidad 10, adecuado para dispositivos con recursos limitados de CPU. Al probar la aplicación Google Meet en un canal con un ancho de banda de 40 kbps, el modo AV1 Speed 10 logró un aumento del 12% en la calidad y un incremento del 25% en rendimiento en comparación con el modo VP9 speed 7.
  • Al activar la protección avanzada del navegador (Safe Browsing > Protección mejorada) para detectar actividad maliciosa en extensiones por parte de Google, se ha implementado la recopilación de telemetría sobre el funcionamiento de las extensiones del navegador, que no han sido instaladas desde el catálogo de Chrome Store. Se envían datos como los hashes de los archivos de la extensión y el contenido de manifest.json.
  • A algunos usuarios se les han habilitado funciones adicionales de autocompletado de formularios, orientadas a completar rápidamente la dirección de entrega y los datos de pago al realizar compras en ciertas tiendas en línea.
    Lanzamiento de Chrome 113
  • Se ha reestructurado el menú que se muestra al hacer clic en el ícono de 'tres puntos'. Se han trasladado los elementos 'Extensiones' y 'Chrome Web Store' al primer nivel del menú.
  • Se ha añadido la posibilidad de traducir solo un fragmento seleccionado de la página, en lugar de toda la página (la traducción se inicia desde el menú contextual). Para gestionar la inclusión de la traducción parcial, se ha propuesto la configuración «chrome://flags/#desktop-partial-translate».
  • En la página que se muestra al abrir una nueva pestaña, se ha añadido la opción de reanudar trabajos interrumpidos («Journey»), por ejemplo, se puede continuar la búsqueda desde la posición interrumpida.
    Lanzamiento de Chrome 113
  • En la versión para Android se ha implementado una nueva página de servicios «chrome://policy/logs» para la depuración de políticas establecidas por el administrador para los usuarios en el centro de gestión centralizada.
  • En la versión para Android se ha habilitado la posibilidad de mostrar contenido más personalizado en la sección de contenido recomendado (Discover). Además, se ha añadido la opción de configurar los tipos preferidos de recomendaciones mostradas (por ejemplo, se puede ocultar contenido de ciertas fuentes) para usuarios no conectados a la cuenta de Google.
    Lanzamiento de Chrome 113
  • En la versión para Android se ha propuesto una nueva interfaz para seleccionar archivos multimedia para cargar fotos y videos (en lugar de implementar una propia, se utiliza la interfaz estándar de Android Media Picker).
    Lanzamiento de Chrome 113
  • En CSS se ha implementado la sintaxis estándar de la función image-set(), que permite seleccionar la imagen más adecuada de un conjunto de opciones con diferentes resoluciones, según los parámetros actuales de la pantalla y la capacidad de la conexión de red. La llamada anteriormente soportada con el prefijo -webkit-image-set(), que ofrecía una sintaxis específica para Chrome, ahora se ha reemplazado por la estándar image-set.
  • En CSS se ha añadido soporte para nuevas consultas de medios (@media) overflow-inline y overflow-block, que permiten definir cómo se manejará el desbordamiento del contenido más allá de los límites iniciales del bloque.
  • En CSS se ha añadido la consulta de medios update, que permite definir estilos al imprimir o al mostrar en pantallas lentas (por ejemplo, las pantallas de libros electrónicos) y rápidas (monitores convencionales).
  • En CSS se ha añadido la función linear() para aplicar interpolaciones lineales entre un número determinado de puntos, lo que puede usarse para crear animaciones complejas, como efectos de rebote y estiramiento.
  • El método Headers.getSetCookie() implementa la capacidad de extraer valores de varios encabezados Set-Cookie enviados en una sola solicitud sin combinarlos.
  • Se ha añadido la extensión largeBlob en la API WebAuthn para el almacenamiento de grandes datos binarios relacionados con las credenciales.
  • Se ha habilitado la API Private State Token para separar a los usuarios sin utilizar identificadores intersitios.
  • A los sitios se les prohíbe establecer la propiedad document.domain para aplicar condiciones de mismo origen a los recursos cargados desde diferentes subdominios. Si es necesario establecer un canal de comunicación entre subdominios, se debe usar la función postMessage() o la API Channel Messaging.
  • Se han realizado mejoras en las herramientas para desarrolladores web. En el panel de inspección de actividad de red, ahora es posible anular o crear nuevos encabezados HTTP de respuesta devueltos por el servidor web (Network > Headers > Response Headers). Además, se ha proporcionado la capacidad de editar todas las anulaciones en un solo lugar a través de la edición del archivo .headers en la sección Sources > Overrides y de crear reemplazos por máscara. Se ha mejorado la depuración de aplicaciones que utilizan los frameworks web Nuxt, Vite y Rollup. Se ha mejorado el diagnóstico de problemas con CSS en el panel de estilos (se destacan separadamente los errores en los nombres de las propiedades y en los valores asignados). En la consola web, se ha añadido la capacidad de mostrar recomendaciones de autocompletado al presionar Enter (y no solo al presionar tabulador o flecha derecha).
    Lanzamiento de Chrome 113

Además de las novedades y corrección de errores, se han solucionado 15 vulnerabilidades en la nueva versión. Muchas de las vulnerabilidades se identificaron a través de pruebas automatizadas con herramientas como 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. En el marco del programa de recompensas por descubrimiento de vulnerabilidades, Google ha otorgado 10 premios por un total de 30.5 mil dólares estadounidenses para esta versión (uno de $7500, uno de $5000, uno de $4000, dos de $3000, tres de $2000 y dos de $1000).

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