Versión de Chrome 113

Google presentou a versión do navegador web Chrome 113. Ao mesmo tempo, está dispoñible unha versión estable do proxecto Chromium gratuíto, que é a base de Chrome. O navegador Chrome diferénciase de Chromium no uso dos logotipos de Google, a presenza dun sistema para enviar notificacións en caso de fallo, módulos para reproducir contido de vídeo protexido contra copia (DRM), un sistema de actualización automática, a inclusión constante do illamento Sandbox, a subministración de claves para a API de Google e a transmisión de parámetros RLZ durante a busca. Para aqueles que necesitan máis tempo para actualizar, a rama estable estendida é compatible por separado, seguida de 8 semanas. A próxima versión de Chrome 114 está programada para o 30 de maio.

Cambios clave en Chrome 113:

  • A compatibilidade coa API de gráficos WebGPU e WGSL (Linguaxe de sombreado WebGPU) está activada de forma predeterminada. WebGPU ofrece unha API similar a Vulkan, Metal e Direct3D 12 para realizar operacións do lado da GPU, como renderizado e cálculo, e tamén che permite usar unha linguaxe de sombreado para escribir programas do lado da GPU. A compatibilidade con WebGPU só está habilitada en versións para ChromeOS, macOS e Windows polo momento, e habilitarase para Linux e Android nunha data posterior.
  • Continuouse o traballo na optimización do rendemento. En relación á rama 112, a velocidade de superación da proba Speedometer 2.1 aumentou un 5%.
  • Para os usuarios, comezou a inclusión paulatina do modo de fragmentación de almacenamento, Service Workers e API de comunicación que, ao procesar unha páxina, sepáranse en relación aos dominios, o que illa aos controladores de terceiros. O modo permite bloquear métodos de seguimento dos movementos dos usuarios entre sitios baseados no almacenamento de identificadores en almacenamentos compartidos e áreas non destinadas ao almacenamento permanente de información ("Supercookies"), por exemplo, traballando a través da avaliación da presenza de determinados datos nas cachés do navegador. Inicialmente, ao procesar unha páxina, todos os recursos almacenábanse nun espazo de nomes común (a mesma orixe), independentemente do dominio de orixe, o que permitía a un sitio determinar a carga de recursos doutro mediante manipulacións co almacenamento local, a API IndexedDB ou a comprobación de datos na caché.

    Sharding engade unha etiqueta separada á clave utilizada para recuperar obxectos da caché e das tendas do navegador, que determina a vinculación ao dominio principal desde o que se abre a páxina principal, o que limita o alcance dos scripts de seguimento de movemento, por exemplo, cargados mediante un iframe doutro sitio. Para forzar a activación da segmentación sen esperar á inclusión habitual, pode usar a configuración "chrome://flags/#third-party-storage-partitioning".

    Versión de Chrome 113

  • Proponse o mecanismo de First-Party Sets (FPS), que permite determinar a relación entre distintos sitios dunha mesma organización ou proxecto para o tratamento xeral de Cookies entre eles. Esta función é útil cando se pode acceder ao mesmo sitio a través de diferentes dominios (por exemplo, opennet.ru e opennet.me). As cookies para estes dominios están completamente separadas, pero coa axuda de FPS agora pódense vincular a un almacenamento común. Para activar o FPS, podes usar a bandeira "chrome://flags/enable-first-party-sets".
  • Realizouse unha importante optimización da implantación de software do codificador de vídeo AV1 (libaom), que mellorou o rendemento das aplicacións web mediante WebRTC, como os sistemas de videoconferencia. Engadiuse un novo modo de velocidade 10, axeitado para dispositivos con recursos limitados de CPU. Ao probar a aplicación Google Meet nunha canle cun ancho de banda de 40 kbps, a AV1 Speed ​​​​10 en comparación coa VP9 a velocidade 7 resultou nun aumento do 12% na calidade e nun 25% no rendemento.
  • Cando está activada a protección avanzada do navegador (Navegación segura > Protección mellorada), para detectar actividade maliciosa no lado de Google, os complementos recollen datos de telemetría sobre o funcionamento dos complementos do navegador que non están instalados desde o catálogo de Chrome Store. Envíanse datos como os hash dos ficheiros de complementos e o contido de manifest.json.
  • Algúns usuarios activaron opcións adicionais para o enchido automático de formularios, destinadas a cubrir rapidamente o enderezo de entrega e os detalles de pago ao facer compras nalgunhas tendas en liña.
    Versión de Chrome 113
  • O menú que se mostra facendo clic na icona "tres puntos" foi reestruturado. Os elementos de menú "Extensións" e "Chrome Web Store" movéronse ao primeiro nivel do menú.
  • Engadida a posibilidade de traducir a outro idioma só o fragmento seleccionado da páxina, e non só a páxina enteira (a tradución iníciase desde o menú contextual). Para controlar a inclusión da tradución parcial, proponse a opción "chrome://flags/#desktop-partial-translate".
  • Na páxina que se mostra ao abrir unha nova pestana, engadiu a posibilidade de retomar o traballo interrompido ("Viaxe"), por exemplo, pode continuar a busca desde a posición interrompida.
    Versión de Chrome 113
  • Na versión de Android, implementouse unha nova páxina de servizo "chrome://policy/logs" para a depuración por parte do administrador das políticas de xestión centralizada establecidas para os usuarios.
  • Na compilación para a plataforma Android, implementouse a posibilidade de mostrar contido máis personalizado na sección de contido recomendado (Descubrir). Ademais, engadiuse a posibilidade de personalizar os tipos preferidos de recomendacións que se mostran (por exemplo, pode ocultar contido dalgunhas fontes) para os usuarios que non están conectados a unha conta de Google.
    Versión de Chrome 113
  • A versión para a plataforma Android ofrece unha nova interface para seleccionar ficheiros multimedia para cargar fotos e vídeos (en lugar da súa propia implementación, utilízase a interface estándar Android Media Picker).
    Versión de Chrome 113
  • CSS implementa unha sintaxe estándar para a función image-set(), que lle permite seleccionar unha imaxe dun conxunto de opcións con diferentes resolucións que sexa máis adecuada para a configuración da pantalla e o ancho de banda da conexión de rede. A chamada de prefixo -webkit-image-set() admitida anteriormente, que ofrecía unha sintaxe específica de Chrome, substituíuse agora polo conxunto de imaxes estándar.
  • CSS engadiu soporte para novas consultas multimedia (@media) overflow-inline e overflow-block , que che permiten determinar como se tratará o contido se o contido supera os límites do bloque orixinal.
  • Engadiuse unha consulta multimedia de actualización ao CSS para permitir que se definan estilos cando se impriman ou se mostren en pantallas lentas (por exemplo, pantallas de libros electrónicos) e rápidas (monitores normais).
  • A función linear() engadiuse a CSS para aplicar a interpolación lineal entre un determinado número de puntos, que se pode usar para crear animacións complexas como efectos de rebote e de estiramento.
  • O método Headers.getSetCookie() implementa a capacidade de extraer valores de varias cabeceiras Set-Cookie pasadas nunha única solicitude sen concatenalos.
  • A extensión largeBlob engadiuse á API de WebAuthn para almacenar grandes datos binarios asociados ás credenciais.
  • Activouse a API Private State Token para separar os usuarios sen utilizar identificadores entre sitios.
  • Os sitios non poden establecer a propiedade document.domain para aplicar condicións da mesma orixe aos recursos cargados desde diferentes subdominios. Se precisa establecer unha canle de comunicación entre subdominios, use a función postMessage() ou a API de mensaxería de canles.
  • Realizáronse melloras nas ferramentas para desenvolvedores web. O panel de inspección da actividade de rede agora ten a capacidade de anular ou crear novos encabezados de resposta HTTP devoltos polo servidor web (Rede > Cabeceiras > Cabeceiras de resposta). Ademais, é posible editar todas as substitucións nun só lugar editando o ficheiro .headers na sección Fontes > Anulacións e creando substitucións por máscara. Mellora a depuración de aplicacións utilizando os frameworks web Nuxt, Vite e Rollup. Diagnóstico mellorado de problemas con CSS no panel Estilos (os erros nos nomes de propiedade e os valores asignados anótanse por separado). Na consola web, engadiuse a posibilidade de mostrar recomendacións de autocompletar ao premer Intro (e non só ao premer a tabulación ou a frecha dereita).
    Versión de Chrome 113

Ademais de innovacións e correccións de erros, corrixíronse 15 vulnerabilidades na nova versión. Moitas das vulnerabilidades identificáronse como resultado das ferramentas de proba automatizadas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non se identificaron problemas críticos que permitan ignorar todos os niveis de protección do navegador e executar código no sistema fóra do entorno sandbox. Como parte do programa para o pago de recompensas en metálico para o descubrimento de vulnerabilidades para a versión actual, Google pagou 10 premios por valor de 30.5 mil dólares estadounidenses (un premio de 7500 dólares, 5000 dólares e 4000 dólares, dous premios de 3000 dólares, tres premios de 2000 dólares e dous premios de 1000 dólares).

Fonte: opennet.ru

Engadir un comentario