Versão 112 do Chrome

O Google revelou o lançamento do navegador Chrome 112. Ao mesmo tempo, está disponível uma versão estável do projeto gratuito Chromium, que é a base do 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 atualização automática, inclusão constante de isolamento Sandbox , o fornecimento de chaves para a API do Google e transmissão na busca por parâmetros RLZ. 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 113 está agendado para 2 de maio.

Principais mudanças no Chrome 112:

  • A funcionalidade da interface de verificação de segurança foi estendida para mostrar um resumo de possíveis problemas de segurança, como senhas comprometidas, status da Navegação segura, atualizações desinstaladas e detecção de complementos maliciosos. A nova versão implementa a revogação automática de permissões concedidas anteriormente para sites que não são utilizados há muito tempo, e também adiciona opções para desabilitar a revogação automática e retornar permissões revogadas.
  • Os sites não têm permissão para definir a propriedade document.domain para aplicar condições de mesma origem a recursos carregados de subdomínios diferentes. Se você precisar estabelecer um canal de comunicação entre subdomínios, use a função postMessage() ou a API Channel Messaging.
  • Encerramento do suporte para execução de aplicativos da web personalizados Chrome Apps em plataformas Linux, macOS e Windows. Em vez de aplicativos do Chrome, use aplicativos da Web independentes baseados na tecnologia Progressive Web Apps (PWA) e APIs da Web padrão.
  • O armazenamento de certificados raiz da CA integrado (Chrome Root Store) inclui o tratamento de restrições de nome para certificados raiz (por exemplo, um determinado certificado raiz pode ter permissão para gerar certificados apenas para determinados domínios de primeiro nível). No Chrome 113, está planejado passar a usar o Chrome Root Store e o mecanismo integrado de verificação de certificado nas plataformas Android, Linux e ChromeOS (no Windows e macOS, a mudança para o Chrome Root Store foi feita anteriormente).
  • Para alguns usuários, foi proposta uma interface simplificada para conectar uma conta no Chrome.
    Versão 112 do Chrome
  • Forneceu a capacidade de exportar e fazer backup para o Google Takeout de dados usados ​​na sincronização entre instâncias do Chrome e dos tipos AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE e PRINTER.
  • A página de autorização do complemento Web Auth Flow agora é mostrada em uma guia em vez de uma janela separada, permitindo que você veja o URL da proteção contra phishing. A nova implementação compartilha um estado de conexão comum em todas as guias e mantém o estado nas reinicializações.
    Versão 112 do Chrome
  • Service Workers de complementos de navegador permitem acesso à API WebHID, projetada para acesso de baixo nível a dispositivos HID (dispositivos de interface humana, teclados, mouses, gamepads, touchpads) e organização do trabalho sem a presença de drivers específicos no sistema. A alteração foi feita para garantir que os complementos do Chrome que acessavam anteriormente o WebHID a partir de páginas em segundo plano fossem traduzidos para a terceira versão do manifesto.
  • O suporte para regras aninhadas foi adicionado ao CSS, definido usando o seletor "aninhamento". As regras aninhadas permitem reduzir o tamanho do arquivo CSS e eliminar seletores duplicados. .nesting {cor: rosa quente; > .is { cor: rebeccapurple; > .awesome { cor: deeppink; } } }
  • Uma propriedade CSS de composição de animação foi adicionada, permitindo usar operações compostas para aplicar várias animações ao mesmo tempo que afetam a mesma propriedade.
  • Permitir passar um botão de envio para o construtor FormData, que permite que objetos FormData sejam criados com o mesmo conjunto de dados de quando o formulário original foi enviado após o botão ser clicado.
  • Expressões regulares com o sinalizador "v" adicionaram suporte para operações de conjunto, literais de string, classes aninhadas e propriedades de string Unicode que facilitam a criação de expressões regulares que abrangem caracteres Unicode específicos. Por exemplo, a construção "/[\p{Script_Extensions=Greek}&&\p{Letter}]/v" permite cobrir todos os caracteres gregos.
  • Atualizado o algoritmo para escolha do foco inicial para diálogos criados usando o elemento . O foco de entrada agora está definido nos elementos associados à entrada do teclado, em vez de diretamente no elemento .
  • O WebView começou a testar a descontinuação do cabeçalho X-Requested-With.
  • Adicionado suporte experimental (teste de origem) para habilitar coletores de lixo para WebAssembly.
  • Suporte para códigos de objeto para recursão final direta e indireta (chamada final) foi adicionado ao WebAssembly.
  • Melhorias foram feitas nas ferramentas para desenvolvedores web. Adicionado suporte para CSS aninhado. O modo de emulação de contraste reduzido foi adicionado à aba Renderização, que permite avaliar como pessoas com sensibilidade ao contraste reduzida veem o site. O console da web agora destaca mensagens relacionadas a pontos de interrupção e logpoints condicionais. Dicas de ferramentas com uma breve descrição da finalidade das propriedades CSS foram adicionadas ao painel para trabalhar com estilos.
    Versão 112 do Chrome

Além de inovações e correções de bugs, 16 vulnerabilidades foram corrigidas na nova versão. Muitas das vulnerabilidades foram identificadas como resultado das ferramentas de testes automatizados AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Não foram identificados problemas críticos que permitam 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 para a versão atual, o Google pagou 14 prêmios no valor de 26.5 mil dólares americanos (três prêmios de US$ 5000 e US$ 1000, dois prêmios de US$ 2000 e um prêmio de US$ 1000 e US$ 500). A quantidade de 4 recompensas ainda não foi determinada.

Fonte: opennet.ru

Adicionar um comentário