Versão 111 do Chrome

O Google revelou o lançamento do navegador Chrome 111. Ao mesmo tempo, está disponível uma versão estável do projeto Chromium gratuito, que serve de base ao Chrome. O navegador Chrome difere do Chromium pelo uso de logotipos do Google, presença de sistema de envio de notificações em caso de travamento, módulos para reprodução de conteúdo de vídeo protegido contra cópia (DRM), sistema de instalação automática de atualizações, habilitação permanente do isolamento Sandbox , fornecendo chaves para a API do Google e transmitindo parâmetros RLZ- durante a pesquisa. Para aqueles que precisam de mais tempo para atualizar, o branch Extended Stable é suportado separadamente, seguido por 8 semanas. O próximo lançamento do Chrome 112 está agendado para 4 de abril.

Principais mudanças no Chrome 111:

  • Os elementos da UI do Privacy Sandbox foram atualizados para permitir que categorias de interesse do usuário sejam definidas e usadas em vez de cookies de rastreamento para identificar grupos de usuários com interesses semelhantes sem identificar usuários individuais. A nova versão adiciona uma nova caixa de diálogo que informa aos usuários sobre os recursos do Privacy Sandbox e redireciona para uma página de configurações onde você pode configurar as informações transmitidas às redes de publicidade.
    Versão 111 do Chrome
    Versão 111 do Chrome
  • Uma nova caixa de diálogo foi proposta com informações sobre como ativar a capacidade de sincronizar configurações, histórico, favoritos, banco de dados de preenchimento automático e outros dados entre navegadores.
    Versão 111 do Chrome
  • Nas plataformas Linux e Android, as operações de resolução de nomes DNS são movidas de um processo de rede isolado para um processo de navegador não isolado, pois ao trabalhar com o resolvedor do sistema, é impossível implementar algumas restrições de sandbox que se aplicam a outros serviços de rede.
  • Adicionado suporte para registrar usuários automaticamente nos serviços de identidade da Microsoft (Azure AD SSO) usando informações de conta do Microsoft Windows.
  • O mecanismo de atualização do Chrome no Windows e no macOS gerencia atualizações para as 12 versões mais recentes do navegador.
  • Para usar a API Payment Handler, que simplifica a integração com sistemas de pagamento existentes, agora você precisa definir explicitamente a origem dos dados baixados, especificando os domínios para os quais as solicitações são enviadas no parâmetro CSP connect-src (Content-Security-Policy) .
  • Removida a API PPB_VideoDecoder(Dev), que se tornou irrelevante após o término do suporte ao Adobe Flash.
  • Adicionada a API View Transitions, que facilita a criação de efeitos de animação de transição entre diferentes estados do DOM (por exemplo, uma transição suave de uma imagem para outra).
  • Adicionado suporte para a função style() à consulta CSS "@container" para aplicar estilos com base nos valores calculados das propriedades personalizadas do elemento pai.
  • Adicionadas funções trigonométricas sin(), cos(), tan(), asin(), acos(), atan() e atan2() ao CSS.
  • Adicionada uma API experimental (teste de origem) Document Picture in Picture para abrir conteúdo HTML arbitrário, não apenas vídeo, no modo picture-in-picture. Ao contrário de abrir uma janela por meio de uma chamada window.open(), as janelas criadas por meio da nova API são sempre exibidas em cima de outras janelas, não permanecem após o fechamento da janela original, não suportam navegação e não podem especificar explicitamente a posição de exibição .
    Versão 111 do Chrome
  • É possível aumentar ou diminuir o tamanho do ArrayBuffer, bem como aumentar o tamanho do SharedArrayBuffer.
  • WebRTC implementa suporte para extensões SVC (Scalable Video Coding) para adaptar o stream de vídeo à largura de banda do cliente e transmitir vários streams de vídeo de qualidade diferente em um stream.
  • Adicionadas ações “previousslide” e “nextslide” à API Media Session para fornecer navegação entre os slides anteriores e seguintes.
  • A nova sintaxe de pseudo-classe ":nth-child(an + b)" e ":nth-last-child()" foi adicionada para permitir que um seletor pré-filtre elementos filho antes de executar o principal "An+B" lógica de seleção neles.
  • Novas unidades de tamanho de fonte do elemento raiz foram adicionadas ao CSS: rex, rch, ric e rlh.
  • Implementado suporte completo para a especificação CSS Color Level 4, incluindo suporte para sete paletas de cores (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE e HVS) e 12 espaços de cores (sRGB Linear, LCH, okLCH, LAB, okLAB , Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), além das cores Hex, RGB, HSL e HWB anteriormente suportadas. É fornecida a capacidade de usar seus próprios espaços de cores para animação e gradientes.
  • Uma nova função color() foi adicionada ao CSS que pode ser usada para definir uma cor em qualquer espaço de cores no qual as cores são especificadas usando os canais R, G e B.
  • Adicionada a função color-mix(), definida na especificação CSS Color 5, que permite misturar cores em qualquer espaço de cores com base em uma determinada porcentagem (por exemplo, para adicionar 10% de azul ao branco você pode especificar "color-mix (em srgb, azul 10%, branco);").
  • Melhorias foram feitas nas ferramentas para desenvolvedores web. O painel Estilos agora oferece suporte à especificação CSS Color Level 4 e seus novos espaços de cores e paletas. A ferramenta para determinar a cor de pixels arbitrários (“conta-gotas”) adicionou suporte para novos espaços de cores e a capacidade de conversão entre diferentes formatos de cores. O painel de controle do ponto de interrupção no depurador JavaScript foi redesenhado.
    Versão 111 do Chrome

Além de inovações e correções de bugs, a nova versão elimina 40 vulnerabilidades. Muitas das vulnerabilidades foram identificadas como resultado de testes automatizados usando as ferramentas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Nenhum problema crítico foi identificado que permitiria ignorar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox. Como parte do programa de pagamento de recompensas em dinheiro pela descoberta de vulnerabilidades na versão atual, o Google pagou 24 prêmios no valor de US$ 92 mil (um prêmio de US$ 15000 e US$ 4000, dois prêmios de US$ 10000 e US$ 700, três prêmios de US$ 5000, US$ 2000 e US$ 1000, cinco prêmios US$ 3000).

Fonte: opennet.ru

Adicionar um comentário