Foi lançado o navegador web Firefox 137 e foram formadas atualizações de versões anteriores com suporte de longo prazo — 115.22.0 e 128.9.0. A versão Firefox 138 foi promovida ao estágio de beta testing, com lançamento previsto para 29 de abril.
Principais novidades do Firefox 137:
- Foi adicionado suporte à agrupamento de abas, permitindo combinar várias abas e minimizá-las em um único botão, para que não ocupem espaço ao visualizar outras abas. É possível atribuir um nome e uma cor ao grupo, além de salvá-lo separadamente caso o conteúdo precise ser acessado no futuro. Para criar um grupo, pode-se usar o submenu "Adicionar aba ao grupo" no menu de contexto exibido ao clicar com o botão direito do mouse nos botões das abas, ou simplesmente arrastando uma aba sobre a outra (abrirá um diálogo para criação do grupo).
O agrupamento pode ser útil para categorizar abas por tema (entretenimento, compras, leitura futura). Além disso, o agrupamento auxilia quando, ao explorar inicialmente um assunto ou ao escolher um produto, muitas páginas relacionadas são abertas e será necessário voltar a elas mais tarde, mas não se quer deixar essas páginas secundárias como abas individuais, pois ocupam espaço na barra. Esta capacidade atualmente não está habilitada por padrão para todos e será ativada gradualmente para uma maior porcentagem de usuários. Para ativação forçada, na página about:config, pode-se ativar a opção "browser.tabs.groups.enabled".

- A barra de endereços foi significativamente modernizada. Foi adicionada um botão unificado para seleção de mecanismos de busca. Além da possibilidade de enviar rapidamente uma consulta para o mecanismo de busca desejado, no menu exibido ao clicar no novo botão também estão disponíveis opções para acessar interfaces de histórico de visitas, visualização de abas abertas e navegação por favoritos, além da possibilidade de buscar configurações.

Ao enviar uma consulta de pesquisa a partir da barra de endereços, os dados inseridos agora permanecem na barra de endereços como estão, mesmo após o envio da consulta ao mecanismo de busca, permitindo, se necessário, alterar a consulta diretamente na barra de endereços. Por exemplo, ao enviar a consulta "vulnerabilidade samba" na barra de endereços, agora não é exibido o URL do mecanismo de busca, mas sim o texto inserido:

Na lista suspensa de recomendações, há botões para executar ações adicionais, como imprimir a página.

- Ao começar a digitar uma consulta de pesquisa na barra de endereços, enquanto estiver na página de um site, as recomendações automaticamente sugerirão a possibilidade de enviar a consulta através do mecanismo de busca desse site, se ele disponibilizar as funções correspondentes. Após enviar duas consultas de pesquisa semelhantes ao site, o navegador sugerirá adicionar o mecanismo de busca do site à lista de mecanismos de busca.

- Foi fornecida a possibilidade de escolher a área de pesquisa, utilizando tags de controle, como @bookmarks, @tabs, @history e @actions. Ao digitar o caractere "@", uma dica aparece com as tags disponíveis.

Agora é possível usar a barra de endereços como uma calculadora, basta inserir uma expressão matemática arbitrária e o resultado será exibido na sugestão suspensa. Para copiar o resultado para a área de transferência, você pode clicar nele com o mouse.

As novas funcionalidades da barra de endereços estão atualmente ativadas por padrão apenas para uma pequena porcentagem de usuários. Para forçar a ativação em "about:config", podem ser utilizados os parâmetros da seção "browser.urlbar", como "browser.urlbar.quicksuggest.enabled", "browser.urlbar.unifiedSearchButton.always" e "browser.urlbar.suggest.calculator".
- As compilações para a plataforma Linux incluíram o uso de aceleração de hardware para decodificação de vídeo no formato HEVC (H.265).
- Ao visualizar documentos PDF, todas as links são identificadas e transformadas em hyperlinks.
- O visualizador de PDF agora inclui um diálogo para anexar uma imagem da sua assinatura ao documento.

- Foi adicionada suporte ao API SVG Path para exibição de formas e criação de contornos usando o elemento SVG "path". Suporte para os métodos getPathData(), setPathData() e getPathSegmentAtLength() foi adicionado, fornecido pela interface SVGPathElement.
- Adicionado a propriedade CSS "hyphenate-limit-chars", que pode ser usada para especificar o número mínimo de caracteres em partes de palavras que são divididas ao final da linha.
- Na propriedade CSS text-decoration-line, foi adicionada a suporte para os valores "spelling-error" e "grammar-error" para realçar as sintaxes e erros gramaticais no texto.
- Adicionado o método Math.sumPrecise() para calcular a soma de elementos de arrays e outros objetos iteráveis com uma precisão superior à soma convencional em um loop (eliminando a perda de precisão ao armazenar resultados intermediários).
- Adicionado o método Atomics.pause() para notificar sobre o estado de bloqueio de uma thread enquanto aguarda o acesso a um recurso compartilhado, que pode ser utilizado pelo sistema para regular o consumo de energia da CPU.
- Para addons, foi estabelecido um limite (10 MB) para o tamanho dos dados salvos através da API storage.session.
- Nas ferramentas para desenvolvedores web, na aba de inspeção de fontes, foi adicionida a exibição de metadados de fontes, como versão, autor, fornecedor e licença.

- Na aba de inspeção de atividade de rede, foi introduzida a possibilidade de substituir as respostas a requisições de rede (em vez da resposta real, o conteúdo de um arquivo selecionado pode ser inserido).

- Na versão para a plataforma Android, foi adicionada suporte para vídeos no formato HEVC (H.265).
Além das novidades e correções de bugs, o Firefox 137 resolveu 14 vulnerabilidades. 13 vulnerabilidades foram marcadas como críticas. Todas as vulnerabilidades críticas são causadas por problemas de gerenciamento de memória, como estouros de buffer e acesso a áreas de memória já liberadas. Esses problemas têm potencial para permitir a execução de código malicioso ao abrir páginas especialmente formatadas.
Fonte: opennet.ru










