Lançamento do Chrome 112

A empresa Google lançou a versão 112 do navegador web Chrome. Ao mesmo tempo, está disponível a versão estável do projeto livre Chromium, que serve como base para o Chrome. O navegador Chrome se diferencia do Chromium pelo uso de logotipos da Google, pela presença de um sistema para enviar notificações em caso de falhas, 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, ativação constante do isolamento Sandbox, fornecimento de chaves para a Google API e envio de parâmetros RLZ durante as buscas. Para aqueles que precisam de mais tempo para atualizar, existe uma versão Extended Stable, que é mantida 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' (Safety check) foi ampliada, mostrando um resumo sobre possíveis problemas de segurança, como o uso de senhas comprometidas, o estado da verificação de sites maliciosos (Safe Browsing), a existência de atualizações não instaladas e a detecção de extensões maliciosas. Na nova versão, foi implementada a revogação automática de permissões anteriormente concedidas para sites que não foram usados por muito tempo, além de opções para desativar a revogação automática e restaurar permissões revogadas.
  • 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.
  • O suporte para a execução de aplicativos web especializados Chrome Apps em plataformas Linux, macOS e Windows foi interrompido. Em vez de Chrome Apps, deve-se utilizar aplicativos web independentes com base na tecnologia Progressive Web Apps (PWA) e APIs Web padrão.
  • O armazenamento embutido de certificados raiz de autoridades certificadoras (Chrome Root Store) agora inclui o tratamento de restrições de nomes para certificados raiz (por exemplo, um determinado certificado raiz pode ter permissão para gerar certificados apenas para certos domínios domínios de nível superior). No Chrome 113, está planejada a transição para o uso do Chrome Root Store e do mecanismo embutido de verificação de certificados nas plataformas Android, Linux e ChromeOS (a transição para o Chrome Root Store em Windows e macOS foi realizada anteriormente).
  • Um interface simplificada para a conexão de contas no Chrome foi oferecida a alguns usuários.
    Lançamento do Chrome 112
  • Foi disponibilizada a possibilidade de exportar e criar backups no Google Takeout para os dados utilizados na sincronização de diferentes instâncias do Chrome, que têm os tipos AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE e PRINTER.
  • A página de autenticação de extensões baseada no Web Auth Flow agora é exibida em uma aba, em vez de uma janela separada, permitindo visualizar a URL para proteção contra phishing. A nova implementação compartilha o estado de conexão comum para todas as abas e mantém o estado após a reinicialização.
    Lançamento do Chrome 112
  • O acesso ao API WebHID, destinado ao acesso de baixo nível a dispositivos HID (dispositivos humanos, teclados, mouses, gamepads, painéis táteis), foi permitido a partir de Service Workers de extensões do navegador, permitindo a operação sem a necessidade de drivers específicos no sistema. Essa mudança foi feita para garantir a transição para a terceira versão do manifesto das extensões do Chrome, que anteriormente acessavam o WebHID a partir de páginas de fundo.
  • Foi adicionada ao CSS a suportar a regra aninhada, definida pelo seletor 'nesting'. As regras aninhadas permitem reduzir o tamanho do arquivo CSS e eliminar seletores redundantes. .nesting { color: hotpink; > .is { color: rebeccapurple; > .awesome { color: deeppink; } } }
  • Adicionada a propriedade CSS animation-composition, permitindo a utilização de operações compostas para aplicar simultaneamente várias animações que afetam a mesma propriedade.
  • Agora é permitido passar o botão submit para o construtor FormData, o que possibilita criar objetos FormData com o mesmo conjunto de dados que ao enviar o formulário original após o clique no botão.
  • Expressões regulares com a flag 'v' agora suportam operações de configuração (set), literais de string, classes aninhadas e propriedades de string unicode, facilitando 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' abrange todos os caracteres gregos.
  • O algoritmo de seleção do foco inicial para diálogos criados com o elemento foi atualizado. O foco de entrada agora é definido nos elementos relacionados à entrada do teclado, e não diretamente no elemento .
  • O teste da tradução do cabeçalho X-Requested-With no WebView começou a ser classificado como obsoleto.
  • Adicionada suporte experimental (origin trial) para conexão de coletas de lixo para WebAssembly.
  • WebAssembly agora suporta códigos de objeto para recursão de cauda direta e indireta (tail-call).
  • Melhorias foram feitas nas ferramentas para desenvolvedores web. Suporte para CSS aninhado foi adicionado. Na aba Rendering, foi incluído um modo de emulação de contraste reduzido, permitindo avaliar como pessoas com sensibilidade ao contraste diminuída veem o site. Na console web, a seleção de mensagens relacionadas a pontos de interrupção condicionais e pontos de log (logpoint) foi implementada. Na painel de estilo foram adicionadas dicas contextuais com descrições breves das propriedades CSS.
    Lançamento do Chrome 112

Além das inovações e correções de bugs, a nova versão eliminou 16 vulnerabilidades. Muitas dessas vulnerabilidades foram descobertas através de testes automatizados com ferramentas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Nenhum problema crítico foi encontrado que permitisse contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente de sandbox. Como parte do programa de recompensas por descoberta de vulnerabilidades, a Google pagou 14 prêmios totalizando 26,5 mil dólares (três prêmios de $5000 e $1000, dois prêmios de $2000 e um prêmio de $1000 e $500). O tamanho de 4 recompensas ainda não foi definido.

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