Disponível Firefox 133.
- Linux: Corrigidos problemas com problemas de renderização que surgem ao usar KDE e CSD (decoração do lado do cliente). Implementado suporte à cor de destaque nos temas Adwaita.
- Modo de proteção rigorosa contra rastreamento a depurar web workers aninhados. identificar casos de rastreamento através de redirecionamentos. Por exemplo, quando um usuário clica em um link de um site, ele é redirecionado primeiro para um site de rastreamento intermediário e, em seguida, para o site de destino. Assim, o site de rastreamento é considerado pelo navegador como visitado, permitindo que ele armazene cookies (isso é comum em sites de revisão de produtos, que, por meio de sites parceiros, instalam cookies nos usuários para obter cashback). Agora o navegador identificará heuristicamente esses recursos de redirecionamento e limpará seus dados diariamente.
- No menu suspenso com a lista de guias abertas, foi adicionado o item 'Guias de outros dispositivos'.
- O Firefox View agora permite permite fechar remotamente guias abertas em outros dispositivos.
- Ativar a configuração privacy.resistFingerprinting agora reduz algumas funcionalidades WebVTT, por exemplo, desativa o processamento de alguns eventos e carrega legendas em todos os idiomas disponíveis, para que o site não consiga determinar qual idioma o usuário prefere.
- Ao calcular a vida útil dos cookies (atributo expire), agora é levado em conta o horário do servidor (se conhecido): é adicionada a diferença entre o horário local e o horário do servidor e, se o horário local antecede o do servidor, os cookies são considerados válidos se não tiverem 'expirado' segundo o horário do servidor. Esse comportamento não está refletido nas especificações, mas é útil para sistemas com horário desalinhado.
- Para economizar a carga da bateria, a animação de carregamento da página na aba agora é interrompida após 45 segundos, independentemente de a página ter sido carregada ou não.
- Corrigido falta do ícone no marcador quando a porta está especificada no endereço da página.
- A resolução de nomes via DNS foi acelerada em casos onde não existem endereços IPv6 não-locais. O suporte ao HTTP/3 agora é desativado automaticamente.
- desativado. desconecta, se um certificado raiz estranho for encontrado na cadeia de certificação. Esta é uma medida forçada para proteção contra falhas que ocorrem quando produtos antivírus usam seu próprio certificado raiz para interceptar e inspecionar o tráfego HTTPS (foram registradas problemas com produtos da Avast).
- macOS 14 e superior: O seletor de emoji, ao ser aberto com Cmd+Ctrl+Space, não se fecha imediatamente após a abertura. Além disso, ao abri-lo com Fn+e, ele não insere mais o caractere "e" no campo de entrada.
- Windows: Ativado Canvas2D acelerado por hardware em vez do backend Direct2D obsoleto.
- JavaScript: Foi adicionada suporte métodos Uint8Array (conversão entre strings em codificação Base64 / código hexadecimal e arrays de bytes):
- Métodos estáticos Uint8Array.fromBase64()p/url] e Uint8Array.fromHex() (criação de um novo objeto Uint8Array a partir de uma string em codificação base64 e hexadecimal, respectivamente).
- Métodos Uint8Array.prototype.setFromBase64() e Uint8Array.prototype.setFromHex() (preenchendo um objeto Uint8Array existente com bytes a partir de uma string em codificação base64 ou hexadecimal).
- Métodos Uint8Array.prototype.toBase64() e Uint8Array.prototype.toHex() (retornam uma string em codificação base64 ou hexadecimal a partir dos dados contidos no objeto Uint8Array).
- Para objetos MathML são implementadas suporte para propriedades CSS width e height
- API:
- Adicionado propriedade WorkerNavigator.permissions (permite o uso de Permissions API em trabalhadores).
- Service Workers recebeu suporte EventSource (processamento de eventos enviados pelo servidor).
- WebCodecs API adquiriu interfaces ImageDecoder, ImageTrackList e ImageTrack (decodificação de imagens de fluxos de trabalhadores e do fluxo principal).
- Eventos beforetoggle e alternar interface HTMLElement agora disparadas em elementos imediatamente antes e após sua exibição ou ocultação.
- Fetch API recebeu suporte para a opção keepalive (permite fazer requisições HTTP que não serão interrompidas mesmo após a página ser fechada, por exemplo, para enviar análises quando o usuário sai da página).
- Elementos / agora suportam atributo onwaitingforkey (define um manipulador de eventos embutido para o evento waitforkey).
- ServiceWorkerContainer agora disponível em todos os contextos de trabalho através de WorkerNavigator.serviceWorker.
- A propriedade nome PerformanceNavigationTiming agora remove fragmentos de texto do URL retornado.
- O reconhecimento de regras CSS quebradas agora
- Impedido uma das maneiras pelas quais uma página da web poderia determinar que o usuário abriu as ferramentas de desenvolvedor.
- Depurador foi convertido no CodeMirror 6.
Fonte: linux.org.ru
