Disponível Firefox 75.
- A barra de endereço Quantum Bar, que estreou no Firefox 68, recebeu sua primeira grande atualização:
- O tamanho da barra de endereço aumenta significativamente quando ela ganha foco (browser.urlbar.update1).
- Antes que o usuário comece a digitar, o menu suspenso exibe os sites mais visitados (browser.urlbar.openViewOnFocus).
- No menu suspenso com o histórico de navegação não é mais exibido o protocolo https://. O uso de conexões seguras não surpreende mais ninguém, agora é importante que os usuários prestem atenção não na presença de HTTPS, mas na sua ausência (browser.urlbar.update1.view.stripHttps).
- Além disso, encerrado a exibição do subdomínio www (a configuração browser.urlbar.trimURLs retorna a exibição de www e https:// ao mesmo tempo, não faz sentido alterar a configuração mencionada acima).
- As configurações browser.urlbar.clickSelectsAll e browser.urlbar.doubleClickSelectsAll foram removidas. Agora, o comportamento do clique na barra de endereço no Linux corresponde ao comportamento no macOS e Windows, o que os usuários pediam há 14 anos..
- Em sistemas que usam Wayland, o suporte a aceleração de hardware para webGL foi introduzido (widget.wayland-dmabuf-webgl.enabled). Isso não é possível com o X11, pois requer uma enorme quantidade de exceções e gambiarras (a Mozilla não possui os vastos recursos do Google para testar cada versão de drivers existente com cada modelo de placa de vídeo). Wayland simplifica bastante a situação, permitindo que Martin Strynkowski da RedHat escreva o backend necessário DMABuf. Um bônus agradável é que o DMABuf pode fornecer aceleração de hardware para decodificação H.264 (widget.wayland-dmabuf-vaapi.enabled). Na próxima versão, a aceleração de hardware funcionará também com outros formatos de vídeo.
- Foi introduzido pacotes oficiais no formato Flatpak.
- Corrigido a recuperação de sessões na área de trabalho virtual KDE Plasma.
- Foi adicionada a suporte para carregamento lento de imagens. Se uma imagem tem o atributo loading com o valor lazy, o navegador carregará a imagem apenas quando o usuário rolar a página até a posição correspondente.
- Usuários do Reino Unido (além de usuários dos EUA) verão blocos de conteúdo patrocinados (desativáveis nas configurações) na página inicial.
- O suporte a TLS 1.0/1.1 foi reintegrado. Agora não é um bom momento para dificultar, mesmo que de forma insignificante, o acesso das pessoas a qualquer recurso.
- A partir de agora, o navegador em segundo plano armazenará em cache todos os certificados PKI confiáveis das autoridades certificadoras conhecidas pela Mozilla. Isso deve melhorar a compatibilidade com servidores cujos proprietários configuraram o HTTPS incorretamente.
- A página about:policies reescrita de XUL para HTML.
- A API Web Crypto agora disponível apenas para sites abertos em conexão segura.
- Em relação aos documentos HTML, o Firefox agora leva em consideração a diretiva X-Content-Type-Options:nosniff, que instrui o navegador a não tentar determinar o tipo MIME do conteúdo por meio de heurísticas. Anteriormente, 'nosniff' era usado apenas para CSS e JS.
- Nas versões para macOS, foi aplicada a tecnologia RLBox. O código C++ de bibliotecas externas potencialmente vulneráveis é convertido em um módulo WebAssembly, cujos privilégios são rigorosamente limitados, e então o módulo é compilado em código de máquina e executado em um processo isolado. A primeira dessas bibliotecas foi Graphite. Além disso, no macOS foi implementada a capacidade de ler certificados do armazenamento do sistema operacional (configuração security.osclientcerts.autoload), além de foi corrigido um erro que fazia com que a recuperação da sessão do navegador colocasse janelas do navegador na área de trabalho atual, e não nas áreas de trabalho onde essas janelas estavam durante a sessão anterior.
- No Windows incluso composição direta (Direct Composition), o que deve ter um impacto positivo no desempenho. Além disso, foi corrigido a impossibilidade de importar logins do Chrome 80 ou superior.
- CSS:
- Foi adicionada o suporte a funções min(), max() e clamp().
- A propriedade text-decoration-skip-ink ganhou o valor all.
- JavaScript:
- O suporte foi adicionado campos estáticos públicos de classes.
- Foi adicionado a classe Intl.Locale.
- Interface HTMLFormElement ganhou o método requestSubmit(), que age como se fosse um clique no botão de enviar dados.
- API de Animações Web:
- O recurso Animation.timeline foi ativado Document.timeline, além de DocumentTimeline, AnimationTimeline e O suporte a métodos.
- Document.getAnimations() O cálculo instantâneo e Element.getAnimations().
- O reconhecimento de regras CSS quebradas agora
- das expressões do console permite que os desenvolvedores vejam o resultado instantaneamente enquanto digitam. A ferramenta para medir páginas
- agora pode redimensionar uma caixa retangular. O inspetor
- agora permite usar, para buscar elementos, não apenas seletores CSS, mas também expressões Foi adicionada a capacidade de filtrar mensagens XPath.
- expressões regulares WebSocket com Foi adicionada a configuração view_source.tab_size, que permite definir o comprimento da tabulação no modo de visualização do código-fonte da página..
- O Firefox 75 está disponível. A barra de endereços Quantum, que estreou no Firefox 68.
Fonte: linux.org.ru
