O Chrome 147 foi lançado com suporte para abas verticais e um modo de leitura redesenhado.

O Google lançou o navegador Chrome 147. Ao mesmo tempo, uma versão estável do projeto gratuito Chromium, que é a base do Chrome, está disponível. O navegador Chrome difere do Chromium porque usa logotipos do Google, tem um sistema para enviar notificações em caso de falha, tem módulos para reproduzir conteúdo de vídeo protegido contra cópia (DRM), tem um sistema de instalação automática de atualizações, sempre ativa o isolamento Sandbox, fornece chaves para a API do Google e transmite parâmetros RLZ durante a pesquisa. Para aqueles que precisam de mais tempo para atualizar, há uma versão separada, a Extended Stable, que tem suporte por 8 semanas. O próximo lançamento, o Chrome 148, está previsto para 5 de maio.

Principais alterações no Chrome 147 (1, 2, 3, 4):

  • Foi adicionado um modo de exibição de abas verticais, substituindo a barra horizontal superior com botões de abas por uma barra lateral com abas verticais. As abas verticais podem ser exibidas nos modos expandido (ícone + descrição parcial) ou recolhido (somente ícone). Ao passar o cursor sobre uma aba lateral, é exibida uma miniatura do seu conteúdo. O gerenciamento de grupos de abas foi simplificado. Uma opção "Exibir abas verticalmente" foi adicionada ao menu de contexto que aparece ao clicar com o botão direito do mouse na linha de abas. Se essa opção não for exibida por padrão, ela pode ser ativada por meio da configuração "chrome://flags/#vertical-tabs". O Chrome 147 foi lançado com suporte para abas verticais e um modo de leitura redesenhado. O Chrome 147 foi lançado com suporte para abas verticais e um modo de leitura redesenhado.
  • O modo de leitura foi reformulado para exibir apenas o texto relevante da página, ocultando todos os controles, banners, menus, barras de navegação e outras partes não relacionadas ao conteúdo. Na nova versão, assim como no Firefox, o conteúdo relevante é exibido em toda a área visível, em vez de em uma barra lateral estreita ao lado da página original. Se o novo modo não estiver ativado por padrão, ele pode ser habilitado através da configuração "chrome://flags/#read-anything-immersive-reading-mode". O Chrome 147 foi lançado com suporte para abas verticais e um modo de leitura redesenhado.
  • Foi adicionado um botão ao menu "Ajuda" para enviar uma reclamação sobre o bloqueio de páginas da web criadas para fins de fraude ou phishing. Este botão é exibido quando o modo "Navegação Segura" está ativado. O Chrome 147 foi lançado com suporte para abas verticais e um modo de leitura redesenhado.
  • Proteção ampliada contra acesso ao sistema local ao interagir com sites públicos. Acesso de sites para endereços IP A rede local (intranet ou endereços internos) ou a interface de loopback (127.0.0.0/8) exigirão confirmação do usuário. A proteção agora abrange não apenas tentativas de carregar recursos via HTTP/HTTPS, solicitações fetch() e inserções de iframe, mas também conexões via WebSockets e WebTransport, bem como solicitações fetch iniciadas pelo método WindowClient.navigate(). Os invasores exploram o acesso a recursos internos para identificação indireta e para realizar ataques CSRF em roteadores, pontos de acesso, impressoras, interfaces web corporativas e outros dispositivos e serviços que aceitam apenas solicitações da rede local.
  • A funcionalidade de análise XML foi migrada da libxml2 para uma nova biblioteca escrita em Rust com foco em segurança. Essa mudança se aplica apenas a XML; como anunciado anteriormente, o suporte a XSLT será descontinuado em breve.
  • Agora é possível usar o método startViewTransition() não apenas para a página inteira, mas também para elementos HTML individuais.
  • A função CSS `contrast-color()` foi adicionada. Ela retorna o oposto da cor especificada (para branco, retorna preto e para preto, retorna branco). Essa função pode ser usada para combinar a cor de fundo com uma cor de texto específica e vice-versa.
  • A propriedade CSS "border-shape" foi adicionada, permitindo criar bordas não retangulares ao redor de elementos, como bordas circulares ou poligonais. A propriedade CSS "border-shape" aceita os mesmos tipos de forma que a propriedade "clip-path", mas, diferentemente desta última, ela detecta um contorno, o decodifica e recorta qualquer conteúdo que se estenda além do contorno.
  • Adicionada a interface CSSPseudoElement, que permite trabalhar com pseudo-elementos CSS a partir do JavaScript.
  • O elemento link agora suporta o uso do atributo “rel=modulepreload” para pré-carregar não apenas scripts, mas também módulos com estilos CSS ( ) e dados JSON ( ).
  • O comportamento do cálculo da largura das bordas e contornos nas propriedades CSS `border-width`, `outline-width` e `column-rule-width` foi alterado, unificando-o com o Firefox e navegadores baseados em WebKit. Anteriormente, a largura nessas propriedades era redefinida para zero, independentemente de seus valores, se as propriedades `border-style`, `outline-style` ou `column-rule-style` estivessem definidas como "none" ou "hidden". Agora, os valores de `order-width`, `outline-width` e `column-rule-width` sempre correspondem aos valores definidos pelo desenvolvedor, independentemente do conteúdo das propriedades "*-style".
  • Adicionado o método Math.sumPrecise() para calcular a soma de elementos de matriz e outros objetos enumeráveis ​​com precisão maior que a soma normal em um loop (eliminando perdas de precisão ao armazenar resultados no meio).
  • Adicionado o atributo Request.isReloadNavigation para detectar quando uma página foi recarregada, por exemplo, após clicar no botão "Atualizar" ou chamar os métodos location.reload() e history.go(0).
  • Para reduzir a precisão da identificação indireta, a lógica de arredondamento do tamanho da memória retornado pela API de Memória do Dispositivo, que fornece informações sobre o tamanho da RAM, foi alterada. Essas informações podem ser úteis para criar versões leves de aplicativos da web que carregam em dispositivos com RAM limitada ou para ativar recursos avançados quando grandes quantidades de memória estiverem disponíveis. Em builds para a plataforma Android O tamanho da memória agora é arredondado para 1, 2, 4 e 8, e para outras plataformas para 2, 4, 8, 16 e 32.
  • Para aplicações web isoladas (IWA), a API de Impressão Web é implementada, fornecendo métodos para determinar a disponibilidade de impressoras, enviar documentos para impressão e gerenciar a fila de impressão. Os nomes dos atributos e a semântica usados ​​na API correspondem ao Protocolo de Impressão da Internet (IPP).
  • O modo "Origin trials" implementa a API WebNN, que permite o uso de serviços de aprendizado de máquina fornecidos pelo sistema operacional e recursos de hardware relacionados.
  • Foram feitas melhorias nas ferramentas de desenvolvimento web. O assistente de IA integrado agora seleciona contextos automaticamente. O painel "Modo de Dispositivo", usado para testar o desempenho do site em diferentes dispositivos móveis, foi modernizado. O painel de Rede agora decodifica automaticamente o conteúdo compactado para solicitações enviadas com o cabeçalho Content-Encoding: gzip ou deflate. Expressões regulares agora podem ser usadas para filtrar estilos CSS.

Além de novos recursos e correções de bugs, a nova versão corrige 60 vulnerabilidades. Muitas delas foram identificadas por meio de testes automatizados usando AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Dois problemas (um estouro de buffer e um estouro de inteiro no WebML) receberam nível de severidade crítico, o que significa que poderiam contornar todas as camadas de proteção do navegador e executar código fora do ambiente de sandbox. Como parte do programa de recompensas por vulnerabilidades para esta versão, o Google estabeleceu 60 recompensas e concedeu US$ 118 (duas recompensas de US$ 43000, duas de US$ 11000 e uma de cada um dos seguintes valores: US$ 4000, US$ 3000, US$ 2000 e US$ 1000). Os valores de 52 recompensas ainda não foram definidos.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster