Lançamento do Chrome 113

A empresa Google lançou a versão 113 do navegador web Chrome. Ao mesmo tempo, está disponível uma versão estável do projeto livre Chromium, que serve de base para o Chrome. O navegador Chrome difere do Chromium pelo uso dos logotipos da Google, a presença de um sistema de envio de notificações em caso de falha, módulos para reprodução de conteúdo de vídeo protegido contra cópias (DRM), um sistema de instalação automática de atualizações, a ativação constante da Sandbox-isolação, fornecimento de chaves para a Google API e transmissão dos parâmetros RLZ durante buscas. Para aqueles que precisam de mais tempo para atualizar, é mantida uma ramificação Extended Stable, com suporte por 8 semanas. O próximo lançamento do Chrome 114 está agendado para 30 de maio.

Principais mudanças no Chrome 113:

  • Habilitada por padrão a compatibilidade com a API gráfica WebGPU e a linguagem de sombreador WGSL (WebGPU Shading Language). O WebGPU fornece uma interface de programação semelhante ao Vulkan, Metal e Direct3D 12 para realizar operações no lado da GPU, como renderização e computação, além de permitir o uso de shaderrs para escrever programas que operam na GPU. O suporte ao WebGPU está disponível apenas nas versões para ChromeOS, macOS e Windows, enquanto para Linux e Android será ativado posteriormente.
  • Continua o trabalho de otimização de desempenho. Em relação à versão 112, a velocidade no teste Speedometer 2.1 aumentou em 5%.
  • Usuários estão recebendo gradualmente a ativação do modo de segmentação de armazenamento, Service Workers e APIs de comunicação, que, ao processar a página, são separados por domínios, isolando os manipuladores de terceiros. Esse modo permite bloquear métodos de rastreamento de movimentos do usuário entre sites, com base no armazenamento de identificadores em repositórios e áreas não destinadas ao armazenamento permanente de informações ("Supercookies"), como aqueles que funcionam verificando a presença de determinados dados nos caches do navegador. Inicialmente, ao processar a página, todos os recursos eram mantidos no mesmo espaço de nome (same-origin), independentemente do domínio de origem, permitindo que um site identificasse o carregamento de recursos de outro site através de manipulações com o armazenamento local, APIs IndexedDB ou verificações de dados no cache.

    Ao segmentar para a chave utilizada na extração de objetos do cache e dos armazenamentos do navegador, é anexado um atributo separado que define a vinculação ao primário domínio, de onde a página principal foi aberta, o que limita o escopo de cobertura para scripts de rastreamento de movimentos, por exemplo, carregados através de iframe de outro site. Para forçar a ativação da segmentação sem aguardar a ativação padrão, pode-se utilizar a configuração "chrome://flags/#third-party-storage-partitioning".

    Lançamento do Chrome 113
  • Foi proposto um mecanismo chamado First-Party Sets (FPS), que permite definir a relação entre diferentes sites de uma mesma organização ou projeto para um tratamento comum de Cookies entre eles. Essa funcionalidade é útil quando um site está acessível através de diferentes domínios (por exemplo, opennet.ru e opennet.me). Os Cookies para tais domínios são completamente separados, mas através do FPS agora podem ser vinculados a um armazenamento comum. Para ativar o FPS, pode-se usar a flag "chrome://flags/enable-first-party-sets".
  • Foi realizada uma otimização significativa da implementação do codificador de vídeo no formato AV1 (libaom), que aumentou o desempenho de aplicativos web que utilizam WebRTC, como sistemas de videoconferência. Um novo modo de velocidade 10 foi adicionado, adequado para dispositivos com recursos limitados de CPU. Durante os testes do aplicativo Google Meet em uma conexão com largura de banda de 40 kbps, o modo AV1 Speed 10, em comparação com o modo VP9 speed 7, resultou em um aumento de qualidade de 12% e um aumento de desempenho de 25%.
  • Com a ativação da proteção aprimorada do navegador (Safe Browsing > Enhanced protection) com o objetivo de identificar atividades maliciosas relacionadas a complementos no lado do Google, foi implementada a coleta de telemetria sobre o funcionamento de complementos de navegador instalados fora do catálogo do Chrome Store. Dados como hashes de arquivos de complementos e o conteúdo do manifest.json são enviados.
  • Parte dos usuários possui recursos adicionais de preenchimento automático de formulários habilitados, voltados para o preenchimento rápido de endereços de entrega e informações de pagamento ao realizar compras em algumas lojas online.
    Lançamento do Chrome 113
  • Uma reestruturação do menu exibido ao clicar no ícone de "três pontos" foi realizada. Os itens "Extensões" e "Chrome Web Store" foram movidos para o primeiro nível do menu.
  • Foi adicionada a capacidade de traduzir apenas uma parte selecionada da página, e não apenas a página inteira (a tradução é iniciada a partir do menu de contexto). Para gerenciar a inclusão da tradução parcial, foi proposta uma configuração "chrome://flags/#desktop-partial-translate".
  • Na página exibida ao abrir uma nova guia, foi adicionada a possibilidade de retomar trabalhos interrompidos ("Journey"), por exemplo, é possível continuar a busca a partir da posição interrompida.
    Lançamento do Chrome 113
  • Na versão para Android, foi implementada uma nova página de serviço "chrome://policy/logs" para depuração das políticas definidas pelo administrador para os usuários na gestão centralizada.
  • Na versão para a plataforma Android, foi implementada a possibilidade de exibir conteúdo mais personalizado na seção de conteúdo recomendado (Discover). Além disso, foi adicionada a opção de configurar os tipos de recomendações preferidos (por exemplo, pode-se ocultar conteúdo de algumas fontes) para usuários não conectados à conta do Google.
    Lançamento do Chrome 113
  • Na versão para a plataforma Android, foi proposto um novo interface para seleção de arquivos multimídia para o upload de fotos e vídeos (em vez de uma implementação própria, está sendo utilizado o interface padrão do Android Media Picker).
    Lançamento do Chrome 113
  • No CSS, foi implementada a sintaxe padrão da função image-set(), permitindo selecionar uma imagem de um conjunto de opções com diferentes resoluções, a mais adequada para os parâmetros atuais da tela e da largura de banda da conexão de rede. A chamada anteriormente suportada com o prefixo -webkit-image-set(), que oferecia uma sintaxe específica do Chrome, foi substituída pela padrão image-set.
  • No CSS, foi adicionada a suporte para novas media queries (@media) overflow-inline e overflow-block, permitindo determinar como o conteúdo será tratado ao sair das bordas originais do bloco.
  • No CSS, foi adicionada a media query update, que possibilita a definição de estilos ao imprimir ou ao exibir em telas lentas (como telas de e-readers) e rápidas (monitores comuns).
  • No CSS, foi adicionada a função linear() para aplicar interpolação linear entre um número determinado de pontos, que pode ser usada para criar animações complexas, como efeitos de quique e de estiramento.
  • No método Headers.getSetCookie(), foi implementada a capacidade de extrair valores de vários cabeçalhos Set-Cookie enviados em uma única solicitação, sem combiná-los.
  • Uma extensão largeBlob foi adicionada à API WebAuthn para armazenar grandes dados binários relacionados às credenciais.
  • A API Private State Token foi ativada para separar usuários sem usar identificadores cross-site.
  • Os sites estão proibidos de definir a propriedade document.domain para aplicar condições same-origin a recursos carregados de diferentes subdomínios. Caso seja necessário estabelecer um canal de comunicação entre subdomínios, deve-se usar a função postMessage() ou a API Channel Messaging.
  • Melhorias foram feitas nas ferramentas para desenvolvedores web. No painel de inspeção da atividade de rede, agora é possível substituir ou criar novos cabeçalhos HTTP de resposta retornados pelo servidor web (Rede > Cabeçalhos > Cabeçalhos de Resposta). Além disso, foi adicionado o recurso de editar todas as substituições em um só lugar por meio da edição do arquivo .headers na seção Fontes > Substituições e criar substituições por máscara. A depuração de aplicativos que usam os frameworks web Nuxt, Vite e Rollup foi aprimorada. Adiagnósticos de problemas com CSS no painel Estilos (erros em nomes de propriedades e valores atribuídos são demarcados separadamente) foram melhorados. Na console web, foi adicionada a capacidade de fornecer recomendações de autocompletar ao pressionar Enter (e não apenas ao pressionar a tecla Tab ou seta para a direita).
    Lançamento do Chrome 113

Além das novidades e correções de bugs, a nova versão corrigiu 15 vulnerabilidades. Muitas das vulnerabilidades foram identificadas por meio de testes automatizados com as ferramentas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Nenhum problema crítico que permita contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox foi detectado. No âmbito do programa de recompensas por descoberta de vulnerabilidades para esta versão, a Google concedeu 10 prêmios totalizando 30,5 mil dólares (um prêmio de $7500, um de $5000 e um de $4000, dois prêmios de $3000, três prêmios de $2000 e dois prêmios de $1000).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster