Disponível Firefox 129.
- Linux: Corrigidos diversos problemas ao trabalhar com a câmera através do PipeWire.
- Adicionada suporte experimental para abas laterais (sidebar.revamp + sidebar.verticalTabs).
- Modo de leitura recebeu novo, uma interface de configurações mais amigável. Adicionadas configurações para o espaçamento entre caracteres e entre palavras. As configurações de cores foram movidas para uma seção separada do menu e significativamente ampliadas.
- Para todos os usuários, gradualmente será ativado visualização ao passar o cursor sobre a aba (browser.tabs.hoverPreview.enabled).
- Ao inserir um URL sem especificar um esquema na barra de endereço do navegador, agora tenta abri-lo pelo protocolo HTTPS, e, em caso de falha, reverte para HTTP (antes, URLs sem esquema eram abertos diretamente pelo HTTP). Isso não afeta domínios não públicos (por exemplo, em uma rede local).
- No Linux, Windows 11 e Android 10+, registros DNS HTTPS agora são resolvidos pelos serviços do sistema operacional. Assim, se o usuário ativou o suporte a DNS-over-HTTPS no sistema, não é mais necessário ativar o DoH no navegador. Além disso, isso permite usar HTTP/3 sem cabeçalho Alt-Svc e automaticamente atualizar requisições HTTP para HTTPS, caso haja um registro DNS HTTPS. É importante que, ao mesmo tempo, também funciona o suporte a Encrypted Client Hello (ECH).
- Para usuários da França e Alemanha incluído a salvaguarda automática e o preenchimento de formulários contendo endereços de e-mail.
- Alguns usuários dos EUA ao digitar texto na barra de endereço serão veem sugestões do serviço Yelp (por exemplo, se o usuário digitou "hambúrgueres").
- Na página about:processes agora é possível é possível copiar informações.
- No visualizador de PDF desativado aceleração de hardware (frequentemente é necessário ler pixels renderizados, o que é muito menos custoso se eles forem renderizados pela CPU, em vez da GPU).
- macOS: o serviço de acessibilidade VoiceOver agora pode lê em voz alta páginas que contêm texto em diferentes idiomas.
- CSS:
- Adicionada suporte à regra @starting-style.
- Implementado propriedade transition-behavior.
- Para compatibilidade foi adicionada suporte a -webkit-font-feature-settings (sinônimo de font-feature-settings). Essa propriedade é utilizada, por exemplo, na Wikipédia em japonês, o que causou problemas ao visualizar o recurso com o Firefox.
- JavaScript:
- Foi adicionada suporte a arrays tipados Float16Array, métodos DataView.prototype.getFloat16() e DataView.prototype.setFloat16() (leitura e definição de valores de Float16Array a partir de DataView, e também o método estático Math.f16round() (arredondamento de números para 16 bits). Tudo isso é útil para troca de dados com a GPU em casos onde é necessário sacrificar precisão em prol da economia de memória.
- Expressões regulares agora podem usar o mesmo nome para grupos nomeados de captura em diferentes opções de disjunção.
- API:
- Ativado suporte a eventos obsoletos textInput (permite que aplicativos web que utilizam bibliotecas ou plataformas obsoletas que dependem desses eventos funcionem). Aplicativos modernos devem usar beforeinput.
- Implementado suporte a métodos .toJSON() GeolocationCoordinates.toJSON() e GeolocationPosition.toJSON() (serialização de objetos GeolocationCoordinates e GeolocationPosition usando JSON.stringify().
- Adicionada suporte CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() agora pode obter informações sobre decodificação para uma configuração específica de conteúdo de mídia criptografado e não criptografado, permitindo que os aplicativos entendam antecipadamente se a configuração é suportada, bem como se o conteúdo será reproduzido de maneira suave e eficiente em termos de energia.
- Eventos para síncronos XMLHttpRequest agora são disparados antes dos eventos para qualquer XMLHttpRequest assíncrono atual (assim como em outros navegadores principais). Isso corrigirá problemas de compatibilidade com alguns sites, mas desacelerará os sites que dependem do antigo comportamento 'não bloqueante'.
- API Web Crypto adquiriu suporte ao algoritmo de assinatura digital Ed25519.
- Interface PerformanceResourceTiming recebeu suporte No driver ng_nat foi adicionado suporte para contentType e responseStatus (indicando o tipo de conteúdo do recurso recebido e o código de status HTTP da resposta retornada ao obter o recurso, respectivamente).
- Adicionado propriedade RTCDTMFSender.canInsertDTMF (permite verificar se o remetente WebRTC pode inserir sinais DTMF em uma conexão de saída usando RTCDTMFSender.insertDTMF()).
- Desativado suporte ao API de Vibração não funcional Ampliação da lista de avisos sobre regras CSS inativas:.
- O reconhecimento de regras CSS quebradas agora
- Propriedade inválida
- bloqueia não apenas as respostas, mas também as requisições. agora No painel ‘Regras’ no Inspecionador agora
- são exibidas regras @starting-style. Além disso, para a função var() uma dica que indica o valor das propriedades personalizadas @starting-style. foi adicionada suporte ao PHC (Probabilistic Heap Checker) — uma ferramenta portadora do Chromium
- Ativado GWP-ASan para encontrar erros de memória. Disponível Firefox 129. Linux:
Fonte: linux.org.ru
