Disponible Firefox 78.
- En el cuadro de diálogo de carga de archivos PDF se añadió la opción 'Abrir en Firefox'.
- Se ha añadido la posibilidad de desactivar la sugerencia de sitios destacados al hacer clic en la barra de direcciones (browser.urlbar.suggest.topsites).
- Los ítems del menú 'Cerrar pestañas a la derecha' y 'Cerrar otras pestañas' se han movido a un submenú separado. Si el usuario cierra varias pestañas a la vez (por ejemplo, usando 'Cerrar otras pestañas'), la opción de menú 'Restaurar pestaña cerrada' las restaurará todas, no solo una. Antes, los usuarios que cerraban accidentalmente varias pestañas tenían que restaurarlas de una en una.
- Se ha rediseñado la apariencia del modo de lectura. La barra lateral ha sido reemplazada por una barra flotante compacta, cuyo diseño se integra mejor en la interfaz del navegador.
- Firefox evitará que se inicie el protector de pantalla si en ese momento se está realizando una llamada a través de WebRTC.
- Se ha solucionado un problema antiguo que ocurría cuando un usuario intentaba pegar un texto largo (por ejemplo, una contraseña generada por un gestor de contraseñas) en un campo con longitud limitada (maxlength). Las versiones anteriores de Firefox recortaban silenciosamente la contraseña a la longitud especificada, lo que resultaba en que al registrarse se enviaba al servidor una contraseña 'recortada', mientras el usuario creía que su contraseña era más larga. Por supuesto, después el usuario no podía iniciar sesión con esa contraseña larga. Ahora, Firefox resaltará visualmente el campo donde se ha pegado un texto excesivamente largo y advertirá al usuario que debe ingresar una cadena más corta.
- Al escribir en la barra de direcciones, además de las sugerencias del motor de búsqueda, también se ofrecerán consultas de búsqueda anteriores (browser.urlbar.maxHistoricalSearchSuggestions). Por ejemplo, si el usuario buscó 'hola oso' anteriormente, al escribir 'hola' se le sugerirá buscar 'hola oso').
- Si el usuario pegó un dominio en la barra de direcciones sin especificar el protocolo, Firefox intentará conectarse a él no solo por HTTP, como antes, sino también por HTTPS (en caso de que el servidor no soporte HTTP).
- Las direcciones que terminan en .example, .internal, .invalid, .local, .localhost, .test, ya no causan una búsqueda, en lugar de eso, el navegador intentará abrirlas (estos sufijos suelen usarse durante el desarrollo).
- Seguridad y privacidad:
- En la página about:protections se añadieron datos sobre cuántas contraseñas expuestas en filtraciones ha cambiado el usuario por opciones seguras, así como información sobre si una contraseña específica ha sido expuesta en alguna filtración (y debe ser cambiada).
- Se ha añadido La configuración layout.css.font-visibility.level permite especificar sobre qué fuentes disponibles en el sistema el navegador informará a las páginas web (las fuentes se dividen en tres grupos: solo las fuentes básicas del sistema, básicas + fuentes de paquetes de idiomas, todas las fuentes). Se planea realizar pruebas más adelante para determinar la opción óptima que no afecte la visualización de las páginas, pero que tampoco revele demasiada información sobre todas las fuentes instaladas).
- Cuando un usuario introduce una sola palabra en la barra de direcciones, Firefox, basándose en heurísticas, determina si podría tratarse de un nombre de dominio en la red local y envía una consulta al servidor DNS para verificar si existe tal dominio en la red (para ofrecer el acceso a ese dominio como la primera opción en el menú desplegable). Para los usuarios muy preocupados por la privacidad, se ha añadido hay una configuración que controla este comportamiento (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Se aceptó un parche de los desarrolladores de TorBrowser que permite desactivar completamente el uso de DNS (network.dns.disabled).
- Repetir deshabilitado el soporte para TLS 1.0 y 1.1 (se desactivó en Firefox 74, pero luego se reactivó debido a la importancia del acceso a recursos web durante la pandemia). Si el servidor no soporta TLS 1.2, el usuario verá un mensaje de error al establecer la conexión segura y un botón que activa el soporte para los protocolos obsoletos (en el futuro, este soporte será eliminado por completo). Chrome y Edgium también desactivarán el soporte para los protocolos antiguos en julio (TLS 1.0 fue lanzado en 1999, y TLS 1.1 en 2006) ya que no soportan algoritmos modernos, rápidos y seguros (ECDHE, AEAD), pero requieren soporte para los antiguos y débiles (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Desde Internet Explorer y Edge se eliminará el soporte para TLS 1.0/1.1 en septiembre. El soporte para los cifrados TLS_DHE_RSA_WITH_AES_128_CBC_SHA y TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox se mantuvo como el último navegador con soporte para ellos.
- DOMRequest Se han aumentado
- los requisitos mínimos del sistema . A partir de ahora es GNU libc 2.17, libstdc++ 4.8.1 y GTK+ 3.14.. A partir de ahora, esto es GNU libc 2.17, libstdc++ 4.8.1 y GTK+ 3.14.
- Esta es la última versión importante que admite macOS 10.9, 10.10 y 10.11. Se recomienda a los usuarios de estos sistemas operativos que actualicen a Firefox ESR 78.x, donde el soporte para estas versiones de macOS se mantendrá durante un año.
- Numerosas mejoras para personas con discapacidades:
- Al usar JAWS, presionar la tecla de flecha hacia abajo en un elemento de entrada HTML que contiene una lista de datos ya no provoca un desplazamiento incorrecto del cursor al siguiente elemento.
- Los lectores de pantalla ya no se retrasan ni se bloquean al enfocarse en el indicador de uso compartido de micrófono/cámara/pantalla.
- La carga de tablas que contienen miles de filas se ha acelerado significativamente.
- Los elementos de entrada de texto con estilos personalizados ahora muestran correctamente el contorno de enfoque.
- Al abrir las herramientas de desarrollo, los lectores de pantalla ya no cambian erróneamente al modo de vista de documento.
- Se ha reducido la cantidad de animaciones (al pasar el cursor sobre la pestaña, al desplegar la barra de búsqueda, entre otras), para facilitar la vida a las personas con migrañas y epilepsia.
- Todos los usuarios en el Reino Unido recibirán recomendaciones de Pocket en la página de la nueva pestaña.
- CSS:
- Activado soporte para pseudoclases :is() y :where().
- Se ha implementado soporte para pseudoclases :read-only y :read-write sin prefijo.
- Los estilos :read-write ya no se pueden aplicar a elementos no accesibles <input> y , ya que esto causa una violación de especificación.
- JavaScript:
- Se ha implementado soporte para la API Intl.ListFormat.
- El creador Intl.NumberFormat() ha adquirido soporte para las opciones propuestas en Intl.NumberFormat Unified API.
- De V8 (motor JS de Chromium) se ha portado una nueva versión del motor de expresiones regulares Irregexp, lo que ha permitido implementar todos los elementos faltantes de ECMAScript 2018 (declaraciones Lookbehind, RegExp.prototype.dotAll, escapado de clases de símbolos Unicode, grupos nombrados). La versión anterior fue adaptada en 2014 (antes de eso, Firefox tenía su propio motor), y desde entonces los desarrolladores han tenido que mantener un fork, portando cambios desde Chromium. Ahora se ha implementado un envoltorio que permite trasladar Irregexp como un módulo que requiere prácticamente ninguna adaptación. Se realizó un gran trabajo por parte de los desarrolladores de V8, quienes redujeron la dependencia de Irregexp en V8. A su vez, los desarrolladores de Firefox enviaron parches al upstream que corrigen fallos, mejoran la calidad del código y eliminan discrepancias con la especificación de JavaScript.
- A todos los objetos prototipos del DOM añadido la propiedad Symbol.toStringTag.
- Se ha mejorado recolección de objetos basura WeakMap.
- El método window.external.AddSearchProvider ahora es un marcador de posición de acuerdo con la especificación.
- DOM: se ha implementado el método ParentNode.replaceChildren().
- WebAssembly: a partir de ahora las funciones pueden devolver múltiples valores a la vez.
- Herramientas para desarrolladores.
Fuente: linux.org.ru
