A Mozilla liberou o Firefox 62. Essa versão traz Variable Fonts, dark theme automático no macOS Mojave, melhorias de scroll no Android e mais.
O Firefox 62 para desktop traz suporte para Variable Fonts. Variable Fonts são uma evolução da especificação de fontes OpenType que permite que muitas variações diferentes de um tipo de letra sejam incorporadas em um único arquivo. Fontes padrão geralmente requerem um arquivo de fonte separado para cada variação, resultando em mais requisições HTTP e mais dados sendo baixados (aproximadamente 20k por arquivo). Variable Fonts contém dados adicionais, permitindo que os desenvolvedores acessem todas as variações contidas em um determinado arquivo de fontes via CSS e uma única referência @font-face.
Variable Fonts são suportados pelos navegadores Edge 17+, Firefox 62+, Chrome 69+, Chrome for Android 69+, Safari 12+ e Safari for iOS 11.4+. Uma observação importante é que para usar variable fonts no Linux é necessário a última versão do Linux Freetype, e o macOS anterior a versão 10.13 não suporta variable fonts.
(imagem obtida de developers.google.com)
Abaixo um exemplo de uso do variable fonts em um arquivo CSS:
@font-face {
font-family: 'AmstelvarAlpha';
src: url('../fonts/AmstelvarAlpha-VF.ttf');
font-weight: normal;
font-style: normal;
}
Outra nova funcionalidade exclusiva para o macOS, é que o Firefox agora habilita automaticamente o dark theme quando o macOS Mojave está em dark mode.
O Firefox 62 para desktop traz uma série de novas funcionalidade e mudanças para os desenvolvedores web, tais como:
- Shape Path editor, uma ferramenta para ajudar os desenvolvedores a editarem formas, agora disponível por padrão;
- Um novo modo foi adicionado ao Page Inspector, 3-Pane mode, que permite que os desenvolvedores vejam simultaneamente os painéis HTML e CSS Rules, assim como outras funcionalidades CSS como Computed styles view, Animations view e Fonts view;
- Um botão close foi adicionado a barra de ferramentas split console;
- A tab Cookies no Network Monitor agora exibe o atributo de cookie samesite (bug 1452715);
- O Developer Toolbar/GCLI foi removido do Firefox;
- Adicionado suporte ao WebAssembly.Global(), além das variáveis globais no WebAssembly (bug 1464656);
- Os métodos Array.prototype.flat() e Array.prototype.flatMap() agora são habilitados por padrão (bug 1435813);
- A propriedade import.meta foi implementada para expor metadados de contextos específicos para um módulo JavaScript (bug 1427610);
- A API experimental Speech Synthesis(Text-to-Speech), que permite que os desenvolvedores incorporem dados de voz em aplicações web, agora é habilitada por padrão no Firefox para o Android (bug 1463496);
- A preferência "media.autoplay.enabled" agora controla automaticamente o playback para mídias de áudio e vídeo, ao invés de somente vídeo (bug 1413098).
O Firefox 62 também traz uma série de novas funcionalidades e mudanças para desenvolveres de add-on:
- Adição da API webRequest.getSecurityInfo() para obter informações detalhadas sobre a conexão TLS associada à uma requisição em particular (bug 1322748);
- Adição da browserSettings.newTabPosition para customizar o local na qual as novas guias serão abertas (bug 1344749);
- windowTypes foi depreciada no windows.get(), windows.getCurrent() e windows.getLastFocused() (bug 1419132).
Outras novas funcionalidades, correções de bugs e mudanças não relacionadas aos desenvolvedores são:
- Adicionada uma preferência que permite que os usuários possam deixar de confiar em certificados emitidos pela Symantec. Para usar essa preferência, vá em about:config na barra de endereço e ajuste a preferência "security.pki.distrust_ca_policy" para 2. Essa funcionalidade está relacionada a uma série de certificados de autenticação de site questionáveis emitidos pela PKI da Symantec Corporation;
- Suporte FreeBSD para o WebAuthn (Bug 1468349);
- Renderização gráfica melhorada para usuários Windows sem fazer uso de aceleração de hardware, usando Parallel-Off-Main-Thread Painting (Bug 1454980);
- Suporte para o CSS Shapes, permitindo layouts ricos em páginas web. Veja mais no novo Shape Path Editor no CSS inspector.
A lista completa de funcionalidades, correções de bugs e mudanças no Firefox 62 podem ser encontradas nas notas de lançamento. Além disso, um guia de compatibilidade de sites para o Firefox 62 foi disponibilizado.
O Firefox para o iOS recebeu uma série de melhorias relacionadas às guias, permitindo que os usuários possam buscar, alternar e gerenciar guias. Agora é possível gerenciar as configurações de guias em um único lugar. Além disso, os usuários poderão pesquisar suas guias abertas e alternar facilmente entre navegação normal e privada.
Outra nova funcionalidade disponível para o Firefox para o iOS é que agora os usuários podem facilmente mudar o tema do dark para o light, manualmente ou automaticamente. Para fazer isso, clique em "Settings > Display > Light or Dark".
O Firefox para o Android recebeu uma série de correções de segurança e algumas melhorias relacionadas a performance, incluindo melhoria de performance no scroll e carregamento de páginas mais rápido em conexões WiFi, carregando a partir do cache de rede se o cache de disco estiver lento.
Os usuários que já tem o Firefox atualizado podem realizar a atualização de versão automaticamente, novos usuários pode fazer o download do Firefox 62 para desktop em firefox.com. Usuários android e iOS podem fazer o download do Google Play e Apple App Store.