Lançamento do Chrome 81

A empresa Google apresentou lançamento do navegador web Chrome 81. Ao mesmo tempo disponível lançamento estável de um projeto de código aberto Chromium, que serve como base para o Chrome. O navegador Chrome caracteriza-se pelo uso de logotipos do Google, pela presença de um sistema de envio de notificações em caso de falha, pela possibilidade de carregar o módulo Flash sob demanda, módulos para reprodução de conteúdo de vídeo protegido (DRM), sistema de instalação automática de atualizações e transmissão na busca de parâmetros RLZ. A princípio, o lançamento do Chrome 81 estava programado para 17 de março, mas devido à pandemia do coronavírus SARS-CoV-2 e à transferência dos desenvolvedores para o trabalho em casa, o lançamento foi adiado. A próxima versão do Chrome 82 será omitido, o lançamento do Chrome 83 está agendado para 19 de maio.

Principais mudanças em Chrome 81:

  • Foi continuada a implementação da proteção contra o carregamento de conteúdo multimídia misto (quando recursos são carregados via http:// numa página HTTPS). Agora, em páginas abertas via HTTPS, os links "http://" serão automaticamente substituídos por "https://" ao carregar imagens, scripts, iframes, arquivos de áudio e vídeo, que foi implementado na versão anterior. Se a imagem não estiver disponível via https, seu carregamento será bloqueado (é possível solicitar o desbloqueio manualmente pelo menu disponível através do ícone de cadeado na barra de endereços).
  • Desativado suporte ao protocolo FTP. Na próxima versão, todo o código relacionado ao FTP será removido da base de código. Para acesso via protocolo FTP, recomenda-se utilizar clientes FTP externos. Temporariamente, o suporte ao FTP pode ser restaurado utilizando a flag "—enable-ftp" ou "—enable-features=FtpProtocol".
  • Para todos os usuários, foi habilitada a função de agrupamento de abas, permitindo agrupar várias abas semelhantes em grupos visualmente separados. Cada grupo pode ter sua própria cor e nome. Anteriormente, o agrupamento de abas foi oferecido para testes apenas a uma pequena porcentagem de usuários.

    Lançamento do Chrome 81
  • Na API WebXR Device foi adicionada a suporte a dispositivos de realidade aumentada. A API WebXR permite unificar a operação com diferentes classes de dispositivos, desde headsets de realidade virtual até soluções baseadas em dispositivos móveis. Para a criação de aplicativos de realidade aumentada, foi proposto uma nova API Web XR Hit Test, que permite posicionar objetos virtuais no campo de visão da câmera, refletindo a realidade. Por exemplo, é possível exibir uma flor virtual na janela em frente à câmera, mostrar etiquetas informativas sobre objetos ou colocar móveis virtuais em um ambiente vazio filmado.

    Lançamento do Chrome 81Lançamento do Chrome 81
  • Ao salvar uma senha no gerenciador de senhas integrado, uma advertência é mostrada se a senha é inserida em um site não seguro.
  • Realizadas mudanças nos termos de uso do Google (Google Terms of Service), que agora contém uma seção separada para o Google Chrome e Chrome OS.
  • No modo de navegação anônima e na sessão de convidados, a autenticação usando NTLM/Kerberos está desativada por padrão.
  • A implementação do TLS 1.3 inclui mecanismos avançados para evitar o retrocesso para versões anteriores do protocolo TLS. Anteriormente, a proteção contra o retrocesso de versões do protocolo estava parcialmente habilitada devido à incompatibilidade com alguns servidores proxy que não funcionam corretamente (Palo Alto Networks PAN-OS, Cisco Firepower Threat Defense, ASA com FirePOWER). Agora, os problemas de compatibilidade são coisa do passado, pois a maioria dos fabricantes desses proxies lançou atualizações para alinhar as implementações do TLS aos requisitos das especificações.
  • Foi adicionada uma opção nas configurações "chrome://flags/#treat-unsafe-downloads-as-active-content", que permite ativar avisos ao tentar de carregamento inseguro baixar arquivos executáveis a partir de links em páginas HTTPS (no Chrome 83, tais avisos serão exibidos por padrão e, no Chrome 84, os downloads serão bloqueados).
  • Para dispositivos móveis, foi adicionada a compatibilidade com a API Web NFC, que permite que aplicativos web leiam e escrevam tags NFC. Exemplos de aplicação dessa nova API em aplicativos web incluem fornecer informações sobre exposições de museus, realizar inventário, obter dados de crachás de participantes de conferências, etc. O envio e a leitura de tags são realizados por meio dos objetos NDEFWriter e NDEFReader. Essa nova API está disponível apenas no modo Trials de Origem (recursos experimentais que requerem uma ativação). O Trial de Origem permite o uso da API especificada a partir de aplicativos carregados de localhost ou 127.0.0.1, ou após registro e obtenção de um token especial, que tem um tempo limitado de validade para um site específico.
  • No modo Trial de Origem, a API PointerLock propõe uma flag unadjustedMovement, que ao ser ativada, faz com que os dados de eventos de movimento do mouse sejam transmitidos em sua forma bruta, sem ajustes ou aceleração.
  • Foi estabilizada e agora é distribuída fora dos Trials de Origem a interface de programação Badging, permitindo que aplicativos web criem indicadores exibidos na barra ou na tela inicial. Ao fechar a página, o indicador é automaticamente removido. Por exemplo, dessa forma é possível mostrar o número de mensagens não lidas ou informações sobre certos eventos;

    Lançamento do Chrome 81
  • Na API Media Session, foi adicionada a possibilidade monitoramento da posição durante a reprodução da composição. É possível obter dados sobre a velocidade de reprodução, duração e o tempo atual de reprodução, o que permite criar interfaces personalizadas para avaliar a posição e navegar pela trilha.

    Lançamento do Chrome 81
  • O método DisplayNames, implementado na API INTL, permite obter nomes localizados de idiomas, países, moedas, elementos de data, etc.
  • Na API PerformanceObserver, destinado a coletar dados sobre o estado dos recursos enquanto o usuário interage com o web-app, são implementadas possibilitando o uso do flag ‘buffered’ com tarefas de longa duração.
  • Por padrão, ao exibir imagens, o Chrome levará em conta as informações de orientação das metadatas EXIF. Para redefinir explicitamente esse comportamento, a propriedade CSS ‘image-orientation’ foi proposta.
  • Adicionados o meta-tag e a propriedade CSS ‘color-scheme‘, que permitem escolher o esquema de cores para a renderização de elementos de interface, como botões de formulários e barras de rolagem.
  • No HTMLAnchorElement, foi adicionado o atributo hrefTranslate, que pode transmitir informações sobre a necessidade de traduzir a página para outro idioma após seguir o link.
  • Adicionado um novo tipo de eventos SubmitEvent, que inclui novas propriedades que permitem saber qual elemento acionou o envio do formulário. Por exemplo, o SubmitEvent permite utilizar um único manipulador para diferentes botões e links que levam ao envio do formulário.
  • Melhorias nas ferramentas para desenvolvedores web:
    • No menu de contexto exibido para solicitações de rede, foi adicionada a opção ‘Copy > Copy as Node.js fetch’ para copiar na forma de uma expressão fetch, incluindo dados sobre Cookie.
    • Garantido a exibição de uma dica com a versão não escapada dos dados ao passar o mouse sobre as propriedades CSS ‘content’.
    • Na console web, aumentada a detalhes das mensagens de erro ao analisar campos no source map.
    • Adicionada a configuração ‘Preferences > Sources > Allow scrolling past end of file’, que permite proibir a rolagem após o final do arquivo ao visualizar o texto fonte da página.
    • No painel Device, foi adicionada a simulação da tela do smartphone Moto G4.
      Lançamento do Chrome 81
    • No painel Cookies, destacada com fundo amarelo os Cookies bloqueados.
    • Na tabela com Cookies, exibida nos painéis Network e Application, foi adicionada uma coluna com dados sobre a prioridade da seleção de Cookies.
    • Todos os campos (exceto o campo com o tamanho) nas tabelas de Cookie agora estão disponíveis para edição.
      Lançamento do Chrome 81
  • Desativação suporte para os protocolos TLS 1.0 e TLS 1.1 adiado antes do lançamento do Chrome 84. O lançamento do Chrome 83 também teve a inclusão adiada novos design elementos web forms que foram otimizados para uso em telas sensíveis ao toque.

Além das inovações e correções de bugs, na nova versão foram eliminadas 32 vulnerabilidades. Muitas das vulnerabilidades foram descobertas através de teste automatizado com ferramentas AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Problemas críticos que permitem contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox não foram encontrados. No âmbito do programa de recompensas por descobrir vulnerabilidades para a versão atual, a Google pagou 23 prêmios totalizando 26 mil dólares (um prêmio de $7500, um prêmio de $5000, um prêmio de 3000, dois prêmios de $2000, três prêmios de $1000 e oito prêmios de $500). O valor de 7 recompensas ainda não foi determinado.

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