Versió de Firefox 72

S'ha llançat el navegador web Firefox 72I versió mòbil Firefox 68.4 per a la plataforma Android. A més, s'ha generat una actualització branques amb suport a llarg termini 68.4.0. Aviat a l'escenari proves beta la branca Firefox 73 es traslladarà, el llançament de la qual està previst per a l'11 de febrer (projecte mogut durant 4 setmanes cicle de desenvolupament).

El principal innovacions:

  • En el mode de bloqueig estàndard per defecte per a contingut inadequat inclòs protecció contra el seguiment d'usuaris mitjançant mètodes d'identificació ocults ("empremta digital del navegador"), que es realitza per categories addicionals a la llista Disconnect.me, que inclou amfitrions que utilitzen scripts per a la identificació oculta. La identificació oculta fa referència a l'emmagatzematge d'identificadors en zones no destinades a l'emmagatzematge permanent d'informació (“Supercookies”), així com la generació d'identificadors a partir de dades indirectes, com ara resolució de la pantalla, llista de tipus MIME admesos, paràmetres específics a les capçaleres (HTTP / 2 и HTTPS), anàlisi d'instal·lats complements i tipus de lletra, disponibilitat de determinades API web, específiques de les targetes de vídeo Característiques renderització mitjançant WebGL i Canvas, manipulació amb CSS, anàlisi de les característiques de treballar amb ratolí и teclat.
    Versió de Firefox 72

  • Activat metalls lluita amb sol·licituds molestes per concedir permisos addicionals al lloc (Notification.requestPermission(), PushManager.subscribe() i MediaDevices.getDisplayMedia()). Les sol·licituds de confirmació d'autorització ja no interrompran el treball amb el navegador, sinó que només donaran lloc a la visualització d'un indicador a la barra d'adreces després que s'hagi enregistrat la interacció de l'usuari amb la pàgina (clic del ratolí o premsa de tecla). Molts llocs abusen de la capacitat del navegador per sol·licitar permisos, principalment demanant periòdicament notificacions push. L'anàlisi de telemetria va mostrar que el 97% d'aquestes sol·licituds són rebutjades, inclòs en el 19% dels casos l'usuari tanca immediatament la pàgina sense fer clic al botó d'acord o rebutjar.
  • Afegit experimental donar suport Protocol HTTP/3 (per activar-lo a about:config cal configurar l'opció “network.http.http3.enabled”). Es basa en el suport HTTP/3 a Firefox neqo, escrit en llenguatge Rust, implementant el client i el servidor del protocol QUIC (HTTP/3 estandarditza utilitzant el protocol QUIC com a transport per HTTP/2).
  • D'acord amb els requisits de la llei que hagi entrat en vigor CCPA (Llei de privadesa del consumidor de Califòrnia) afegit possibilitat d'eliminar dades de telemetria dels servidors de Mozilla. Les dades s'eliminen si et negues a recopilar la telemetria a la secció "about:preferences#privacy" ("Recollida i ús de dades de Firefox"). Quan desactiveu la casella de selecció "Permet que Firefox enviï dades tècniques i d'interacció a Mozilla" que controla l'enviament de telemetria, Mozilla es compromet en un termini de 30 dies удалить totes les dades recollides durant el temps previ a la fallada de transmissió de telemetria. Les dades que acaben als servidors de Mozilla durant el procés de recollida de telemetria inclouen informació sobre el rendiment del Firefox, la seguretat i els paràmetres generals, com ara el nombre de pestanyes obertes i la durada de la sessió (no es transmet informació sobre els llocs oberts i les consultes de cerca). Els detalls complets de les dades recollides es poden veure a la pàgina "sobre: ​​telemetria".
    Versió de Firefox 72

  • Per a Linux i macOS, s'ha afegit la possibilitat de veure el vídeo en mode Picture-in-Picture, cosa que us permet separar el vídeo en forma de finestra flotant que roman visible mentre navegueu al navegador. Per veure-ho en aquest mode, heu de fer clic a la informació sobre eines o al menú contextual que es mostra quan feu clic amb el botó dret al vídeo, seleccioneu "Imatge a la imatge" (a YouTube, que substitueix el seu propi controlador de menú contextual, heu de fer clic amb el botó dret del ratolí). feu clic dues vegades o feu clic amb la tecla Maj premuda).

    Versió de Firefox 72

  • Quan es mostra la barra de desplaçament implicats color de fons de la pàgina actual.
  • S'ha suprimit oportunitat enllaços de clau pública (PKP, Public Key Pinning), que permet, mitjançant la capçalera HTTP Public-Key-Pins, determinar de manera explícita els certificats de quines autoritats de certificació es poden utilitzar per a un lloc determinat. El motiu esmentat és la baixa demanda d'aquesta funció, el risc de problemes de compatibilitat (suport PKP acabat a Chrome) i la possibilitat de bloquejar el vostre propi lloc a causa de l'enllaç de les claus incorrectes o la pèrdua de claus (per exemple, la supressió accidental o el compromís com a resultat d'una pirateria).
  • L'estructura acceptat pegatspermetent en OpenBSD comprometre's trucades al sistema revelar () и promesa () per a un sistema de fitxers addicional i aïllament de processos.
  • S'ha eliminat el suport per bloquejar imatges de dominis individuals. El motiu de l'eliminació és la manca de demanda de la funció entre els usuaris i la interfície incòmoda per al bloqueig.
  • A les compilacions per a Windows, s'ha implementat una característica experimental per utilitzar certificats de client del magatzem de certificats del sistema operatiu general (l'opció security.osclientcerts.autoload s'ha d'activar per habilitar-la a about:config).
  • El suport per a parts d'ombra CSS està activat per defecte, inclòs el "part"i pseudo-element"::part", que us permet mostrar de manera selectiva els elements especificats des de Shadow DOM.


    Un paràgraf

    ...en CSS per seleccionar elements vinculats a l'atribut part:

    element personalitzat::part (exemple) {
    vora: sòlid 1px negre;
    radi de la vora: 5 px;
    encoixinat: 5px;
    }

  • S'ha afegit suport d'especificacions Ruta de moviment CSS, que us permet definir la ruta dels objectes d'animació mitjançant CSS sense utilitzar codi JavaScript i sense bloquejar el procés de representació i entrada durant l'animació. Les propietats CSS es proporcionen per controlar l'animació
    offset,
    camí desplaçat,
    desplaçament-àncora,
    desplaçament-distància и
    desplaçar-girar.

  • Les propietats de transformació CSS ​​seleccionades estan habilitades de manera predeterminada escala, girar и traduir, no vinculat a una propietat transformar (és a dir, en CSS ara podeu especificar "escala: 2;" en lloc de "transformar: escala (2);").
  • JavaScript implementa l'operador de concatenació lògica "??", que retorna l'operand dret si l'operand esquerre és NULL o no està definit, i viceversa. Per exemple, "const foo = bar ?? 'cadena predeterminada'" si bar és nul, retornarà el valor de bar en cas contrari, inclòs quan bar és 0 i ' ', a diferència de l'operador "||".
  • S'ha afegit l'API FormDataEvent i esdeveniment FormData, que permeten utilitzar controladors JavaScript per afegir dades al formulari quan s'envia, sense haver d'emmagatzemar les dades en elements d'entrada ocults.
  • API Geolocalització s'ha actualitzat perquè coincideixi amb la nova especificació, per exemple, s'ha canviat el nom de Coordenades a GeolocationCoordinates, Position to GeolocationPosition i
    PositionError a GeolocationPositionError.

  • Al depurador de JavaScript afegit suport per a punts d'interrupció condicionals (punt de vigilància), s'activa quan es modifiquen o llegeixen determinades propietats dels objectes.

    Versió de Firefox 72

  • L'inici del depurador de JavaScript s'ha accelerat quan hi ha un nombre molt gran de pestanyes obertes (en primer lloc, ara es dóna prioritat a les pestanyes visibles).
  • El mode de disseny responsiu implementa la simulació de diferents valors de meta viewport. S'ha afegit un simulador de valors "prefereix-esquema de colors" al mode d'inspecció de la pàgina.
  • В consoles web en el mode d'interpretació de JavaScript multilínia, s'ha afegit suport per desar i obrir fitxers mitjançant les combinacions Ctrl + O i Ctrl + S.
  • Afegit configurar javascript.options.asyncstack per separar visualment els missatges asíncrons a la consola web. Quan activeu la configuració de console.trace() i console.error(), es mostra la pila de trucades completa d'operacions asíncrones, cosa que us permet entendre com programar el llançament de temporitzadors, esdeveniments, promeses, generadors, etc.

    Versió de Firefox 72

  • En el mode d'inspecció de WebSocket, s'ha implementat l'anàlisi i la visualització visual de metadades en el format SignalR utilitzat als missatges ASP.NET Core. També s'han afegit comptadors que mostren la mida total de les dades enviades i baixades.
  • A l'eina per controlar l'activitat de la xarxa a la pestanya Horaris per separat mostrat informació sobre quan es va posar a la cua cada recurs per a la descàrrega, quan va començar la descàrrega i quan es va completar.
  • Entorn exclòs de les eines per a desenvolupadors web scratchpad, dissenyat per experimentar amb codi JavaScript (Scratchpad es va substituir en l'última versió per un mode de consola web de diverses línies).

A més de les innovacions i correccions d'errors, Firefox 72 ha corregit 20 vulnerabilitats, dels quals 11 (recollits sota CVE-2019-17025 и CVE-2019-17024) es marquen com a potencialment capaços de conduir a l'execució de codi atacant quan s'obren pàgines especialment dissenyades. Us recordem que els problemes de memòria, com ara els desbordaments de memòria intermèdia i l'accés a àrees de memòria ja alliberades, s'han marcat recentment com a perillosos, però no crítics. També cal destacar el problema CVE-2019-17017 al codi XPCVariant.cpp, que també pot provocar l'execució de codi.

Font: opennet.ru

Afegeix comentari