udgivelsen af webbrowseren , samt Firefox 68.2 til Android-platformen. Desuden er der blevet udgivet en opdatering med langtidssupport (supporten for den tidligere ESR-gren 60.x er blevet afsluttet). Snart vil Firefox 71-grenen gå ind i hvis udgivelse er planlagt til den 3. december.
:
- I den udvidede beskyttelsesmodus mod overvågning blokeres widgets fra sociale medier, der overvåger brugernes bevægelser på tredjepartswebsteder (f.eks. Facebooks Like-knapper og indlejrede Twitter-beskeder). For autentificeringsformer gennem sociale netværk er der mulighed for midlertidigt at deaktivere blokeringen;

- Der er tilføjet en samlet rapport over blokerede elementer, hvor man kan spore antallet af blokeringer pr. ugedag og type;

- Der er inkluderet et systemtilføjelse (tidligere blev tilføjelsen leveret som Lockbox), som har et nyt interface ‘about:logins’ til administration af gemte adgangskoder. Tilføjelsen viser en knap i værktøjslinjen, hvorfra man hurtigt kan gennemse de konti, der er gemt for det nuværende websted, samt udføre søge- og redigeringsoperationer for adgangskoder. Der er mulighed for adgang til gemte adgangskoder via en separat mobilapp , der understøtter automatisk udfyldning af adgangskoder i autentificeringsformularer for enhver mobilapp;
- Der er integreret et systemtilføjelse , som en advarsel i tilfælde af kompromittering af kontoen (kontrol via email) eller ved forsøg på login til et tidligere hacket websted. Kontrollen udføres via integration med databasen fra projektet haveibeenpwned.com;
- Password generatoren er aktiveret som standard ved udfyldning af registreringsformularer, som viser et forslag med et automatisk genereret sikkert password. Det pop-op forslag vises automatisk for felter ‹input type=“password”› med attributten “autocomplete = new-password”. Uden denne attribut kan passwordet genereres via kontekstmenuen;
- I adresselinjen er der i stedet for knappen «(i)» placeret en indikator for privatlivsniveau, som gør det muligt at bedømme aktiviteten af tracking-blokkeringsfunktioner. Indikatoren bliver grå, når indstillingerne har aktiveret blokering af bevægelsessporing, og der ikke er registreret elementer på siden, der skal blokeres. Indikatoren bliver blå, når der er blokeret for visse elementer på siden, der krænker privatliv eller anvendes til sporing af bevægelser. Indikatoren bliver gennemstrømmet, når brugeren har deaktiveret beskyttelsen mod sporing for den aktuelle hjemmeside.
- Sider åbnet via HTTP eller FTP begyndte at blive markeret med et ikon for usikret forbindelse, som også vises for HTTPS, hvis der er problemer med certifikaterne. Farven på hængelåsen for HTTPS er blevet ændret fra grøn til grå (den grønne farve kan genvændes via indstillingen security.secure_connection_icon_color_gray). Overgangen fra sikkerhedsindikatorer til advarsler om sikkerhedsproblemer skyldes den udbredte anvendelse af HTTPS, som nu betragtes som en selvfølge snarere end en ekstra beskyttelse.
- I adresselinjen visningen af virksomhedens navn, når der anvendes et verificeret EV-certifikat på siden. Oplysningerne er blevet fjernet, da de kunne narre brugeren og benyttes til phishing (for eksempel var virksomheden «Identity Verified» registreret, hvis navn i adresselinjen blev opfattet som en indikator for verifikation). Oplysninger om EV-certifikatet kan ses via menuen, der vises ved at klikke på ikonet med hængelåsen. Det er muligt at genaktivere visningen af virksomhedens navn fra EV-certifikatet i adresselinjen via indstillingen «security.identityblock.show_extended_validation» i about:config.

