Lançamento do navegador web Chrome 130

A empresa Google lançou a versão 130 do navegador web Chrome. Simultaneamente, está disponível uma versão estável do projeto de código aberto Chromium, que serve como base do Chrome. O navegador Chrome se diferencia do Chromium pelo uso de logotipos do Google, pela presença de um sistema de envio de notificações em caso de falha, módulos para reprodução de conteúdo de vídeo protegido por direitos autorais (DRM), um sistema de instalação automática de atualizações, a ativação constante da sandbox e o fornecimento de chaves para a API do Google, além da transmissão de parâmetros RLZ durante buscas. Para aqueles que precisam de mais tempo para atualizar, uma versão chamada Extended Stable é oferecida, com suporte por 8 semanas. O próximo lançamento do Chrome, versão 131, está previsto para 12 de novembro.

Principais mudanças no Chrome 130:

  • Foi adicionada uma nova forma de notificações compactas sobre operações realizadas, exibidas sob a barra de endereço como uma pequena faixa que cobre o conteúdo. Por exemplo, esse tipo de diálogo pode informar o usuário sobre a adição bem-sucedida de um item à lista de leitura e mostrar um botão para abrir a lista de leitura na barra lateral. A implementação dessa nova forma de notificações será feita gradualmente, e uma configuração chamada "chrome://flags/#top-chrome-toasts" foi proposta para gerenciar sua exibição.
    Lançamento do navegador web Chrome 130
  • No modo de economia de energia ativado (Energy saver), foi implementada uma suporte experimental para a suspensão automática de guias que consomem muitos recursos de CPU, mas que não estão reproduzindo som e ficam ocultas por mais de 5 minutos. A exceção é feita apenas para guias relacionadas ao gerenciamento de dispositivos externos ou à realização de videoconferências e chamadas de áudio (essas guias são identificadas com base no acesso à API para uso com USB, Bluetooth, câmeras, dispositivos de entrada e microfones, além da organização de um canal de comunicação usando RTCDataChannel ou MediaStreamTrack). Para ativar a suspensão automática, foram adicionadas as configurações "chrome://flags/#freezing-on-energy-saver" e "chrome://flags/#freezing-on-energy-saver-testing". No Chrome 131, a suspensão automática deve ser ativada gradualmente por padrão, começando com 1% dos usuários.
  • Na versão para a plataforma Android, foi implementado um visualizador embutido para documentos em formato PDF, que não exige a chamada de aplicativos externos (as opções para download de PDFs e abertura em aplicativos de terceiros permanecem disponíveis).
  • Agora é possível abrir no modo 'picture-in-picture' não apenas vídeos, mas também qualquer elemento para exibir conteúdo aleatório sobre outro conteúdo. Por exemplo, no modo 'picture-in-picture' agora é possível mostrar interfaces para videoconferências, reprodutores de vídeo personalizados, sistemas de anotações, chats, ferramentas para desenvolvedores, etc. A abertura de conteúdo no modo 'picture-in-picture' é feita por meio do método documentPictureInPicture.requestWindow(), que retorna um objeto através do qual é possível adicionar conteúdo usando o método .document.body.append().
    Lançamento do navegador web Chrome 130
  • Foi adicionada a possibilidade de acessar dicionários externos com compressão de respostas utilizando os algoritmos Brotli e Zstandard.
  • Foi adicionada a compatibilidade para ativação de áreas de rolagem ao navegar com o teclado, permitindo que usuários sem mouse mudem inicialmente para a área necessária usando a tecla Tab e, em seguida, rolem seu conteúdo com as setas do cursor.
  • Foi adicionada a compatibilidade para a análise de esquemas de URL não especializados (não incluídos na lista de esquemas padrão) com a separação de host e caminho. Por exemplo, ao analisar a URL 'git://example.com/path', 'example.com' será definido como host e '/path' como caminho (anteriormente, '//'example.com/path' era tratado como um único caminho).
  • Na versão para Android, foi adicionada a integração para conectar provedores externos de preenchimento automático de formulários e armazenamento de senhas, sem depender da API de Acessibilidade.
  • O comportamento do elemento foi alinhado com o Safari e Firefox — no modo de visibilidade 'none', o elemento agora não é ocultado, mas alterna para um estilo separado.
  • Novas recomendações do CSS Working Group para o tratamento de regras aninhadas em blocos CSS foram implementadas, levando em consideração a ordem de definição das propriedades CSS e regras CSS no bloco (anteriormente, todas as regras CSS eram processadas primeiro, o que resultava em resultados ilógicos do ponto de vista do desenvolvedor). Por exemplo, o bloco CSS mostrado abaixo anteriormente definia uma cor de fundo vermelha, mas agora definirá uma cor de fundo verde: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
  • Implementado a propriedade CSS box-decoration-break, que indica como renderizar um elemento quando suas partes estão divididas em diferentes linhas, colunas ou páginas. Estão disponíveis dois modos de renderização: slice — o elemento é inicialmente renderizado completamente, e depois cortado em partes; clone — cada fragmento é renderizado separadamente com suas próprias bordas e margens. No Firefox, essa propriedade é suportada desde 2014.
    Lançamento do navegador web Chrome 130Lançamento do navegador web Chrome 130
  • Na API WebGPU, foi adicionado o modo "dual-source-blending" para misturar a saída de dois sombreadores de fragmento com a gravação do resultado em um único framebuffer.
  • Na modalidade "Origin trials", foi implementada a API Language Detector, permitindo identificar o idioma a partir de um fragmento de texto.
  • As ferramentas para desenvolvedores web foram ampliadas. No painel de análise de atividade de rede, foi adicionado um menu suspenso com filtros adicionais. Uma opção foi adicionada para limpar dados confidenciais antes de salvar a sessão HTTP no formato HAR (HTTP Archive).

Lançamento do navegador web Chrome 130
Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?

Além das inovações e correções de bugs, a nova versão eliminou 17 vulnerabilidades. Muitas dessas vulnerabilidades foram identificadas por meio de teste automatizado usando ferramentas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Uma das questões recebeu um alto nível de gravidade (acesso a memória já liberada em código relacionado à IA). Nenhum problema crítico, que permita contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox, foi identificado. Dentro do programa de recompensas por vulnerabilidades para esta versão, a Google pagou 13 prêmios totalizando 72 mil dólares (um prêmio de $36000, $4000 e $3000, dois prêmios de $6000, $5000 e $2000, três prêmios de $1000). O valor de uma recompensa 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