Foi lançado o navegador web Firefox 112. Além disso, uma atualização da ramificação com suporte a longo prazo foi formada — 102.10.0. Em breve, a ramificação Firefox 113 será transferida para a fase de teste beta, com lançamento previsto para 9 de maio.
Principais novidades no Firefox 112:
- O menu de contexto exibido ao clicar com o botão direito em um campo de entrada de senha agora inclui a opção "Revelar senha" para exibir a senha em texto claro em vez de asteriscos.

- Para os usuários do Ubuntu, agora é possível importar favoritos e dados do navegador do Chromium instalado como pacote snap (funciona apenas se o Firefox não estiver instalado a partir do pacote snap).
- No menu suspenso com a lista de abas (acessado através do botão "V" no lado direito da barra de abas), agora é possível fechar uma aba clicando no item da lista com o botão do meio do mouse.
- O configurador de conteúdo da barra adicionou um elemento (símbolo de chave) para acessar rapidamente o gerenciador de senhas.

- A combinação de teclas Ctrl-Shift-T, que era usada para restaurar uma aba fechada, agora também pode ser utilizada para restaurar a sessão anterior, caso não restem abas fechadas da mesma sessão para serem reabertas.
- Foi otimizada a movimentação de elementos na barra de abas que contém um grande número de abas.
- Para usuários do modo restrito (strict) do mecanismo de proteção contra rastreamento (ETP, Enhanced Tracking Protection), foi ampliada a lista de parâmetros de rastreamento conhecidos que serão removidos das URLs (como utm_source).
- Na página about:support foram adicionadas informações sobre a possibilidade de ativar a API WebGPU.
- Adicionada a suportar DNS-over-Oblivious-HTTP, que preserva a privacidade do usuário ao enviar solicitações ao resolvedor DNS. Para ocultar o endereço IP do usuário do servidor DNS, um proxy intermediário é utilizado para redirecionar as solicitações do cliente para o servidor DNS e transmitir as respostas. Isso é ativado através de network.trr.use_ohttp, network.trr.ohttp.relay_uri e network.trr.ohttp.config_uri em about:config.
- Em sistemas Windows com GPU Intel, a performance das operações de redimensionamento foi aprimorada e a carga sobre a GPU reduzida ao aplicar decodificação de vídeo por software.
- Por padrão, a API U2F JavaScript está desativada, sendo destinada à implementação da autenticação de dois fatores em vários serviços web. Essa API foi considerada obsoleta e, em seu lugar, para utilizar o protocolo U2F, deve-se utilizar a API WebAuthn. Para reabilitar a API U2F, existe uma configuração no about:config denominada security.webauth.u2f.
- Adicionada a propriedade CSS forced-color-adjust para desativar a limitação forçada de cores para elementos específicos, permitindo que esses elementos tenham controle total de cores via CSS.
- Novas funções foram adicionadas ao CSS: pow(), sqrt(), hypot(), log() e exp().
- A propriedade CSS «overflow» agora permite o valor «overlay», que é semelhante ao valor «auto».
- Na interface de seleção de data em campos de web forms, foi adicionada um botão Limpar, permitindo que o conteúdo dos campos do tipo date e datetime-local seja removido rapidamente.
- O suporte às interfaces JavaScript IDBMutableFile, IDBFileRequest, IDBFileHandle e IDBDatabase.createMutableFile() foi encerrado, pois não estão definidas nas especificações e não são mais suportadas em outros navegadores.
- Adicionada a support do método navigator.getAutoplayPolicy(), que permite configurar o comportamento da reprodução automática (opção autoplay) em elementos multimídia. Por padrão, a configuração dom.media.autoplay-policy-detection.enabled está ativada.
- Adicionadas as funções CanvasRenderingContext2D.roundRect(), Path2D.roundRect() e OffscreenCanvasRenderingContext2D.roundRect() para desenhar retângulos com cantos arredondados.
- Nos ferramentas para desenvolvedores web, foi adicionado a exibição de detalhes adicionais sobre a conexão, como a criptografia do cabeçalho Client Hello, uso de DNS-over-HTTPS, Credenciais Delegadas e OCSP.
- Na versão para Android, foi adicionada a capacidade de configurar o comportamento ao abrir um link em outro aplicativo (exibir o pedido uma vez ou sempre). Adicionado um gesto na tela de puxar para baixo (pull-to-refresh) para recarregar a página. Resolvido o problema de reprodução de vídeos em tela cheia no YouTube.
Além das novidades e correções de erros no Firefox 112, foram corrigidas 46 vulnerabilidades. 34 vulnerabilidades são marcadas como críticas, entre as quais 26 (consolidadas sob CVE-2023-29550 e CVE-2023-29551) foram causadas por problemas de gerenciamento de memória, como estouros de buffer e acessos a áreas de memória já liberadas. Potencialmente, esses problemas podem levar à execução de código malicioso ao abrir páginas especialmente formatadas.
Fonte: opennet.ru