- Til JavaScript-motoren en ny "baseline" bytekodefortolker, der indtager en mellemposition mellem en almindelig fortolker og en forudgående "baseline" JIT-kompilator. Den nye fortolker er betydeligt hurtigere end den gamle og bruger fælles procedurer til behandling af bytekode, cache og profileringsdata fra "baseline" JIT-kompilatoren. Den ekstra fortolker gør det muligt at fremskynde udførelsen af ofte anvendte JavaScript-funktioner, efter de er blevet rullet tilbage fra den optimerede JIT (Ion JIT) til kompileringstrinnet for den uoptimerede "baseline" JIT, for eksempel efter at funktionen kaldes med argumenter af andre typer.
I komplekse webapplikationer tager kompilering til "baseline" JIT og implementering af optimeringer til Ion JIT meget tid, og den ekstra hurtige fortolker muliggør en generel præstationsforøgelse og et lille fald i hukommelsesforbruget. I udførte tests førte aktiveringen af den ekstra fortolker, der bruger fælles statistik og inline-cache med JIT, til en reduktion af sideindlæsningstiden med 2-8%, mens værktøjerne til webudviklere fik en præstationsforøgelse på 2-10%;


- I opbygninger til Linux er brug af et komposit-system som standard til GPU'er fra AMD, Intel og NVIDIA (kun for Nouveau-driveren), ved brug af systemet med Mesa 18.2 eller nyere. I opbygninger til Windows, foruden de tidligere understøttede GPU'er fra AMD og NVIDIA, er WebRender nu også aktiveret for Intel GPU'er. Komposit-systemet er skrevet i Rust og udskiller sideindholdets tegneoperationer til GPU'en.
Når WebRender bruges i stedet for det indbyggede komposit-system i Gecko-motoren, som behandler data ved hjælp af CPU, bruges shaderne, der udføres i GPU, til at udføre operationerne for den samlede tegning af sideelementer, hvilket muliggør en betydelig stigning i tegnehastigheden og reducerer belastningen på CPU'en. For at tvinge WebRender til at være aktiv i about:config kan indstillingerne "gfx.webrender.all" og "gfx.webrender.enabled" ændres;
- støtte til den strikse isolationsmode for sider, som udvikles under kodeordet . I denne tilstand placeres sider fra forskellige websteder altid i hukommelsen af forskellige processer, hvor hver anvender sin egen isolerede sandkasse (sandbox). Opdelingen efter processer sker ikke pr. faneblad, men pr. domæne, hvilket yderligere sikrer indholdet af eksterne scripts og iframe-blokke. Styringen af den strenge isolations tilstand foretages i about:config ved hjælp af indstillingen «fission.autostart» (aktivering i udgaver er stadig blokeret);
- logoet, og navnet er ændret fra Firefox Quantum til Firefox Browser;
- udskrivning af forespørgsler om bekræftelse af rettigheder, der initieres fra iframe-blokke, der er indlæst fra et andet domæne (cross-origin). Ændringen at blokere nogle misbrug og gå over til en model, hvor rettigheder kun anmodes om fra det primære domæne for dokumentet, som vises i adressefeltet;
- rendering af indhold af filer, der indlæses via ftp (for eksempel, når billeder, README og html-filer ikke længere vises, når der åbnes via ftp). Når ressourcer åbnes via FTP, vil der nu straks blive præsenteret en dialog til filoverførsel til disk, uanset indholdstype;
- I adresselinjen indikator for adgang til placering, der gør det muligt at visuelt vurdere aktiviteten af Geolocation API'en og om nødvendigt give mulighed for at tilbagekalde retten til at bruge den af webstedet. Hidtil blev indikatoren kun vist indtil bekræftelse af rettigheder og i tilfælde af afvisning af anmodningen, men forsvandt ved åbning af adgangen til Geolocation API'en. Nu vil indikatoren informere brugeren om, at en sådan adgang findes;

- udvidet interface til visning af TLS-certifikater, tilgængelig gennem siden «about:certificate» (standard bruger stadig det gamle interface, den nye aktiveres via security.aboutcertificate.enabled i about:config). Hvis der før blev åbnet et separat vindue for at se certifikater, vises oplysninger nu i en fane i en form, der minder om et tillæg . Implementeringen af interface til visning af certifikater er helt ved hjælp af JavaScript og standard web-teknologier;
- En sektion er blevet tilføjet i kontoindstillingsmenuen for adgang til avancerede tjenester i Firefox, såsom Monitor og Send;

