Firefox 69 udgivelse

tog sted udgivelse af webbrowser Firefox 69og mobil version Firefox 68.1 til Android-platformen. Derudover er der genereret opdateringer grene med langvarig støtte 60.9.0 и 68.1.0 (ESR branch 60.x vil ikke længere blive opdateret; migrering til branch 68.x anbefales). Kommer snart på scenen beta test Firefox 70-grenen vil overgå, hvis udgivelse er planlagt til den 22. oktober.

The main innovationer:

  • Standardstandardtilstanden til blokering af uønsket indhold har tilføjet funktionerne til at ignorere cookies fra alle tredjeparts sporingssystemer og blokere JavaScript-indsæt, der miner kryptovalutaer. Minekode forårsager en betydelig stigning i CPU-belastning på brugerens system og introduceres normalt på websteder som følge af hacking eller bruges på tvivlsomme websteder som en metode til indtægtsgenerering.
    Tidligere var blokering af data kun aktiveret, når du valgte streng blokeringstilstand, hvilket nu giver mening kun at aktivere, hvis du vil blokere metoder skjult identifikation ("browserfingeraftryk"). Blokering udføres i henhold til listen Disconnect.me.
    Firefox 69 udgivelse

    Når den er blokeret, vises et skjoldsymbol i adresselinjen, og i kontekstmenuen kan du se, fra hvilke sider de cookies, der blev brugt til at spore bevægelser, blev blokeret. I den samme menu kan du selektivt deaktivere blokering for individuelle websteder.

    Firefox 69 udgivelseFirefox 69 udgivelse

  • Mulighederne for at blokere automatisk afspilning af multimedieindhold er blevet udvidet. Ud over den tidligere tilføjede funktion med at slå lyden fra i videoer, der automatisk afspilles implementeret evnen til helt at stoppe videoafspilning, ikke begrænset til at dæmpe lyden. For eksempel, hvis tidligere reklamevideoer på websteder blev vist, men uden lyd, vil de i den nye tilstand ikke engang begynde at spille uden et eksplicit klik. For at aktivere tilstanden er et nyt punkt "Bloker lyd og video" blevet tilføjet til autoplay-indstillingerne (Valgmuligheder > Privatliv og sikkerhed > Tilladelser > Autoafspil), som supplerer standardtilstanden "Bloker lyd".

    Firefox 69 udgivelse

    Tilstanden kan vælges i forhold til specifikke websteder via kontekstmenuen, der vises, når du klikker på knappen "(i)" i adresselinjen.

    Firefox 69 udgivelse

  • For brugere fra USA og "en-US" builds er layoutet af blokkene på startsiden, der vises ved åbning af en ny fane, blevet ændret, og visningen af ​​yderligere indhold anbefalet af Pocket-tjenesten er blevet tilføjet. Størrelsen af ​​blokke og antallet af anbefalinger er blevet ændret, nye tematiske afsnit er blevet foreslået (Sundhed, Videnskab, Teknologi og Underholdning);
  • Muligheden for at afspille Flash-indhold via Adobe Flash-pluginet er deaktiveret som standard. Muligheden for permanent aktivering af Flash er blevet fjernet fra indstillingerne for Adobe Flash Player-plugin'et, hvilket kun giver mulighed for at deaktivere Flash og aktivere det individuelt for specifikke websteder (aktivering ved eksplicit klik) uden at huske den valgte tilstand. Firefox ESR-afdelinger vil fortsætte med at understøtte Flash indtil udgangen af ​​2020;
  • handicappet standard filbehandling userContent.css и userChrome.css, hvilket giver brugeren mulighed for at tilsidesætte design af websteder eller Firefox-grænsefladen. Grunden til at deaktivere standarden er at reducere browserens starttid. Ændring af adfærd via userContent.css og userChrome.css udføres ekstremt sjældent af brugere, og indlæsning af CSS-data bruger yderligere ressourcer (optimering fjerner unødvendig diskadgang). For at returnere userChrome.css og userContent.css-behandling til about:config er der tilføjet en "toolkit.legacyUserProfileCustomizations.stylesheets" indstilling, som aktiveres automatisk for brugere, der allerede bruger userChrome.css eller userContent.css;
  • For WebRTC er muligheden for at behandle kanaler ved hjælp af forskellige video-codecs blevet implementeret, hvilket forenkler oprettelsen af ​​videokonferencetjenester, hvis deltagere kan bruge forskellig klientsoftware;
  • For ARM64-arkitekturen understøtter JavaScript-motoren JIT-kompilering;
  • Fra browser-id'erne (navigator.userAgent, navigator.platform og navigator.oscpu) er oplysninger om brugen af ​​en 32-bit version af Firefox i et 64-bit OS-miljø udelukket (tidligere krævet til Flash, men efterlod en ekstra vektor til skjult brugeridentifikation);
  • Tilføjet en funktion til at se video i Picture-in-Picture-tilstand, som giver dig mulighed for at frakoble videoen i form af et flydende vindue, der forbliver synligt, mens du navigerer i browseren. For at se i denne tilstand skal du klikke på værktøjstip eller i kontekstmenuen, der vises, når du højreklikker på videoen, vælge "Billede i billede" (i YouTube, som erstatter dets egen kontekstmenu-behandler, skal du højre- klik to gange eller klik med Shift-tasten nede). Tilstandsunderstøttelse kan aktiveres i about:config ved at bruge indstillingen "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 udgivelse

  • Tilføjet implementering af en adgangskodegenerator ("signon.generation.available" i about:config), som giver dig mulighed for at vise et tip med en automatisk genereret stærk adgangskode, når du udfylder registreringsformularer;

    Firefox 69 udgivelse

  • Til password manager tilføjet evnen til at behandle konti i sammenhæng med et første-niveau domæne, som giver dig mulighed for at tilbyde én adgangskode gemt for alle underdomæner. For eksempel vil en adgangskode, der er gemt til login.example.com, nu blive tilbudt til autoudfyldning i formularer på webstedet www.example.com;
  • Tilføjet prioritetsleder handlerprocesser, som Det gør det muligt overføre information til operativsystemet om de højest prioriterede processer. For eksempel vil en indholdsproces, der behandler en aktiv fane, få højere prioritet (flere CPU-ressourcer allokeret) end en proces, der er forbundet med baggrundsfaner (hvis de ikke afspiller video eller lyd). Ændringen er i øjeblikket kun aktiveret som standard for Windows-platformen, for andre systemer skal dom.ipc.processPriorityManager.enabled-indstillingen i about-config være aktiveret;
  • aktiveret по умолчанию API BrugerScripts, som giver dig mulighed for at oprette tilføjelser i Greasemonkey-stil baseret på WebExtensions-teknologi til at udføre brugerdefinerede scripts i forbindelse med websider. For eksempel kan du ved at forbinde scripts ændre designet og adfærden på de sider, du ser. Denne API er allerede inkluderet i Firefox, men indtil nu krævede det at aktivere indstillingen "extensions.webextensions.userScripts.enabled" i about:config. I modsætning til eksisterende tilføjelser med lignende funktionalitet, der bruger tabs.executeScript-kaldet, giver den nye API dig mulighed for at isolere scripts i separate sandbox-miljøer, løser ydeevneproblemer og gør det muligt at håndtere forskellige stadier af sideindlæsning.
  • Egenskaben navigator.mediaDevices er nu kun tilgængelig, når en side åbnes i en sikker kontekst, dvs. når den åbnes via HTTPS, via localhost eller fra en lokal fil;
  • Tilføjede CSS-egenskaber overløb-inline и overløbsblok, hvilket giver dig mulighed for at kontrollere visningen af ​​indhold, der strækker sig ud over blokke og inline-elementer (klippe halen af ​​eller vise en rullepanel). Egenskaberne implementeres gennem automatisk konvertering til overløb-x og overløb-y afhængigt af indholdsoutputtilstanden (top til bund eller linje for linje).
  • Til CSS-egenskaber hvidt rum understøttelse af pauserumsværdien er blevet implementeret;
  • Implementeret CSS-egenskab indeholder, hvilket indikerer, at elementet og dets indhold er adskilt fra resten af ​​DOM-træet;
  • Tilføjet CSS-egenskab brugervalg, som giver dig mulighed for at bestemme, om tekst kan vælges af brugeren;
  • Tilføjet muligheden for at indstille @supports regler for vælgere (
    formatet "@supports selector(selector-to-test){...}", som kun kan bruges til selektivt at anvende CSS, hvis en bestemt vælger er understøttet eller ikke understøttet i browseren;

  • Tilføjet support offentlige marker for forekomster af JavaScript-klasser, der giver dig mulighed for at angive foruddefinerede egenskaber, der initialiseres uden for konstruktøren. I nær fremtid forventes også støtte til private felter, der ikke er synlige uden for klassen;

    klasse produkt {
    navn;
    skat = 0.2; /*offentligt felt*/
    #basePrice = 0; /*privat felt*/
    pris;

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

  • Tilføjet API Ændr størrelse Observer, som giver dig mulighed for at forbinde en behandler, som meddelelser om ændringer i størrelsen af ​​de angivne elementer på siden vil blive sendt til. Den vigtigste forskel mellem den nye API og window.onresize og CSS Media Queries er, at du kan registrere, om et specifikt element på siden er ændret, snarere end hele det synlige område, hvilket giver dig mulighed for at reagere ved kun at ændre det element uden at ændre hele synligt indhold;
  • Tilføjet Microtasks API, repræsenteret ved én metode (WindowOrWorkerGlobalScope.queueMicrotask(), som giver dig mulighed for at planlægge et tilbagekaldsfunktionsopkald på et lavt niveau ved at tilføje det til mikrotask-køen;
  • Nye metoder tilføjet Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() og StaticRange();
  • Muligheden for at angive "*"-masken for anmodninger uden legitimationsoplysninger er blevet tilføjet til Access-Control-Expose-Headers, Access-Control-Allow-Methods og Access-Control-Allow-Headers HTTP-headers;
  • Webkonsollen giver en gruppering af advarsler om aktivitet relateret til sporing af brugerbevægelser;
    Firefox 69 udgivelse

  • Detaljerede oplysninger om årsagerne til blokering af ressourcer (CSP, blandet indhold osv.) er blevet tilføjet til netværksaktivitetsinspektionspanelet, og en valgfri kolonne med den fulde URL er blevet tilføjet;
    Firefox 69 udgivelse

  • JavaScript-debuggeren er blevet lanceret hurtigere. Fjernfejlfindingsfunktioner er blevet flyttet til about:debugging-grænsefladen. Understøttelse af trin-for-trin debugging af asynkrone funktioner (Async) er blevet implementeret. Tilføjet en ny klasse af brudpunkter, der kan knyttes til forekomsten af ​​hændelser relateret til musen, berøringsskærmen, animation, DOM, medieforespørgsler,
    arbejdere mv.

    Firefox 69 udgivelse

  • En grænseflade til revision af sidepræsentation er blevet tilføjet til udviklerværktøjerne, som bruger alternative tekstbeskrivelser indhold (f.eks. visning af tekst fra attributten "alt".
    i stedet for billeder);

    Firefox 69 udgivelse

  • På macOS-systemer med flere grafikkort aktiveres et mere aggressivt skifte til den strømbesparende GPU, når WebGL-indhold er færdigbehandlet. Også tilføjet beskyttelse mod at skifte fra en energieffektiv til en kraftfuld GPU til engangs WebGL-opkald. Builds til macOS viser også status for fildownloads gennem standard Finder-grænsefladen. Dannelsen af ​​Firefox-installationsbuilds i PKG-format er begyndt;
  • For Windows 10 med seneste opdateringer (1903+) er understøttelse af Web Authentication HmacSecret-udvidelsen via Windows Hello blevet tilføjet til godkendelse på websteder uden at indtaste en adgangskode ved hjælp af et fingeraftryk, ansigtsgenkendelse eller USB-token;
  • afbrudt dannelse af nye udgivelser af Firefox til Android, i stedet for som det nu er kodenavnet Fenix udvikler sig en ny browser til mobile enheder, der bruger GeckoView-motoren og et sæt Mozilla Android Components-biblioteker. Korrigerende rettelser til Firefox til Android vil blive frigivet i løbet af året som en del af ESR-grenen af ​​Firefox 68, for eksempel er der nu dannet en udgivelse 68.1. For at downloade en ny browser skal du bruge testbuilds
    Firefox-forhåndsvisning.

Ud over innovationer og fejlrettelser har Firefox 69 rettet 30 sårbarheder, hvoraf kun én (CVE-2019-11751) markeret som kritisk. Dette problem er specifikt for Windows-platformen og gør det muligt at skrive en vilkårlig fil til systemet, når browseren startes fra et andet program (f.eks. når du åbner et link fra et meddelelsesprogram, kan du formatere linket på en sådan måde, at lancering af browseren vil resultere i oprettelsen af ​​en autorun-fil i 'Startup'-mappen). Faldet i antallet af kritiske sårbarheder skyldes, at hukommelsesproblemer, såsom bufferoverløb og adgang til allerede frigjorte hukommelsesområder, nu er markeret som farlige, men ikke kritiske. Den nye udgivelse løser 13 lignende problemer, der potentielt kan føre til, at angriberkode bliver eksekveret, når specielt udformede sider åbnes.

Kilde: opennet.ru

Tilføj en kommentar