Firefox 69 utgivelse

fant sted nettleserutgivelse Firefox 69Og mobilversjon Firefox 68.1 for Android-plattformen. I tillegg er det generert oppdateringer grener med langsiktig støtte 60.9.0 и 68.1.0 (ESR gren 60.x vil ikke lenger bli oppdatert; migrering til gren 68.x anbefales). Kommer snart på scenen betatesting Firefox 70-grenen vil gå over, og utgivelsen er planlagt til 22. oktober.

Den viktigste innovasjoner:

  • Standard standardmodus for blokkering av uønsket innhold har lagt til funksjonene med å ignorere informasjonskapsler fra alle tredjeparts sporingssystemer og blokkere JavaScript-innlegg som miner kryptovalutaer. Gruvekode forårsaker en betydelig økning i CPU-belastning på brukerens system og blir vanligvis introdusert på nettsteder som et resultat av hacking eller brukt på tvilsomme nettsteder som en metode for inntektsgenerering.
    Tidligere ble blokkering av data bare aktivert når du valgte streng blokkeringsmodus, som nå er fornuftig å aktivere bare hvis du vil blokkere metoder skjult identifikasjon ("nettleserfingeravtrykk"). Blokkering utføres i henhold til listen Disconnect.me.
    Firefox 69 utgivelse

    Når den er blokkert, vises et skjoldsymbol i adressefeltet, og i kontekstmenyen kan du se fra hvilke nettsteder informasjonskapslene som ble brukt til å spore bevegelser, ble blokkert. I samme meny kan du selektivt deaktivere blokkering for individuelle nettsteder.

    Firefox 69 utgivelseFirefox 69 utgivelse

  • Alternativene for å blokkere automatisk avspilling av multimedieinnhold er utvidet. I tillegg til den tidligere lagt til funksjonen for å dempe lyden i videoer som spilles av automatisk implementert muligheten til å stoppe videoavspilling fullstendig, ikke begrenset til å dempe lyden. For eksempel, hvis tidligere annonseringsvideoer på nettsteder ble vist, men uten lyd, vil de i den nye modusen ikke engang begynne å spille uten et eksplisitt klikk. For å aktivere modusen er et nytt element "Blokker lyd og video" lagt til i autoavspillingsinnstillingene (Valg > Personvern og sikkerhet > Tillatelser > Autoavspilling), som utfyller standardmodusen "Blokker lyd".

    Firefox 69 utgivelse

    Modusen kan velges i forhold til bestemte nettsteder gjennom kontekstmenyen som vises når du klikker på "(i)"-knappen i adressefeltet.

    Firefox 69 utgivelse

  • For brukere fra USA og «en-US»-bygg er oppsettet til blokkene på startsiden som vises når du åpner en ny fane, endret, og visningen av tilleggsinnhold anbefalt av Pocket-tjenesten er lagt til. Størrelsen på blokkene og antall anbefalinger er endret, nye tematiske seksjoner er foreslått (Helse, Vitenskap, Teknologi og Underholdning);
  • Muligheten til å spille av Flash-innhold via Adobe Flash-plugin er deaktivert som standard. Alternativet for permanent aktivering av Flash er fjernet fra innstillingene til Adobe Flash Player-plugin-modulen, og gir bare muligheten til å deaktivere Flash og aktivere den individuelt for spesifikke nettsteder (aktivering ved eksplisitt klikk) uten å huske den valgte modusen. Firefox ESR-grener vil fortsette å støtte Flash til slutten av 2020;
  • Funksjonshemmet standard filbehandling userContent.css и userChrome.css, slik at brukeren kan overstyre utformingen av nettsteder eller Firefox-grensesnittet. Grunnen til å deaktivere standarden er å redusere nettleserens oppstartstid. Endring av atferd via userContent.css og userChrome.css gjøres svært sjelden av brukere, og lasting av CSS-data krever ekstra ressurser (optimalisering fjerner unødvendig disktilgang). For å returnere userChrome.css- og userContent.css-behandling til about:config, er en "toolkit.legacyUserProfileCustomizations.stylesheets"-innstilling lagt til, som aktiveres automatisk for brukere som allerede bruker userChrome.css eller userContent.css;
  • For WebRTC er muligheten til å behandle kanaler ved hjelp av forskjellige videokodeker implementert, noe som forenkler opprettelsen av videokonferansetjenester, hvor deltakerne kan bruke ulik klientprogramvare;
  • For ARM64-arkitekturen støtter JavaScript-motoren JIT-kompilering;
  • Fra nettleseridentifikatorene (navigator.userAgent, navigator.platform og navigator.oscpu) er informasjon om bruken av en 32-biters versjon av Firefox i et 64-biters OS-miljø ekskludert (tidligere nødvendig for Flash, men etterlot en ekstra vektor for skjult brukeridentifikasjon);
  • Lagt til en funksjon for å se video i bilde-i-bilde-modus, som lar deg koble fra videoen i form av et flytende vindu som forblir synlig mens du navigerer i nettleseren. For å se i denne modusen, må du klikke på verktøytipset eller i kontekstmenyen som vises når du høyreklikker på videoen, velg "Bilde i bilde" (i YouTube, som erstatter sin egen kontekstmenybehandler, bør du høyre- klikk to ganger eller klikk med Shift-tasten trykket). Modusstøtte kan aktiveres i about:config ved å bruke alternativet "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 utgivelse

  • La til implementering av en passordgenerator ("signon.generation.available" i about:config), som lar deg vise et hint med et automatisk generert sterkt passord når du fyller ut registreringsskjemaer;

    Firefox 69 utgivelse

  • Til passordbehandleren la til muligheten til å behandle kontoer i sammenheng med et førstenivådomene, som lar deg tilby ett passord lagret for alle underdomener. For eksempel vil et passord lagret for login.example.com nå tilbys for autofyll i skjemaer på nettstedet www.example.com;
  • La til prioriteringsleder behandlerprosesser, som den lar overføre informasjon til operativsystemet om de høyest prioriterte prosessene. For eksempel vil en innholdsprosess som behandler en aktiv fane gis høyere prioritet (mer tildelt CPU-ressurser) enn en prosess knyttet til bakgrunnsfaner (hvis de ikke spiller av video eller lyd). Endringen er for øyeblikket aktivert som standard bare for Windows-plattformen, for andre systemer må dom.ipc.processPriorityManager.enabled-alternativet i about-config være aktivert;
  • aktivert som standard API Brukerskript, som lar deg lage tilleggsprogrammer i Greasemonkey-stil basert på WebExtensions-teknologi for å utføre tilpassede skript i sammenheng med nettsider. For eksempel, ved å koble til skript kan du endre utformingen og oppførselen til sidene du ser på. Denne API-en er allerede inkludert i Firefox, men inntil nå har det vært nødvendig å sette "extensions.webextensions.userScripts.enabled"-innstillingen i about:config. I motsetning til eksisterende tillegg med lignende funksjonalitet som bruker tabs.executeScript-kallet, lar den nye APIen deg isolere skript i separate sandkassemiljøer, løser ytelsesproblemer og gjør det mulig å håndtere ulike stadier av sideinnlasting.
  • Egenskapen navigator.mediaDevices er nå bare tilgjengelig når du åpner en side i en sikker kontekst, dvs. når den åpnes via HTTPS, via localhost eller fra en lokal fil;
  • Lagt til CSS-egenskaper overløp-inline и overløpsblokk, slik at du kan kontrollere visningen av innhold som strekker seg utover blokker og innebygde elementer (kutt av halen eller vis en rullefelt). Egenskapene implementeres gjennom automatisk konvertering til overflow-x og overflow-y avhengig av innholdsutdatamodus (topp til bunn eller linje for linje).
  • For CSS-egenskaper white-space støtte for break-space-verdien er implementert;
  • Implementert CSS-egenskap inneholde, som indikerer at elementet og dets innhold er atskilt fra resten av DOM-treet;
  • Lagt til CSS-egenskap brukervelg, som lar deg bestemme om tekst kan velges av brukeren;
  • Lagt til muligheten til å angi @supports-regler for velgere (
    formatet "@supports selector(selector-to-test){...}", som kan brukes til å selektivt bruke CSS bare hvis en bestemt velger støttes eller ikke støttes i nettleseren;

  • Lagt til støtte offentlige felt for tilfeller av JavaScript-klasser som lar deg spesifisere forhåndsdefinerte egenskaper som initialiseres utenfor konstruktøren. I nær fremtid forventes det også støtte til private felt som ikke er synlige utenfor klassen;

    klasse Produkt {
    Navn;
    skatt = 0.2; /*offentlig felt*/
    #basePrice = 0; /*privat felt*/
    pris;

    konstruktør(navn, grunnpris) {
    dette.navn = navn;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Lagt til API Endre størrelse på Observer, som lar deg koble til en behandler som varsler om endringer i størrelsen på de angitte elementene på siden vil bli sendt til. Hovedforskjellen mellom den nye APIen og window.onresize og CSS Media Queries er at du kan oppdage om et spesifikt element på siden har endret seg, i stedet for hele det synlige området, som lar deg svare ved å endre bare det elementet uten å endre hele synlig innhold;
  • Lagt til Microtasks API, representert ved én metode (WindowOrWorkerGlobalScope.queueMicrotask(), som lar deg planlegge et tilbakeringingsfunksjonsanrop på et lavt nivå ved å legge det til mikrooppgavekøen;
  • Nye metoder lagt til Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() og StaticRange();
  • Muligheten til å spesifisere "*"-masken for forespørsler uten legitimasjon er lagt til HTTP-hodene Access-Control-Expose-Headers, Access-Control-Allow-Methods og Access-Control-Allow-Headers;
  • Nettkonsollen gir en gruppering av varsler om aktivitet knyttet til sporing av brukerbevegelser;
    Firefox 69 utgivelse

  • Detaljert informasjon om årsakene til blokkering av ressurser (CSP, blandet innhold, etc.) er lagt til nettverksaktivitetsinspeksjonspanelet, og en valgfri kolonne med hele URL-en er lagt til;
    Firefox 69 utgivelse

  • JavaScript-feilsøkeren har blitt lansert raskere. Fjernfeilsøkingsfunksjoner er flyttet til about:debugging-grensesnittet. Støtte for trinn-for-trinn feilsøking av asynkrone funksjoner (Async) er implementert. La til en ny klasse med bruddpunkter som kan knyttes til forekomsten av hendelser relatert til mus, berøringsskjerm, animasjon, DOM, mediespørringer,
    arbeidere osv.

    Firefox 69 utgivelse

  • Et grensesnitt for revisjon av sidepresentasjon er lagt til utviklerverktøyene, som bruker alternative tekstbeskrivelser innhold (for eksempel visning av tekst fra «alt»-attributtet
    i stedet for bilder);

    Firefox 69 utgivelse

  • På macOS-systemer med flere grafikkort aktiveres en mer aggressiv bytte til den strømeffektive GPUen når WebGL-innhold er ferdig behandlet. Også lagt til beskyttelse mot bytte fra en energieffektiv til en kraftig GPU for engangs WebGL-anrop. Bygger for macOS viser også fremdriften for filnedlastinger gjennom standard Finder-grensesnitt. Dannelsen av Firefox-installasjonsbygg i PKG-format har begynt;
  • For Windows 10 med nylige oppdateringer (1903+) er støtte for Web Authentication HmacSecret-utvidelsen via Windows Hello lagt til for autentisering på nettsteder uten å angi passord ved hjelp av fingeravtrykk, ansiktsgjenkjenning eller USB-token;
  • avviklet dannelse av nye utgivelser av Firefox for Android, i stedet for som den nå heter kodenavnet Fenix utvikler seg en ny nettleser for mobile enheter som bruker GeckoView-motoren og et sett med Mozilla Android Components-biblioteker. Korrigerende rettelser for Firefox for Android vil bli utgitt i løpet av året som en del av ESR-grenen til Firefox 68, for eksempel er en utgivelse nå dannet 68.1. For å laste ned en ny nettleser, bør du bruke testbygg
    Firefox forhåndsvisning.

I tillegg til innovasjoner og feilrettinger, har Firefox 69 fikset 30 sårbarheter, hvorav bare én (CVE-2019-11751) merket som kritisk. Dette problemet er spesifikt for Windows-plattformen og lar en vilkårlig fil skrives til systemet når nettleseren startes fra en annen applikasjon (for eksempel når du åpner en kobling fra et meldingsprogram, kan du formatere koblingen på en slik måte at oppstart av nettleseren vil resultere i opprettelsen av en autorun-fil i 'Oppstart'-katalogen). Nedgangen i antall kritiske sårbarheter skyldes at minneproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder, nå er merket som farlige, men ikke kritiske. Den nye utgivelsen fikser 13 lignende problemer som potensielt kan føre til at angriperkode kjøres når spesiallagde sider åpnes.

Kilde: opennet.ru

Legg til en kommentar