- I hovedmenuen og på panelet er der tilføjet et nyt ikon "gave", som giver adgang til information om nye udgivelser og deres nøglefunktioner;

- Indbyggede sider i Firefox (about:*) er tilpasset til at blive vist i overensstemmelse med indstillingerne for mørkt tema;
- Forbedret læsbarhed af understreget eller gennemstreget tekst, herunder links — linjerne afbrydes nu uden at krydse glyphs;
- I temaer support for egenskaberne accentcolor, textcolor og headerURL, som var aliaser til egenskaberne frame, tab_background_text og theme_frame (temaer placeret i addons.mozilla.org er opdateret automatisk);
- CSS-egenskaber tilføjet , og , som gør det muligt at justere tykkelsen, margin og afbrydelser for linjer brugt til at understrege og gennemstrege tekst;
- I CSS-egenskaben "" er der tilføjet mulighed for at angive to attributter på én gang, f.eks. "display: block flex" eller "display: inline flex";
- Gennemsigtighedsværdier i CSS-egenskaberne opacity og stop-opacity kan nu angives i procent;
- Til CSS-egenskaben er der tilføjet support for værdien xxx-large;
- I JavaScript muligheden for visuelt at adskille store tal ved hjælp af understregningssymboler, f.eks. "myNumber = 1_000_000_000_000";
- Tilføjet en ny metode , som er en variant af metoden Intl.RelativeTimeFormat.format(), der returnerer et array af objekter, hvor hvert element repræsenterer sin del af det formaterede værdi, i stedet for at returnere den formaterede streng i sin helhed;
- Størrelsen af HTTP-headeren "Referer" er begrænset til 4 KB, og ved overskridelse af denne værdi forkortes indholdet til domænenavnet;
- I udviklerværktøjerne er der i panelet Accessibility tilføjet værktøjer til at revidere brugervenligheden af navigation mellem elementer ved hjælp af tastatur, samt en simulator af hvordan siden opfattes af farveblinde;
- I farvevælgeren for en given farve vises nu en kontrastindikator i forhold til baggrundsfarven for at vurdere opfattelsen af personer med nedsat syn;
- I inspektionstilstand bliver CSS-definitioner, der ikke påvirker det valgte element, nu fremhævet i grå med en tooltip, der angiver årsagen til ignoreringen og mulige måder at rette op på;
- Debuggeren har fået mulighed for at indstille breakpoints, der aktiveres ved ændringer i DOM-elementer () og som gør det muligt at overvåge, hvornår scripts tilføjer, fjerner eller opdaterer indhold på siden;
- For udviklere af udvidelser er det nu muligt at inspicere data i browser.storage.local;
- I netværksaktivitetinspektøren er der tilføjet en søgefunktion, der gør det muligt hurtigt at finde elementer i forespørgsler og svar. Søgningen omfatter også HTTP-overskrifter, cookies og indholdet i forespørgsler/svar;
- Koden til sidekompositing på macOS-platformen er blevet optimeret, hvilket har reduceret CPU-belastningen, øget sideindlæsningstiderne (op til 22% hurtigere) og reduceret ressourceforbruget under videovisning (op til 37%). I macOS-udgaverne er der også tilføjet support til import af gemte adgangskoder fra Chrome;
- Der er udgivet en korrigerende opdatering til Firefox 68.1 til Android. Husk, at udviklingen af nye betydningsfulde udgivelser af Firefox til Android er ophørt. I stedet er Firefox til Android under kode-navnet Fenix (distribueres som ) en ny mobilbrowser, der bruger GeckoView-motoren og Mozilla Android Components-bibliotekerne. For nogle dage siden blev den nye eksperimentelle udgave af Firefox Preview 2.2 offentliggjort, hvor der er løst flere væsentlige problemer med brugergrænsefladen og brugerinteraktion. Ændringerne i forhold til omfatter tilføjelse af en mulighed for at rydde alle data ved udlogning og muligheden for at åbne links som standard i privat browsing.
Udover nyheder og fejlrettelser i Firefox 70 er der løst , hvoraf 12 (samlet under CVE-2019-11764) som kritiske og kan potentielt føre til eksekvering af ondsindet kode ved åbning af specifikt udformede sider.
Kilde: opennet.ru








