Udgivelse af Firefox 77

Der web-browser er blevet udgivet Firefox 77, samt mobilversionen Firefox 68.9 til Android-platformen. Derudover er der udgivet en opdatering gren med langtidssupport 68.9.0. Snart vil det gå i beta-testning som vil opgradere til Firefox 78, der er planlagt til lancering den 30. juni.

Vigtige nyheder:

  • Tilføjet en ny hjælpe-side «about:certificate» til adgang til det indbyggede certifikatvisningsinterface. I dette interface kan der vises en liste over rodcertifikater og gemte certifikater, se detaljer om hvert certifikat og eksportere certifikater (import understøttes endnu ikke).
    Udgivelse af Firefox 77
  • Eksperimentel understøttelse af billedformatet AVIF (AV1 Image Format) er blevet tilføjet, hvilket benytter teknologi fra videokodningsformatet AV1 (understøttes fra Firefox 55). For at aktivere AVIF i about:config skal indstillingen image.avif.enabled aktiveres. Containeren til distribution af komprimerede data i AVIF er helt analog til HEIF. AVIF understøtter både billeder i HDR (High Dynamic Range) og farverum i bredsrækkevidde samt standard dynamisk rækkevidde (SDR).
  • Udvidet antal systemer som har fået kompositionssystemet aktiveret WebRender, skrevet i Rust, som muliggør en betydelig stigning i renderingshastigheden og en reduktion i CPU-belastningen. WebRender flytter rendering af sidens indhold til GPU'en, som udføres via GPU-shaders. WebRender er nu aktiveret på udstyr med Intel Skylake GT1, APU AMD Raven Ridge, AMD Evergreen og bærbare computere med NVIDIA-grafikort, der kører på Windows 10. For at aktivere dette i about:config skal indstillingerne «gfx.webrender.all» og «gfx.webrender.enabled» aktiveres eller starte Firefox med miljøvariabelen MOZ_WEBRENDER=1.
  • I adresselinjen er der forbedret analyse af søgeudtryk. Ord med punktum vurderes nu i forhold til relevante domæner (for eksempel førte indtastning af nøgleord som «test.log» ikke til søgning, men til et forsøg på at åbne et websted, mens indtastning af «data:url» med mellemrum og spørgsmålstegn førte til søgning og ikke til indlæsning).
  • Tilføjet understøttelse af valgfri tilladelser, hvis anmodning i tilføjelser ikke fører til en meddelelse om bekræftelse af nye tilladelser ved installation eller opdatering af tilføjelsen, men vises ved direkte indkaldelse af tilføjelsen til en operation, der kræver forhøjede rettigheder. Blandt de tilladelser, der kan angives som valgfri, er management, devtools, browsingData, pkcs11
    Proxy og session. Motivation for at tilføje frivillige rettigheder nævnes som ønsket om at mindske belastningen på brugerne ved opdatering af tilføjelser og give mulighed for opdatering af tilføjelsen uden obligatorisk bekræftelse af rettigheder (tidligere, hvis brugeren ikke accepterede rettighederne, blev tilføjelsen ikke opdateret).
  • For brugere fra Storbritannien på siden med den nye fane inkluderet visning af indhold anbefalet af Pocket. Tidligere blev sådanne sider vist kun til brugere fra USA, Canada og Tyskland. Den brugerbaserede personalisering af indhold udføres på klientsiden og uden overførsel af brugeroplysninger til tredjeparter (hele listen over anbefalede links til den aktuelle dag indlæses i browseren og rangeres på brugerens side, baseret på besøgsdata). Det skal bemærkes, at sponsorerede blokke kun vises i USA og tydeligt mærkes som reklame; i øvrige lande anvendes der endnu ikke reklameartikler. For at deaktivere det anbefalede Pocket-indhold er der en indstilling indstilling i konfigurationsværktøjet (Firefox Home Content / Recommended by Pocket) og optionen «browser.newtabpage.activity-stream.feeds.topsites» i about:config.

    Udgivelse af Firefox 77
  • I konfigurationsværktøjet er der tilføjet en ny mulighed i rullelisten for cookieblokering i indstillingsafsnittet til blokering af sporing tilføjet et nyt punkt for dynamisk isolering af cookies baseret på det domæne, der vises i adresselinjen («Dynamic First Party Isolation«) når egne og tredjepartsindsætninger defineres ud fra det grundlæggende domæne for websitet). I about:config aktiveres funktionen via indstillingen «browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled» eller direkte «network.cookie.cookieBehavior = 5».

    Udgivelse af Firefox 77
  • For at forenkle navigationen på enheder med berøringsskærme er mellemrummene på bogmærkebaren blevet øget (ved åbning af en ny fane dækker den nye adresserække Megabar delvist bogmærkebaren og efterlader lidt plads til at trykke).
  • Implementeret nye modale dialogbokse, der er knyttet til individuelle faner og ikke blokerer hele brugergrænsefladen. For at styre aktiveringen af dialogbindinger er der tilføjet indstillinger i about:config: «prompts.defaultModalType», «prompts.modalType.confirmAuth» og «prompts.modalType.insecureFormSubmit» (1 — binding til indhold, 2 — binding til fane, 3 — binding til vindue).

    Udgivelse af Firefox 77
  • I about:config tilføjet en ny indstilling middlemouse.openNewWindow, som gør det muligt at deaktivere brugen af midterknappen på musen til at åbne links i en ny fane.
  • Fjernet indstillingen browser.urlbar.update1.view.stripHttps (støtte for indstillingen browser.urlbar.trimURLs er bevaret).
  • Fra Gecko-motoren er fuldstændig fjernet understøttelse af
    XUL Grids.
  • Som standard er automatisk rotation af JPEG-billeder aktiveret baseret på data fra Exif.
  • Indstillingen «browser.urlbar.oneOffSearches» er fjernet. For at skjule knapperne til alternative søgemaskiner, der vises, når man begynder at skrive i adresselinjen eller søgefeltet, kan du vælge de nødvendige søgemaskiner på siden about:preferences#search.

    Udgivelse af Firefox 77
  • Tekst, der ikke passer inden for grænsen «maxlength», bliver ikke længere afskåret ved indsættelse i felter <input> og <textarea>.
  • En metode er tilføjet String.prototype.replaceAll() (String#replaceAll), returnerer en ny streng (den originale streng ændres ikke), hvor alle forekomster er blevet erstattet i henhold til det angivne mønster. Mønstre kan både være enkle masker og regulære udtryk.
  • Sikret visningen af værdien i etiketten angivet ved hjælp af attributten «label» i elementet <option>, hvis indholdet af elementet ikke er udfyldt.
  • I IndexedDB er der implementeret en egenskab IDBCursor.request.
  • Tilføjet eksperimentel støtte til layout Masonry i grid-containere.
  • I udviklerværktøjer tilføjet panelet til vurdering af potentielle kompatibilitetsproblemer med forskellige browsere (vises i hvilke browsere forskellige CSS-egenskaber er understøttet, som er knyttet til det valgte element). Aktiveres via indstillingen devtools.inspector.compatibility.enabled i about:config.

    Udgivelse af Firefox 77
  • Der er foretaget en stor opdatering kan nævnes: i JavaScript-debugger. Hurtig indlæsning og trinvis fejlfinding, reduceret hukommelsesforbrug. Forbedret tilknytning af forskellige koderepræsentationer (source map), der gør det muligt at se variabler fra de originale kildekoder under fejlfinding af de endelige moduler. Når du ændrer den markerede linje ved at klikke i Call Stack-vinduet og starter trinvis udførelse (Step over, F10), vil debuggeren køre koden, indtil den når linjen efter den markerede. Panelet har fået et menuikon (gear), hvor der nu kun er én indstilling for at deaktivere JavaScript. Muligheden for at oprette betingede breakpoints (watchpoint) er tilføjet, som stopper udførelsen ved ændring eller læsning af bestemte værdier (tidligere kunne udførelsen kun stoppes ved læsning eller ændring hver for sig).

    Udgivelse af Firefox 77
  • Til interfacepanelet til inspektion af netværksaktivitet er der tilføjet en menu, hvor funktioner til styring af logning er samlet (gem log mellem sideindlæsninger, importér HAR-fil, optag HAR-fil). Der er tilføjet en kontekstmenu i panelet til blokering af anmodninger (‘Request Blocking’) for at aktivere, deaktivere og fjerne blokerede elementer.
    Udgivelse af Firefox 77
  • Disable støtte til FTP er udskudt til lanceringen af Firefox 79, men der er allerede tilføjet en mulighed for at styre FTP-aktivitet (network.ftp.enabled i about:config).

Ud over nyhederne og fejlrettelser i Firefox 77 rettet 9 sårbarheder, hvoraf 7 er markeret som farlige:

  • Fire sårbarheder (samlet under CVE-2020-12411 og
    CVE-2020-12409) forårsaget af problemer med hukommelsen, såsom bufferoverløb og adgang til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til, at ondsindet kode udføres, når der åbnes specielt designede sider.
  • Sårbarhed
    CVE-2020-12406 skyldes manglende typesikring ved sletning af objekter NativeTypes og kan potentielt bruges til at udføre angribers kode.
  • Sårbarheden CVE-2020-12405 skyldes adgang til et frigivet hukommelsesblok (Use-after-free) i SharedWorkerService og er sandsynligvis begrænset til at forårsage nedbrud.
  • Sårbarheden CVE-2020-12399 er relateret til udsathed af NSS-biblioteket for angreb via sidekanaler, der muliggør baseret på analyse af tidsforskelle i beregningerne for at genskabe den hemmelige nøgle til DSA digital signatur.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster