A empresa Google lançou a versão 132 do navegador web Chrome. Ao mesmo tempo, a versão estável do projeto livre Chromium, que serve como base para o Chrome, está disponível. O navegador Chrome se diferencia do Chromium pelo uso dos logotipos do Google, pela presença de um sistema de envio de notificações em caso de falhas, por módulos para reprodução de conteúdo de vídeo protegido contra cópias (DRM), um sistema de atualização automática, a ativação constante da funcionalidade de isolamento Sandbox, fornecimento de chaves para a Google API e pela transmissão de parâmetros RLZ durante a pesquisa. Para aqueles que precisam de mais tempo para atualizar, é mantida uma ramificação Extended Stable, que é acompanhada por 8 semanas. O próximo lançamento do Chrome 133 está agendado para 4 de fevereiro.
Principais mudanças no Chrome 132:
- Foi adicionada uma heurística que ativa automaticamente a função 'HTTPS-First', redirecionando solicitações HTTP para HTTPS para usuários que normalmente utilizam HTTPS em sua prática. Se o usuário não concordar com a ativação do 'HTTPS-First', ele pode desativar esse modo nas configurações. Com o 'HTTPS-First' ativo, o acesso a sites que não suportam HTTPS ocorre através de uma reversão para HTTP, se após o redirecionamento não for possível realizar a solicitação por HTTPS ou se houver problemas com os certificados. Na inexistência da opção HTTPS, uma advertência especial é exibida antes de abrir o site por HTTP.
- As capacidades de busca com o serviço Google Lens ('Buscar com lente'), acessível através do menu de contexto, foram ampliadas. Além da busca por imagens e texto selecionado, foi adicionada a possibilidade de fazer perguntas em linguagem natural relacionadas ao conteúdo de páginas web e documentos PDF. Para enviar uma pergunta, é necessário acessar a interface de busca através do Google Lens pelo menu e digitar a pergunta na parte superior do painel lateral que aparece. O número de idiomas disponíveis na função de sobreposição de tradução foi ampliado (o texto traduzido é exibido sobre o texto original na imagem).

- Para a plataforma Windows, foi disponibilizado suporte à isolação de processos sandbox, garantindo o funcionamento do serviço de rede. Para ativar a isolação, foi adicionada a opção '—enable-features=NetworkServiceSandbox'. Os modos de isolação podem ser verificados na página 'chrome://sandbox/'.
- Nas configurações, foi adicionada a possibilidade de carregar seletivamente senhas e endereços anteriormente salvos no sistema local para o armazenamento em nuvem associado à conta do Google.

- Nas versões desktop, em vez da configuração de sincronização entre dispositivos usando uma conta separada, foi oferecida a possibilidade de vincular os navegadores do usuário à conta do Google utilizada em serviços como Gmail e Google Docs. Por exemplo, ao entrar no site do Gmail, agora será sugerido fazer login com esta conta no Chrome para salvar e sincronizar as abas abertas, configurações, histórico, favoritos, senhas, endereços, extensões, temas e aplicativos PWA.


- Foi adicionada a configuração "chrome://flags/#enable-user-link-capturing-pwa", que, quando ativada, faz com que o acesso a links relacionados ao aplicativo Web (PWA) instalado leve à abertura de um site comum e mostre um indicador na barra de endereços para alternar para o uso do aplicativo web. Antes, a abertura de tais links imediatamente levava à transição para o aplicativo web, sem a possibilidade de interação com a página como se fosse um site comum.

- Para o elemento
- Foi garantida a geração da exceção InvalidStateError ao chamar os métodos showPopover() e showModal() para elementos com o atributo "popover" ou elementos "dialog" que estejam em um documento inativo. Anteriormente, essa chamada era ignorada silenciosamente.
- Além da possibilidade de capturar vídeo e uma área arbitrária na aba, foi adicionado o API Element Capture para capturar elementos HTML individuais. Essa capacidade pode ser útil em situações onde é necessário capturar elementos que se sobrepõem. Por exemplo, em um aplicativo web para videoconferências que permite embutir outros aplicativos web através de iframe, a nova API pode ser necessária para capturar o conteúdo do iframe na forma de vídeo e transmiti-lo a outros participantes.

- Foi adicionado o método getAllScreensMedia() para capturar o conteúdo de todas as telas conectadas ao dispositivo.
- Na versão para Android e nos componentes baseados em WebView, é permitido usar a API File System Access, que permite que aplicações web leiam e escrevam dados diretamente em arquivos e diretórios no dispositivo do usuário. Anteriormente, essa API estava disponível apenas nas versões desktop. Para chamar diálogos de seleção de arquivos, podem ser utilizados os métodos showOpenFilePicker() e showSaveFilePicker().
- Na propriedade CSS «a href="https://developer.mozilla.org/docs/Web/CSS/writing-mode">writing-mode», que permite ajustar o posicionamento do texto em formulários, foi implementado suporte para as palavras-chave sideways-rl e sideways-lr, úteis para organizar a saída vertical de texto tradicional, onde hieróglifos não são utilizados.
- Nas propriedades CSS «inset» e «margin», é permitido o uso do valor anchor-size().
- Foi restabelecida a capacidade de ativar áreas de rolagem ao navegar usando o teclado, permitindo que usuários sem mouse alternem para a área desejada usando a tecla Tab e, em seguida, rolem o conteúdo desta área com as setas do cursor. Anteriormente, essa funcionalidade havia sido desativada devido a regressões em ferramentas para pessoas com deficiências, que foram corrigidas nesta versão.
- Foram adicionados os métodos Request.bytes() e Response.bytes(), que retornam uma promessa para leitura usando o objeto Uint8Array.
- Foi garantido o desprezo do cabeçalho HTTP Strict-Transport-Security nas respostas com servidor, hospedado no sistema local e aceitando solicitações através do localhost.
- Na API WebGPU, foi implementada a capacidade de misturar texturas com representações de cores em formatos de 32 bits de ponto flutuante (r32float, rg32float e rgba32float). Um atributo adapterInfo foi adicionado ao objeto GPUDevice.
- As ferramentas para desenvolvedores web foram ampliadas. Foi adicionado suporte para o uso do assistente de IA Gemini, visando simplificar a depuração e esclarecer questões relacionadas a solicitações de rede, arquivos de origem e rastreamento de desempenho. A funcionalidade de salvar o histórico de chat com o assistente de IA foi implementada.

No painel Sensores, foi implementada uma simulação de diferentes intensidades de carga na CPU (Nominal, Justa, Séria, Crítica). No painel para avaliação do consumo de memória, foi adicionado suporte para agrupar objetos JavaScript pelo nome. O layout do configurador foi alterado. Na aba Computado, foi garantida a atualização em tempo real dos valores computados (útil para monitorar mudanças nos valores durante a animação). Na seção "Aplicação > Armazenamento", foi adicionada a possibilidade de inspecionar os armazenamentos de extensões do navegador.


Além das inovações e correções de erros, a nova versão eliminou 16 vulnerabilidades. Muitas dessas vulnerabilidades foram descobertas por meio de testes automatizados com ferramentas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Cinco problemas receberam um nível alto de gravidade. Nenhum problema crítico que permitisse contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox foi identificado. No âmbito do programa de recompensas por descoberta de vulnerabilidades, a Google pagou 13 prêmios totalizando 37 mil dólares (dois prêmios de $7000 e $5000, um prêmio de $3000, três prêmios de $2000 e quatro prêmios de $1000). O valor de uma das recompensas ainda não foi definido.
Fonte: opennet.ru









