A empresa Google lançamento do navegador web . Ao mesmo tempo lançamento estável de um projeto de código aberto , que serve como base para o Chrome. O navegador Chrome 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 . 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 . A próxima versão do Chrome 82 será , o lançamento do Chrome 83 está agendado para 19 de maio.
:
- Foi continuada a implementaçã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).
- suporte ao protocolo FTP. Na próxima versão, todo o código relacionado ao FTP 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.
- Na API foi adicionada a suporte a dispositivos . 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 , que permite posicionar objetos virtuais no campo de visão da câmera, refletindo a realidade. Por exemplo, é possível uma flor virtual na janela em frente à câmera, mostrar etiquetas informativas sobre objetos ou colocar móveis virtuais em um ambiente vazio filmado.
- Ao salvar uma senha no gerenciador de senhas integrado, uma advertência é mostrada se a senha é inserida em um site não seguro.
- Realizadas nos termos de uso do Google (), que agora contém 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 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 , 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 ). 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 , 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 , 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;
- Na API Media Session, foi adicionada 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.
- O método , implementado na API INTL, permite obter nomes localizados de idiomas, países, moedas, elementos de data, etc.
- Na API , destinado a coletar dados sobre o estado dos recursos enquanto o usuário interage com o web-app, 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 ‘‘, 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 , 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 , 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.
- 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.
- 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.
- suporte para os protocolos TLS 1.0 e TLS 1.1 antes do lançamento do Chrome 84. O lançamento do Chrome 83 também teve a inclusão adiada design 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 . Muitas das vulnerabilidades foram descobertas através de teste automatizado com ferramentas , , , e . 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
