Foi lançado o navegador web Firefox 98. Além disso, foi criada uma atualização da versão de suporte prolongado — 91.7.0. A versão Firefox 99 entrou em fase de testes beta, com lançamento agendado para 5 de abril.
Principais novidades:
- O comportamento ao baixar arquivos foi alterado — em vez de exibir um pedido antes do início do download, os arquivos agora começam a ser baixados automaticamente, e uma notificação de início de download é exibida na barra. Através da barra, o usuário pode, a qualquer momento, obter informações sobre o processo de download, abrir o arquivo em download durante o processo (a ação será concluída após a finalização do download) ou excluir o arquivo. Nas configurações, é possível habilitar o pedido exibido a cada download e definir o aplicativo padrão para abrir arquivos de tipos específicos.

- Novas ações foram adicionadas ao menu de contexto exibido ao clicar com o botão direito do mouse nos arquivos da lista de downloads. Por exemplo, através da opção 'Sempre Abrir Arquivos Semelhantes', é possível permitir que o Firefox abra automaticamente o arquivo após o término do download no aplicativo associado no sistema ao mesmo tipo de arquivo. Também é possível abrir a pasta com os arquivos baixados, acessar a página que originou o download (não o próprio download, mas o link para ele), copiar o link, remover a menção ao download do histórico de visitas e limpar a lista na barra de downloads.


- Para alguns usuários, o mecanismo de busca padrão foi alterado. Por exemplo, na versão testada em inglês, o DuckDuckGo agora é forçadamente habilitado como o padrão, em vez do Google. O Google permanece na lista de mecanismos de busca como uma opção e pode ser ativado como padrão nas configurações. A razão para a mudança forçada do mecanismo de busca padrão é mencionada como a impossibilidade de continuar fornecendo manipuladores para alguns mecanismos de busca devido à falta de aprovação formal. O acordo com a empresa Google para transferência de tráfego de busca esteve em vigor até agosto de 2023 e gerou cerca de 400 milhões de dólares por ano, o que representa a maior parte da receita da Mozilla.

- As configurações padrão agora incluem uma nova seção com recursos experimentais que o usuário pode testar por sua conta e risco. Por exemplo, a possibilidade de testar o cache da página inicial, modos SameSite=Lax e SameSite=None, Layout Masonry em CSS, painéis adicionais para desenvolvedores web, definir Firefox 100 no cabeçalho User-Agent, e indicadores globais para desligar o som e o microfone.

- Para otimizar o processo de inicialização do navegador, a lógica de inicialização dos complementos que utilizam a API webRequest foi alterada. Agora, apenas as chamadas bloqueantes da webRequest irão acionar a inicialização dos complementos durante a partida do Firefox. Chamadas à webRequest em modo não bloqueante serão adiadas até a conclusão da inicialização do Firefox.
- Foi adicionada a suporte à tag HTML "
- Na implementação da especificação Custom Elements, que permite adicionar elementos HTML personalizados, ampliando a funcionalidade das tags HTML existentes, foi adicionada a suporte para a adição de elementos personalizados relacionados ao processamento de formulários de entrada.
- Foi adicionado ao CSS a propriedade hyphenate-character, que pode ser usada para definir a string utilizada em vez do caractere de quebra de linha de uma palavra em outra linha ('-').
- No método navigator.registerProtocolHandler(), foi implementado o suporte para registrar manipuladores de protocolo para esquemas de URL ftp, sftp e ftps.
- Foi adicionada a propriedade HTMLElement.outerText, que retorna o conteúdo dentro de um nó DOM, assim como a propriedade HTMLElement.innerText, mas que, ao ser atribuída, substitui não apenas o conteúdo dentro do nó, mas o nó inteiro.
- A API WebVR está desativada por padrão, pois foi declarada obsoleta (para reativá-la em about:config, defina o parâmetro dom.vr.enabled=true).
- Na ferramenta para desenvolvedores web, foi adicionada uma aba para avaliação de compatibilidade. A aba exibe indicadores de advertência sobre possíveis problemas com as propriedades CSS do elemento HTML selecionado ou da página inteira, permitindo identificar incompatibilidades com diferentes navegadores sem a necessidade de testar a página em cada navegador.

- Foi adicionada a possibilidade de desativar manipuladores de eventos (event listener) para um determinado nó DOM. A desativação é feita através de uma dica exibida ao passar o mouse sobre o evento na interface de inspeção da página.

- No menu de contexto do modo de edição no depurador, foi adicionada a opção "Ignore line" para ignorar a linha durante a execução. A opção é mostrada ao definir o parâmetro devtools.debugger.features.blackbox-lines=true em about:config.

- Foi implementado um modo de abertura automática das ferramentas para desenvolvedores para abas abertas através da chamada window.open (no modo devtools.popups.debug para páginas para as quais as ferramentas para desenvolvedores estão abertas, elas serão automaticamente abertas também para todas as abas abertas a partir dessa página).

- Na versão para a plataforma Android, foi adicionada a possibilidade de alterar a imagem de fundo na página inicial e foi adicionada a opção de limpar cookies e dados do site para um único. de domínio.
Além das novidades e correção de erros, o Firefox 98 corrigiu 16 vulnerabilidades, das quais 4 foram marcadas como perigosas. 10 vulnerabilidades (reunidas sob CVE-2022-0843) foram causadas por problemas de manipulação de memória, como estouros de buffer e acesso a áreas de memória já liberadas. Esses problemas podem levar à execução de código malicioso ao abrir páginas especificamente manipuladas.
Na versão beta do Firefox 99, foi adicionada a suporte para menus de contexto GTK nativos, ativadas barras de rolagem flutuantes GTK, no visualizador de PDF foi adicionada a opção de busca com ou sem diacríticos, e no modo leitor (ReaderMode) foi adicionada a tecla de atalho "n" para ativar/desativar o modo de leitura em voz alta (Narrate).
Fonte: opennet.ru









