A empresa Google lançou a versão do navegador web Chrome 143. Ao mesmo tempo, está disponível a versão estável do projeto livre Chromium, que serve como base para o Chrome. O navegador Chrome se diferencia do Chromium pelo uso dos logotipos do Google, pela presença de um sistema de notificação em caso de falhas, por módulos para reproduzir conteúdo de vídeo protegido contra cópias (DRM), por um sistema de instalação automática de atualizações, pela ativação constante da isolação Sandbox, pela disponibilização de chaves para a API do Google e pela transmissão de parâmetros RLZ durante as pesquisas. Para aqueles que precisam de mais tempo para a atualização, é mantida uma ramificação Extended Stable, acompanhada por 8 semanas. A próxima versão do Chrome 144 está programada para 13 de janeiro.
As principais alterações no Chrome 143:
- Foi declarada obsoleta e programada para desativação na versão Chrome 155 a suporte ao idioma de transformação de documentos XML XSLT, incluindo a obsolescência das APIs XSLTProcessor e das instruções de análise de folhas de estilo XML. Os riscos de segurança associados ao uso da biblioteca libxslt, que enfrenta problemas de manutenção e é uma fonte de ataques aos navegadores, foram mencionados como razões, considerando que a parte das páginas da web que utilizam XSLT é avaliada em 0,02%.
- Novas funcionalidades do modo AI foram adicionadas, permitindo a interação com um agente de IA a partir da barra de endereços ou da página exibida ao abrir uma nova aba. O modo AI oferece a possibilidade de fazer perguntas complexas em linguagem natural e obter respostas com base na agregação de informações das páginas mais relevantes sobre o tema solicitado. Se necessário, o usuário pode esclarecer informações com perguntas direcionadas. O modo também permite fazer perguntas sobre o conteúdo da página diretamente da barra de endereços. Para acessar o modo AI, que atualmente está disponível apenas nas plataformas macOS e Windows, basta pressionar a tecla de tabulação antes de começar a digitar na barra de endereços.

- A biblioteca ICU foi atualizada para a versão 77.1 com suporte ao Unicode 16 e à atualização dos dados de localizações.
- No CSS foi adicionado o seletor «@container anchored(fallback)», permitindo alterar o estilo dos elementos vinculados à posição de outros elementos, de acordo com a posição alternativa escolhida pelo navegador, definida pela propriedade «position-try-fallbacks» para evitar que o elemento ultrapasse o limite do bloco externo ou da área de visualização.
- As propriedades CSS «background-position-x» e «background-position-y» agora permitem definir a posição da imagem de fundo em relação a uma das bordas do bloco. Por exemplo, «background-position-x: left 30px;».
- Foi adicionado a propriedade CSS «font-language-override» para redefinir o idioma utilizado para a substituição de glifos em fontes OpenType, que oferecem variantes de glifos específicas para determinados idiomas. Por exemplo, ‘font-language-override: «RUS»;’.
- Na API WindowEventHandlers, foi adicionado suporte para o tratamento dos eventos «ongamepadconnected» e «ongamepaddisconnected» para rastrear a conexão e desconexão de controles.
- Na API JavaScript para manipulação do DOM, foi permitido o uso de todos os caracteres válidos no parser HTML nos nomes e prefixos dos elementos e atributos criados.
- Ao usar a API WebTransport, o protocolo utilizado para interação agora pode ser negociado. servidor com o aplicativo web (ao criar um objeto WebTransport, o aplicativo pode especificar uma lista de protocolos permitidos).
- No modo Origin trial, foi adicionada a API Web Install, que fornece o método navigator.install() para iniciar a instalação de aplicativos web por sites, o que pode ser utilizado na criação de catálogos-lojas de aplicativos web ou para simplificar a instalação de aplicativos web para trabalhar com o site atual. A instalação ocorre após a confirmação explícita da operação pelo usuário.
- Foram feitas melhorias nas ferramentas para desenvolvedores web. As capacidades do servidor experimental MCP (Model Context Protocol) foram ampliadas, permitindo acessar os recursos do Chrome DevTools a partir de assistentes de IA externos. No painel Elements, foi adicionada a capacidade de depurar regras CSS @starting-style. O painel de auditoria foi atualizado para a versão 13 do Lighthouse. Ao exportar os resultados do rastreamento de desempenho, agora é possível incluir no arquivo os conteúdos dos arquivos HTML, CSS e JavaScript, bem como os dados de «source map».

Além das inovações e correções de bugs, a nova versão eliminou 13 vulnerabilidades. Muitas das vulnerabilidades foram identificadas por meio de testes automatizados utilizando ferramentas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Não foram detectados problemas críticos que permitam contornar todos os níveis de proteção do navegador e executar código no sistema além do ambiente sandbox. No âmbito do programa de recompensas por vulnerabilidades para esta versão, a Google concedeu 13 prêmios e pagou 18 mil dólares americanos (um prêmio de $11000, dois prêmios de $3000 e um prêmio de $1000). O valor de 9 recompensas ainda não foi definido.
Fonte: opennet.ru


