Lançamento do navegador web Chrome 125

A empresa Google lançou a versão 125 do navegador web Chrome. Ao mesmo tempo, uma versão estável do projeto livre Chromium, que serve de base para o Chrome, está disponível. O navegador Chrome se diferencia do Chromium pelo uso dos logotipos do Google, um sistema de envio de notificações em caso de falhas, módulos para reprodução de conteúdo de vídeo protegido contra cópia (DRM), um sistema de atualização automática, a inclusão permanente da proteção Sandbox e o fornecimento de chaves para a API do Google, além da transmissão dos parâmetros RLZ durante as pesquisas. Para aqueles que precisam de mais tempo para atualizar, uma ramificação Extended Stable é mantida por 8 semanas. O próximo lançamento do Chrome 126 está programado para 11 de junho.

Principais mudanças no Chrome 125:

  • A empresa Google adiou o esperado fim do ano para o suporte a cookies de terceiros, que são utilizados ao acessar sites diferentes de de domínio a página atual (esses cookies são usados para rastrear os movimentos do usuário entre sites em códigos de redes de anúncios, widgets de redes sociais e sistemas de Web Analytics). Na nova versão, um indicador com a imagem de um olho foi adicionado à barra de endereços para identificar os sites que utilizam cookies de terceiros, que será riscado quando esses cookies forem bloqueados. Como os testes para desativar cookies de terceiros ainda estão em 1% dos usuários e existe a possibilidade de desativação manual através da configuração "chrome://flags/#test-third-party-cookie-phaseout", o menu contextual oferece a opção de reverter temporariamente o suporte a cookies de terceiros para sites selecionados. A desativação do bloqueio está em vigor por 90 dias após a ativação.
    Lançamento do navegador web Chrome 125
  • Com a ativação da proteção avançada do navegador (Safe Browsing > Enhanced protection), foi implementada uma verificação automática profunda de arquivos baixados, realizada através do envio de informações para o servidores Google (anteriormente, uma solicitação era exibida para confirmar a verificação externa, mas agora a verificação será realizada automaticamente).
  • As builds para a plataforma Windows agora também são disponibilizadas para a plataforma ARM64.
  • Foi adicionado um novo mecanismo para atualizar componentes que exigem o download de grandes volumes de dados. Refere-se à atualização de modelos para funcionalidades recentemente adicionadas que utilizam aprendizado de máquina — o modo de agrupamento inteligente de guias, o gerador de temas e o assistente interativo.
  • Foram adicionados dois novos tipos de extensões potencialmente problemáticas, para as quais avisos serão exibidos ao usuário, recomendando que considere a viabilidade de seu uso continuado: extensões instaladas fora do catálogo da Chrome Web Store e extensões que utilizam táticas enganosas para forçar a instalação de software indesejado.
  • O comportamento ao cancelar o evento 'mousemove' foi ajustado para estar em conformidade com outros navegadores — cancelar o evento não bloqueia mais as operações de seleção de texto e arrastar e soltar (para bloquear a seleção e arrastar e soltar, é necessário cancelar os eventos selectstart e dragstart).
  • Um conjunto de propriedades CSS foi adicionado para gerenciar a exibição de elementos fixados à localização de outros elementos (CSS Anchor Positioning), sem o uso de JavaScript, por exemplo, para fixação em elementos de pop-ups que aparecem de forma semelhante às dicas de ferramentas. Para configurar a fixação de um elemento a outro e definir a área de exibição, foram introduzidas as propriedades anchor-name, position-anchor e inset-area, e para obter informações sobre a localização da fixação foi adicionada a função anchor().
  • Adicionadas funções matemáticas round(), mod() e rem() ao CSS.
  • Uma nova sintaxe foi adicionada para refletir o estado de elementos HTML personalizados no CSS, permitindo o uso da pseudo-classe ':state()'.
    Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?
  • Adicionado o API Compute Pressure, que permite obter informações de alto nível sobre o estado atual do hardware, por exemplo, de forma geral, é possível obter dados sobre a carga gerada no CPU (são indicados os níveis: carga mínima com ativação da economia de energia; carga aceitável, permitindo executar tarefas adicionais sem problemas; carga alta, mas dentro dos limites toleráveis e que não compromete o funcionamento do sistema; carga crítica, próxima à exaustão de recursos).
  • API Storage Access, utilizado para solicitar permissões ao usuário para acessar o armazenamento de Cookies, se os Cookies de terceiros forem bloqueados, foi ampliado com a capacidade de solicitar acesso de processadores de terceiros (por exemplo, de conteúdo dentro de ) a armazenamentos não relacionados a Cookies, como indexedDB.
  • Foi adicionada suporte experimental (origin trial) para a API Viewport Segments Enumeration, destinada a organizar a saída em dispositivos com telas dobráveis.
  • Agora é permitido usar os esquemas de URL HTTP e HTTPS no construtor WebSocket em vez dos esquemas 'ws:' e 'wss:'.
  • No JavaScript, é permitido usar os modificadores '?i', '?-i', '?m', '?-m', '?s', '?-s' dentro de expressões regulares para controlar a ativação ou desativação das flags 'i', 's' e 'm'. Por exemplo, '?-i' em 're1 = /^[a-z](?-i:[a-z])$/i;' desativará a aplicação de '/i' (ignorar maiúsculas/minúsculas) para o segundo caractere (re1.test('aB') retornará false).
  • Foram feitas melhorias nas ferramentas para desenvolvedores web. Foi adicionada um botão na console web para mostrar uma explicação sobre o erro ou aviso gerado através do chatbot AI Gemini. No painel CSS, foi adicionada suporte para regras '@position-try'. No painel de edição e visualização do código-fonte da página, foram adicionadas configurações para tornar legíveis as páginas empacotadas e o fechamento automático de parênteses durante a edição. No painel de monitoramento de atividade da rede, foi adicionada suporte para cabeçalhos HTTP usados em respostas com o código 103 'Early Hints'. No painel de análise de desempenho, foram adicionadas estatísticas sobre seletores CSS.
    Lançamento do navegador web Chrome 125

Além das inovações e correções de bugs, a nova versão removeu 9 vulnerabilidades. Muitas dessas vulnerabilidades foram identificadas por meio de testes automatizados utilizando ferramentas como AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. A vulnerabilidade CVE-2024-4947, causada pelo tratamento inadequado de tipos (Type Confusion) no mecanismo V8 e classificada como perigosa, foi explorada por invasores antes da correção para realizar ataques (0-day). Não foram encontradas questões críticas que permitissem contornar todos os níveis de proteção do navegador e executar código no sistema fora do ambiente sandbox. No âmbito do programa de recompensas por vulnerabilidades para esta versão, a Google concedeu 4 prêmios totalizando 8 mil dólares americanos (um prêmio de $7000 e outro de $1000). O valor de duas recompensas 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