Versão 106 do Chrome

O Google revelou o lançamento do navegador Chrome 106. 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 107 está agendado para 25 de outubro.

Principais mudanças no Chrome 106:

  • Para usuários de build de desktop, o Prerender2 é habilitado por padrão para renderizar proativamente o conteúdo de recomendação na barra de endereço da omnibox. A renderização proativa complementa a capacidade anteriormente disponível de carregar recomendações que têm maior probabilidade de serem navegadas sem esperar pelo clique do usuário. Além do carregamento, o conteúdo das páginas relacionadas às recomendações agora pode ser renderizado em um buffer (incluindo execução de script e árvore DOM formação), que permite a exibição instantânea de recomendações após um clique.
  • Oferece a capacidade de pesquisar histórico, favoritos e guias diretamente na barra de endereço da Omnibox. Para localizar a pesquisa, são propostas as tags de controle @history, @bookmarks e @tabs. Por exemplo, para pesquisar nos favoritos, você precisa inserir “frase de pesquisa @bookmarks”. Para desativar a pesquisa na barra de endereço, existe uma opção especial nas configurações de pesquisa.
    Versão 106 do Chrome
    Versão 106 do Chrome
  • O suporte à tecnologia Server Push, que é definida nos padrões HTTP/2 e HTTP/3, está desabilitado por padrão e permite que o servidor envie recursos ao cliente sem esperar por sua solicitação explícita. A razão citada para a descontinuação do suporte é a complexidade desnecessária de implementação da tecnologia quando alternativas mais simples e igualmente eficazes estão disponíveis, como a etiqueta , resposta HTTP 103 e protocolo WebTransport. De acordo com estatísticas do Google, em 2021, cerca de 1.25% dos sites que executam HTTP/2 usavam Server Push, e em 2022 esse número caiu para 0.7%. A tecnologia Server Push também está presente na especificação HTTP/3, mas na prática muitos produtos de software de servidor e cliente, incluindo o navegador Chrome, não a implementaram inicialmente.
  • A capacidade de usar caracteres não ASCII em domínios especificados no cabeçalho Cookie está desabilitada (para domínios IDN, os domínios devem ser especificados no formato punycode). A mudança coloca o navegador em conformidade com a RFC 6265bis e o comportamento implementado no Firefox.
  • Proposta de rótulos mais claros para identificar telas em configurações de vários monitores. Rótulos semelhantes podem ser exibidos em caixas de diálogo para conceder permissões para abrir uma janela em uma tela externa. Por exemplo, em vez do número da tela externa ('External Display 1'), o nome do modelo do monitor ('HP Z27n') será mostrado agora.
  • Melhorias na versão Android:
    • A página do histórico de navegação suporta o mecanismo “Journey”, que resume atividades anteriores agrupando informações sobre consultas de pesquisa executadas anteriormente e páginas visualizadas. Ao inserir palavras-chave na barra de endereço, caso elas já tenham sido utilizadas em consultas, você será solicitado a continuar a pesquisa a partir da posição interrompida.
    • Em aparelhos com plataforma Android 11, é possível bloquear uma página aberta no modo de navegação anônima após mudar para outro aplicativo. Para continuar navegando após o bloqueio, é necessária autenticação. Por padrão, o bloqueio está desabilitado e requer ativação nas configurações de privacidade.
    • Ao tentar baixar arquivos do modo de navegação anônima, você receberá uma solicitação adicional de confirmação para salvar o arquivo e um aviso de que o arquivo baixado ficará visível para outros usuários do dispositivo, pois será salvo na área do gerenciador de downloads.
      Versão 106 do Chrome
  • A API chrome.runtime foi descontinuada para todos os sites. Esta API agora é fornecida apenas se complementos do navegador estiverem conectados a ela. Anteriormente, chrome.runtime estava disponível para todos os sites porque era usado pelo complemento integrado CryptoToken com uma implementação da API U2F, que não é mais suportada.
  • Várias novas APIs foram adicionadas ao modo Origin Trials (recursos experimentais que requerem ativação separada). O Origin Trial implica a capacidade de trabalhar com a API especificada a partir de aplicativos baixados de localhost ou 127.0.0.1, ou após o registro e recebimento de um token especial válido por tempo limitado para um site específico.
    • O conceito de iframes anônimos, permitindo que um documento seja carregado em um contexto separado, sem relação com outros iframes e com o documento principal.
    • API pop-up para exibir elementos de interface sobre outros elementos, por exemplo, para organizar o trabalho de menus interativos, dicas de ferramentas, ferramentas de seleção de conteúdo e sistemas de treinamento. O novo atributo "popup" é usado para mostrar o elemento na camada superior. Ao contrário dos diálogos criados usando o elemento A nova API permite criar caixas de diálogo sem janela restrita, manipular eventos, usar animações e criar controles de área pop-up flexíveis.
  • As propriedades 'grid-template-columns' e 'grid-template-rows' usadas no CSS Grid agora suportam interpolação para fornecer uma transição suave entre diferentes estados da grade.
  • A propriedade CSS 'forced-color-adjust' agora suporta o valor 'preserve-parent-color', que quando definido, fará com que a propriedade 'color' tome emprestado seu valor do elemento pai.
  • A propriedade "-webkit-hyphenate-character" foi removida do prefixo "-webkit-" e agora está disponível com o nome "hyphenate-character". Esta propriedade pode ser usada para definir a string a ser usada em vez do caractere de quebra de linha ("-").
  • Foi implementada a terceira edição da API Intl.NumberFormat, que inclui novas funções formatRange(), formatRangeToParts() e selectRange(), agrupamento de conjuntos, novas opções de arredondamento e configuração de precisão e a capacidade de interpretar strings como números decimais .
  • A API ReadableStream adicionou suporte para transferência direta eficiente de dados binários da porta serial, ignorando filas e buffers internos. A leitura direta é habilitada definindo o modo BYOB - “port.readable.getReader({ mode: 'byob' })”.
  • As interfaces de software para trabalhar com áudio e vídeo (AudioDecoder, AudioEncoder, VideoDecoder e VideoEncoder) adicionaram suporte para o evento “dequeue” e chamadas de retorno de chamada associadas, ativadas quando o codec começa a executar tarefas de codificação ou decodificação de conteúdo enfileirado.
  • A API do dispositivo WebXR implementa a capacidade de acessar texturas brutas de imagens da câmera, sincronizadas com a posição atual no ambiente virtual.
  • Melhorias foram feitas nas ferramentas para desenvolvedores web. O painel Fontes agora tem a capacidade de agrupar arquivos por fonte. Rastreamento de pilha aprimorado para operações assíncronas. Agora é possível ignorar automaticamente scripts de terceiros conhecidos durante a depuração. Adicionada a capacidade de ocultar arquivos ignorados em menus e painéis. Tratamento aprimorado da pilha de chamadas no depurador.
    Versão 106 do Chrome

    Uma nova faixa de Interações foi adicionada ao painel Desempenho para visualizar a interação da página e identificar possíveis problemas de capacidade de resposta da interface.

    Versão 106 do Chrome

Além de inovações e correções de bugs, a nova versão elimina 20 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 para pagar recompensas em dinheiro pela descoberta de vulnerabilidades na versão atual, o Google pagou 16 prêmios no valor de US$ 38500 (um prêmio de US$ 9000, US$ 7500, US$ 7000, US$ 5000, US$ 4000, US$ 3000, US$ 2000 e US$ 1000). O tamanho das oito recompensas ainda não foi determinado.

Fonte: opennet.ru

Adicionar um comentário