Lançamento do Firefox 141

Foi lançado o web browser Firefox 141 e atualizações das versões anteriores com longo suporte — 140.1.0, 115.26.0 e 128.13.0. A versão Firefox 142 entrou na fase de testes beta, com lançamento previsto para 19 de agosto.

Principais novidades do Firefox 141:

  • Adicionada suporte experimental para agrupamento automático de abas, baseado em um modelo de IA executado localmente, que determina abas semelhantes por tema. Após arrastar uma aba sobre outra ou abrir o menu de contexto com opções de grupo, o navegador agora exibe o botão ‘Sugerir mais das minhas abas’, que, ao ser clicado, mostra uma lista de abas semelhantes para inclusão rápida no grupo. A IA também sugere um nome relevante para o grupo. Esta função ainda não está habilitada por padrão para todos e será ativada gradualmente para um número crescente de usuários. Para habilitação forçada, você pode ativar a opção ‘browser.tabs.groups.smart.enabled’ na página about:config.
    Lançamento do Firefox 141
  • Foi disponibilizada a opção de redimensionar a área de ferramentas na parte inferior da barra lateral de abas verticais. Para separar o espaço entre abas e ferramentas, basta mover o divisor horizontal com o mouse. Se todas as ferramentas não couberem na área selecionada, parte delas será movida para um menu adicional que pode ser expandido.
    Lançamento do Firefox 141
  • A barra de endereços agora inclui um conversor de unidades, suportando a conversão de fusos horários e medidas de ângulos, distâncias, temperaturas, massas e forças. Ao clicar no resultado, ele será salvo na área de transferência.
    Lançamento do Firefox 141
    Lançamento do Firefox 141
    Lançamento do Firefox 141
  • Nas compilações para a plataforma Linux, o consumo de memória foi reduzido e a exigência de reinício após a atualização pelo gerenciador de pacotes foi removida.
  • Para os usuários do Brasil, Espanha e Japão, foi incluída a função de preenchimento automático de endereços em web forms, que anteriormente estava disponível apenas para os EUA, Reino Unido, Canadá, Alemanha, França, Polônia, Itália e Áustria.
  • Por padrão, nas compilações para a plataforma Windows, a API WebGPU e a linguagem de sombreamento WGSL (WebGPU Shading Language) estão ativadas. Para Linux e macOS, o suporte ao WebGPU será incluído em uma das próximas versões; até lá, o WebGPU pode ser ativado através das configurações "dom.webgpu.enabled" e "gfx.webrender.all" na página about:config. O WebGPU oferece uma interface de programação semelhante ao Vulkan, Metal e Direct3D 12 para realizar operações do lado da GPU. O WebGPU permite que aplicativos em JavaScript controlem a organização, processamento e transmissão de comandos para a GPU, gerenciem recursos associados, memória, buffers, objetos de textura e sombreados gráficos compilados.
  • Ao retornar servidor o valor "cache" no cabeçalho HTTP "Clear-Site-Data", a limpeza de cache de transição (BFCache - Back-forward cache), que proporciona uma navegação instantânea ao usar os botões "Voltar" e "Avançar" ou ao navegar por páginas anteriormente visualizadas do site atual, também foi implementada.
  • No elemento HTML <dialog>, foi adicionado o atributo "closedby", que permite definir o comportamento ao fechar o diálogo. O valor "none" indica que o usuário não pode fechar o diálogo; "closerequest" permite o fechamento pressionando a tecla ESC; "any" resulta no fechamento ao clicar fora do diálogo ou pressionar ESC.
  • O suporte à tecnologia CHIPS (Cookies Having Independent Partitioned State) foi restaurado, permitindo isolar Cookies vinculados ao domínio nível superior, usando o atributo "Partitioned". Se, em condições normais, um código de terceiros do site "C", embutido nos sites "A" e "B", pode manipular Cookies que são comuns a esses sites, ao especificar o atributo "Partitioned", os Cookies estabelecidos pelo site "C", ao carregar código dos sites "A" e "B", serão completamente separados.
    Lançamento do Firefox 141Lançamento do Firefox 141
  • Nos métodos JavaScript HTMLElement.showPopover() e HTMLElement.togglePopover(), foi adicionado o argumento "options.source", que se refere ao manipulador de abertura do popover. No método togglePopover(), foi adicionado o argumento "options.force" para forçar a abertura ou fechamento do popover.
  • Na interface PointerEvent, foi adicionado o atributo persistentDeviceId, e na interface IntersectionObserver, o atributo scrollMargin.
  • Adicionado o atributo CSS "font-variant-emoji" para ajustar o estilo de exibição de Emoji. Por exemplo, é possível escolher entre a representação textual ou gráfica.
    Lançamento do Firefox 141
  • Na versão para a plataforma Android, o menu foi reformulado; foi implementado o bloqueio automático de abas privadas após a mudança para outro aplicativo; a iluminação do domínio na barra de endereços foi garantida; adicionada uma função para enviar arquivos PDF para outros aplicativos.
    Lançamento do Firefox 141Lançamento do Firefox 141Lançamento do Firefox 141

Além das novidades e correções de erros, o Firefox 141 corrigiu 27 vulnerabilidades. 13 dessas vulnerabilidades foram causadas por problemas de gerenciamento de memória, como estouros de buffer e acessos a áreas de memória já liberadas. Essas questões podem potencialmente levar à execução de código malicioso ao abrir páginas especificamente preparadas.

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