Versão 77 do Chrome

Google apresentado versão do navegador da web Chrome 77... Simultaneamente está disponível lançamento estável de um projeto gratuito crômio, que é a base do Chrome. navegador Chrome diferente utilização de logotipos do Google, presença de sistema de envio de notificações em caso de travamento, possibilidade de download de módulo Flash mediante solicitação, 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 durante a pesquisa Parâmetros RLZ. O próximo lançamento do Chrome 78 está agendado para 22 de outubro.

O principal mudanças в Chrome 77:

  • Interrompido marcação separada de sites com certificados de nível EV (Validação Estendida). As informações sobre o uso de certificados EV agora são exibidas apenas no menu suspenso exibido ao clicar no ícone de conexão segura. O nome da empresa verificada pela autoridade certificadora, à qual o certificado VE está vinculado, não será mais exibido na barra de endereço;
  • Maior isolamento de manipuladores de sites. Proteção adicional para dados entre sites, como cookies e recursos HTTP, recebidos de sites de terceiros controlados por invasores. O isolamento funciona mesmo que um invasor descubra um erro no processo de renderização e tente executar código em seu contexto;
  • Adicionada uma nova página de boas-vindas a novos usuários (chrome://welcome/), que é exibida em vez da interface padrão para abrir uma nova guia após a primeira inicialização do Chrome. A página permite que você marque serviços populares do Google (GMail, YouTube, Maps, News e Translate), anexe atalhos à página Nova guia, conecte-se a uma conta do Google para ativar a sincronização do Chrome e defina o Chrome como a chamada padrão no sistema .
  • A nova aba do menu da página, exibida no canto superior direito, agora conta com a possibilidade de carregar uma imagem de fundo, além de opções para selecionar um tema e configurar um bloco com atalhos para navegação rápida (sites mais visitados, seleção manual do usuário e ocultando blocos com atalhos). As configurações estão atualmente posicionadas como experimentais e requerem ativação por meio dos sinalizadores “chrome://flags/#ntp-customization-menu-v2” e “chrome://flags/#chrome-colors-custom-color-picker”;
  • Foi fornecida animação do ícone do site no cabeçalho da aba, sinalizando que a página está em processo de carregamento;
  • Adicionado o sinalizador “--guest”, que permite iniciar o Chrome a partir da linha de comando no modo de login de convidado (sem conectar-se a uma conta do Google, sem gravar a atividade do navegador no disco e sem salvar a sessão);
  • A limpeza de sinalizadores em chrome://flags, iniciada na última versão, continua. Em vez de sinalizadores, agora é recomendado usar conjuntos de regras para configurar o comportamento do navegador;
  • Um botão “Enviar para seus dispositivos” foi adicionado ao menu de contexto da página, guia e barra de endereço, permitindo enviar um link para outro dispositivo usando a Sincronização do Chrome. Após selecionar um dispositivo de destino associado à mesma conta e enviar o link, uma notificação será exibida no dispositivo de destino para abertura do link;
  • Na versão Android, a página com a lista de arquivos baixados foi totalmente redesenhada, na qual, em vez de um menu suspenso com seções de conteúdo, foram adicionados botões para filtrar a lista geral por tipo de conteúdo e miniaturas de imagens baixadas agora são mostrados em toda a largura da tela;
  • Adicionado novas métricas para avaliar a velocidade de carregamento e renderização do conteúdo no navegador, permitindo ao desenvolvedor web determinar a rapidez com que o conteúdo principal da página fica disponível para o usuário. As ferramentas de controle de renderização oferecidas anteriormente permitiam julgar apenas o fato de a renderização ter começado, mas não a prontidão da página como um todo. Chrome 77 apresenta uma nova API A maior pintura com conteúdo, que permite descobrir o tempo de renderização de elementos grandes (visíveis ao usuário) na área visível, como imagens, vídeos, elementos de bloco e fundo da página;
    Versão 77 do Chrome

  • API adicionada DesempenhoEventTiming, que fornece informações sobre o atraso antes da primeira interação do usuário (por exemplo, pressionar uma tecla no teclado ou mouse, clicar ou mover o ponteiro). A nova API é um subconjunto da API EventTiming que fornece informações adicionais para medir e otimizar a capacidade de resposta da interface;
  • Adicionado novos recursos para formulários que facilitam o uso de seus próprios controles de formulário não padrão (campos de entrada não padrão, botões, etc.). O novo evento "formdata" torna possível usar manipuladores JavaScript para adicionar dados ao formulário quando ele é enviado, sem precisar armazenar os dados em elementos de entrada ocultos.

    O segundo novo recurso é o suporte para a criação de elementos personalizados associados a um formulário que atuam como controles de formulário integrados, incluindo recursos como permitir a validação de entrada e acionar o envio de dados ao servidor. Uma propriedade formAssociated foi introduzida para marcar um elemento como um componente de interface de formulário, e uma chamada attachmentInternals() foi adicionada para acessar métodos adicionais de controle de formulário, como setFormValue() e setValidity();

  • No modo Provas de origem (recursos experimentais que requerem ativação separada) nova API adicionada Selecionador de contato, permitindo ao usuário selecionar entradas do catálogo de endereços e transmitir certos detalhes sobre elas ao site. Ao solicitar, é determinada uma lista de imóveis que precisam ser obtidos (por exemplo, nome completo, email, telefone). Essas propriedades são exibidas claramente ao usuário, que toma a decisão final de transferir ou não os dados. A API pode ser usada, por exemplo, em um cliente de web mail para selecionar destinatários de uma carta enviada, em uma aplicação web com função VoIP para iniciar uma chamada para um número específico, ou em uma rede social para procurar amigos já cadastrados. .

    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 registrar e receber um token especial válido por tempo limitado para um site específico.

    Versão 77 do ChromeVersão 77 do Chrome

  • Para formulários, o atributo “enterkeyhint", que permite definir o comportamento ao pressionar a tecla Enter no teclado virtual. O atributo pode receber os valores enter, done, go, next, previous, search e send;
  • Regra adicionada domínio do documento, que controla o acesso à propriedade "document.domain". Por padrão, o acesso é permitido, mas se for negado, uma tentativa de alterar o valor de “document.domain” resultará em erro;
  • Adicionada chamada à API Performance LayoutShift, que permite rastrear alterações na posição dos elementos DOM na tela.
  • O tamanho do cabeçalho HTTP “Referer” é limitado a 4 KB; se este valor for excedido, o conteúdo é truncado para o nome de domínio;
  • O argumento url para registerProtocolHandler() está limitado a usar apenas os esquemas http:// e https:// e não permite mais os esquemas "data:" e "blob:".
  • No método FormatoNúmero Internacional adicionado suporte para formatação de unidades de medida, moedas, notações científicas e compactas (por exemplo, "Intl.NumberFormat('en', {style: 'unit',
    unidade: 'metro por segundo'}");

  • Adicionadas novas propriedades CSS overscroll-comportamento-inline e overscroll-comportamento-bloco controlar o comportamento de rolagem quando o limite lógico da área de rolagem é atingido;
  • Para a propriedade CSS de espaço em branco implementado suporte para valor de espaços de quebra;
  • Em trabalhadores de serviço adicionado suporte para autenticação HTTP Basic e exibição de uma caixa de diálogo padrão para inserir parâmetros de login;
  • A API Web MIDI agora só pode ser usada no contexto de uma conexão segura (https, arquivo local ou localhost);
  • Declarado obsoleto pela API WebVR 1.1, que foi substituída pela API Dispositivo WebXR, que permite acessar componentes para criação de realidade virtual e aumentada e unificar o trabalho com diversas classes de dispositivos, desde capacetes estacionários de realidade virtual até soluções baseadas em dispositivos móveis.
  • Nas ferramentas do desenvolvedor adicionado a capacidade de copiar propriedades CSS de um nó DOM para a área de transferência por meio de um menu de contexto chamado clicando com o botão direito em um nó na árvore DOM. Uma interface foi adicionada (Mostrar regiões de renderização/mudança de layout) para rastrear mudanças de layout devido à falta de espaços reservados para publicidade e imagens (ao carregar a próxima imagem, o texto muda para baixo durante a visualização). Painel de auditoria atualizado para lançamento Farol 5.1. Ativação da mudança automática para o tema escuro do DevTools ao usar um tema escuro no sistema operacional. No modo de inspeção de rede, foi adicionado um sinalizador para carregar um recurso do cache de pré-busca. Adicionado suporte para exibição de mensagens push e notificações no painel Aplicativo. No console web, ao visualizar objetos, agora são exibidos campos privados de classes;

    Versão 77 do Chrome

  • No motor JavaScript V8, foi otimizado o armazenamento de estatísticas sobre os tipos de operandos utilizados nas diferentes operações (permite otimizar a execução dessas operações levando em consideração tipos específicos). Para reduzir o consumo de memória, os vetores com reconhecimento de tipo agora são colocados na memória somente após uma certa quantidade de bytecode ter sido executada, eliminando a necessidade de otimizações para funções com tempos de vida curtos. Essa alteração permite economizar 1 a 2% de memória na versão para sistemas desktop e 5 a 6% para dispositivos móveis.

    Versão 77 do Chrome

    Escalabilidade aprimorada da compilação em segundo plano do WebAssembly - quanto mais núcleos de processador no sistema, maior será o benefício das otimizações adicionais. Por exemplo, em uma máquina Xeon de 24 núcleos, o tempo de compilação do aplicativo de demonstração Epic ZenGarden foi reduzido pela metade.

    Versão 77 do Chrome

Além de inovações e correções de bugs, a nova versão elimina 52 vulnerabilidades. Muitas das vulnerabilidades foram identificadas como resultado de ferramentas de teste automatizadas Endereço Sanitizer, Sanitizador de memória, Integridade do fluxo de controle, LibFuzzerGenericName и AFL. Um problema (CVE-2019-5870) está marcado como crítico, ou seja, permite ignorar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox. Detalhes sobre a vulnerabilidade crítica até agora não divulgado, sabe-se apenas que pode levar ao acesso a uma área de memória já liberada no código de processamento de dados multimídia. Como parte do programa de pagamento de recompensas em dinheiro pela descoberta de vulnerabilidades na versão atual, o Google pagou 38 prêmios no valor de US$ 33500 (um prêmio de US$ 7500, quatro prêmios de US$ 3000, três prêmios de US$ 2000, quatro prêmios de US$ 1000 e oito prêmios de US$ 500). O tamanho das 18 recompensas ainda não foi determinado.

Fonte: opennet.ru

Adicionar um comentário