Dispoñible Firefox 84.
- Última versión con compatibilidade con Adobe Flash. Está previsto que a compatibilidade con NPAPI se elimine nunha versión futura, xa que Flash é o único complemento NPAPI que se pode executar en Firefox.
- Ampliouse o número de sistemas nos que está habilitado WebRender:
- Linux: GNOME/X11 (Agás sistemas con controladores propietarios de NVIDIA, así como cunha combinación de "gráficos Intel e resolución >= 3440×1440). No próximo número programado habilitando WebRender para a combinación GNOME/Wayland (excepto XWayland)
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: Intel Graphics 5a e 6a xeración (Ironlake e Sandy Bridge). Ademais, WebRender desactivado para propietarios de tarxetas de vídeo NVIDIA que usan varios monitores que teñen diferentes taxas de actualización.
- Firefox aprendido uso PipeWire. Soporte de PipeWire engadido en WebRTC.
- Linux introduce novos métodos para asignar memoria compartida, o que aumenta o rendemento e mellora a compatibilidade con Docker.
- Implementouse o soporte nativo para os procesadores Apple Silicon. En comparación co emulador Rosetta 2, a compilación nativa lánzase 2.5 veces máis rápido e a capacidade de resposta das aplicacións web duplícase. Non obstante, aínda é necesario un emulador para reproducir contido DRM.
- O software antivirus Cylance en macOS pode informar erroneamente de Firefox como malware, o que interrompe a súa instalación.
- Engadiuse un xestor de procesos (páxina sobre:procesos) que permite avaliar o consumo de recursos de cada fío. Está previsto que se publique máis información no futuro.
- Modo imaxe en imaxe aprendido lembra o tamaño e a posición da xanela. Ademais, a xanela de imaxe en imaxe agora ábrese no mesmo monitor onde está aberta a xanela do navegador (antes sempre abría no monitor principal).
- Na sección de configuración experimentais (para velos, cómpre activar browser.preferences.experimental e abrir a páxina about:preferences#experimental) engadiuse unha configuración que che permite usar varias fiestras de imaxe en imaxe ao mesmo tempo .
- Agora é posible cambiar a escala dos paneis, ventás emerxentes e paneis laterais creados por complementos (Ctrl+roda do rato).
- Despois de importar datos doutro navegador, Firefox activará automaticamente a barra de marcadores se o outro navegador a tiña activada e tiña marcadores.
- Na páxina de xestión de complementos (about: addons) hai agora móstranse non só permisos básicos, senón tamén adicionais (que o complemento solicita non durante a instalación, senón no momento de activar unha configuración particular para a que se necesitan estes permisos). Anteriormente, os permisos adicionais non se mostraban e non se podían revogar.
- Cando crees un novo perfil, a información sobre todas as autoridades de certificación intermedias de confianza descargarase dos servidores de Mozilla o mesmo día, en lugar de durante varias semanas como antes. Isto aumenta a probabilidade de que un novo usuario de Firefox non atope erros de seguranza ao visitar sitios web configurados incorrectamente.
- Implementado protección contra vulnerabilidades como atopado hai ano e medio no cliente de Zoom. Por exemplo, se antes a opción "utilizar sempre Zoom Meetings para abrir ligazóns zoommtg://" se distribuía a todos os sitios (ao facer clic en tal ligazón desde calquera sitio abriría o cliente Zoom), agora a opción só funciona dentro dun dominio ( se o activas en example1.com, cando fai clic na ligazón zoommtg:// de anothersite.com, aparecerá de novo a xanela de solicitude). Para non crear demasiados inconvenientes para os usuarios, a protección (controlada pola configuración security.external_protocol_requires_permission) non se aplica a algúns esquemas populares como tel: e mailto:
- Se se emite un certificado SSL só para www.example.com e o usuario tenta acceder a https://example.com, Firefox irá automaticamente a https://www.example.com (anteriormente, os usuarios neses casos recibían erro SSL_ERROR_BAD_CERT_DOMAIN).
- Firefox agora sempre acepta enderezos de host local (http://localhost/ и http://dev.localhost/) como referencia á interface de loopback (i.e. http://127.0.0.1). Deste xeito, os recursos cargados desde localhost xa non se tratan como contido mixto.
- Arquivos PDF, documentos ofimáticos e ficheiros multimedia agora gárdanse sempre coa extensión correcta (ás veces gárdanse sen extensión).
- O número máximo permitido de intentos de DoH errados (tras alcanzar o cal o navegador cambia automaticamente ao DNS normal) aumentou de 5 a 15.
- Na plataforma Windows, Canvas 2D agora está acelerado por GPU.
- CSS:
- Pseudoclase :non() conseguiu soporte para selectores complexos.
- A propiedade propietaria -moz-default-appearance xa non admite scrollbar-small (debería usar scrollbar-width: thin) e scrollbar (só macOS; use scrollbar-horizontal e scrollbar-vertical).
- JavaScript: formatos de data e hora personalizados especificados como parámetro do construtor Intl.DateTimeFormat(), agora admite especificar o número de díxitos utilizados para representar fraccións de segundo (fractionalSecondDigits).
- APIs:
- API Paint Timing: interface engadida PerformancePaintTiming (seguindo o tempo de renderizado de varias partes da páxina).
- Método Navigator.registerProtocolHandler() agora só acepta dous parámetros: esquema e url. Xa non se admite o parámetro título.
- Método MediaRecorder.start() agora arroxa .InvalidModificationError se cambiou o número de pistas no fluxo gravado.
- Eliminouse o soporte debido a problemas de scripts entre sitios caché da aplicación (usado para executar aplicacións en modo sen conexión). En vez diso, deberías usar API Service Worker.
- Ferramentas para programadores:
- O panel de rede está agora lata xestionar fallos repentinos e mostrar detalles útiles de depuración, como rastrexos de pila. É máis fácil enviar informes de erros: só tes que facer clic na ligazón.
- O inspector de accesibilidade aprendeu a mostrar orde de percorrer os elementos da páxina usando a tecla Tab. Deste xeito, os desenvolvedores poden apreciar a facilidade de navegación do teclado.
Fonte: linux.org.ru