udgivelsen af webbrowseren , samt Firefox 67 til Android-platformen. Derudover er der dannet en opdatering med langtidssupport . Snart vil det gå i overgangen til Firefox 68, hvis udgivelse er planlagt til den 9. juli.
:
- Muligheden for automatisk at indlæse fanerne for at frigive ressourcer er blevet implementeret. Funktionen aktiveres ved lavt hukommelsesforbrug (mindre end 400 MB ledig hukommelse) og fokuserer først på faner, der ikke er blevet brugt i lang tid. Fanerne forsvinder ikke, men bringes i en tilstand klar til indlæsning (ventetilstand), som svarer til det, der observeres efter genopretning af sessionen. For at styre funktionen er der tilføjet en indstilling i about:config kaldet 'browser.tabs.unloadOnLowMemory';
- Indlæsningen af sider er blevet hurtigere, når der er aktiviteter, der intensivt belaster processoren. Optimeringen er gennemført ved at sænke prioriteten af setTimeout-timerens hændelseshåndtere under indlæsningen af siden (på samme måde som med baggrundsfaner er den tildelte tid til at udføre hændelseshåndtereren blevet reduceret). Begrænsningen af baggrundshåndterere giver mulighed for at afsætte flere ressourcer til de primære håndterere, der påvirker den initiale rendering af siden. For eksempel kører de primære scripts fra Instagram, Amazon og Google nu op til 40-80% hurtigere takket være den tilføjede optimering;
- Nogle sekundære hændelseshåndterere er blevet flyttet til de senere faser af indlæsningen. For eksempel udføres scanningen af alternative CSS-stile nu ikke under, men efter indlæsningen af siden. Indlæsningen af autofuldførelsesmodulet er blevet udsat, indtil inputformerne er klar;
- Tegningsmetoden under indlæsningen af siden er ændret – udskrivningen starter nu på et tidligere stadie af indlæsningen, men tegningsoperationerne kaldes sjældnere;
- Initialiseringen af nogle browsersystemer og tilknyttede ændringer i udseendet er blevet udsat indtil efter hovedindlæsningen, hvilket har reduceret tiden mellem åbningen af browseren og dens klarhed til at vise sider;
- Implementeret blokering af JavaScript-injektioner, der minerer kryptovaluta eller overvåger brugere ved hjælp af metoder til skjult identifikation ('browser fingerprinting'). Blokeringen efter ( og ) på listen over Disconnect.me, som inkluderer værter, der er blevet afsløret for at bruge minere og kode til skjult identificering. Som standard er nye blokkeringsmetoder deaktiveret, og der er tilføjet nye muligheder for at aktivere dem under indstillingerne for privatliv kaldet «Cryptominers» og «fingerprinters». Du kan følge blokkeringssystemets aktivitet gennem
den kontekstuelle menu, der vises ved klik på ikonet med et skjold i adresselinjen;
- I hovedmenuen og dialogen til udfyldning af login-formularer muligheden for hurtigt at gå til gemte adgangskoder for webstedet;
- Tilføjet til kompositering system , skrevet i Rust, som flytter grafik-rendering operationer ud til GPU'en. Ved brug af WebRender i stedet for det indbyggede Gecko kompositingssystem, der behandler data ved hjælp af CPU, anvendes shaders, der kører på GPU'en, til at udføre operationer for sammensat rendering af websidens elementer, hvilket muliggør en betydelig stigning i hastigheden af rendering og reducerer belastningen på CPU'en.
Som standard er WebRender aktiveret for ca. 4% af Windows 10-brugerne, der bruger NVIDIA-grafikkort. Aktiveringen for de øvrige brugere vil afhænge af testresultaterne. Hvis alt går glat, vil testomfanget den 27. maj blive udvidet til 25%, den 30. maj til 50%, og i løbet af den første uge i juni til 100%. Du kan kontrollere aktiveringen af WebRender på siden about:support. For at aktivere det tvangsvis i about:config skal du aktivere indstillingerne «gfx.webrender.all» og «gfx.webrender.enabled» eller starte Firefox med miljøvariablen MOZ_WEBRENDER=1. I Linux er supporten for WebRender mere eller mindre stabiliseret for Intel-grafikkort med Mesa-drivere 18.2+;
- Mekanismen til håndtering af profiler er blevet revideret: hvis der tidligere blev brugt en fælles profil med indstillinger, tilføjelser og informationsdatabaser (bogmærker, historik, gemte adgangskoder, cookies osv.) ved installation af flere forskellige versioner af Firefox, så vil der nu blive oprettet en separat profil for hver installerede version. For eksempel, hvis du samtidig installerer ESR, beta-versioner, natbygninger, Developer Edition og den normale version af Firefox, vil der blive oprettet separate profiler for dem.
Den primære årsag til overgangen til separate profiler er de mulige problemer ved brug af en ny udgivelsesperf_profil i en ældre version af Firefox, samt ved samtidig adgang til profilens database fra parallelt kørende forskellige instanser af Firefox, hvilket potentielt kan føre til datakorruption. For at vælge en eksisterende profil kan man, som før, bruge grænsefladen "firefox -ProfileManager". Efter installationen af Firefox vises en speciel advarsel, hvis et eksisterende profil findes i systemet, med tilbud om at synkronisere indstillinger via en konto i Mozillas cloudtjeneste.
- I hovedsammensætningen systemtilføjelse , hvor eksperimenter med aktivering for et begrænset antal brugere startede med Firefox 62, men den endelige aktivering for alle brugere blev først foretaget nu. Tilføjelsen Firefox Monitor giver en advarsel i tilfælde af kompromittering af en konto (gennem tjek af e-mail) eller forsøg på at logge ind på en tidligere hacket hjemmeside. Tjekket udføres via integration med databasen fra projektet , som inkluderer oplysninger om 7,8 milliarder konti, der blev stjålet som følge af indbrud på 364 hjemmesider. Advarslen vises kun for hjemmesider, hvis informationskilder om indbrud er blevet tilføjet til databasen haveibeenpwned.com inden for de sidste 12 måneder. Hvis der er mindre end 2 måneder siden oplysninger om indbruddet blev offentliggjort, vil der blive vist en gentagen advarsel.

- Antallet af API-opkald er blevet udvidet, som kun ved åbning af siden i en sikker kontekst (), dvs. ved adgang via HTTPS, gennem localhost eller fra en lokal fil. I Firefox 67 er visning af systemnotifikationer via API , der vises uden for browservinduet;
- Funktionerne i privat surfetilstand er blevet udvidet. Muligheden for at gemme adgangskoder i formularer på websteder, der åbnes i privat surfetilstand, er blevet tilføjet. Der er implementeret værktøjer til at administrere aktivering af udvidelser i privat surfetilstand — brugeren kan nu i udvidelsesadministratoren bestemme, hvilke udvidelser der skal aktiveres i privat surfetilstand, og hvilke der kun skal bruges i hovedsessionen. For nye udvidelser er aktivering i privat surfetilstand som standard deaktiveret (ændring af indstillinger kræves for at aktivere);

- Implementering af understøttelse af videokodek er overført til brug af biblioteket , udviklet af VideoLAN- og FFmpeg-samfundene, og sigter mod at opnå maksimal dekodningsydelse og sikre god drift i flertrådede miljøer. Det bemærkes, at AV1-formatet begynder at vinde popularitet; i februar udgjorde andelen af AV1-videoer i beta-versioner af Firefox 0,85%, i marts var den 3%, og nu er denne procent 11,8%;
- for at styre browseren via tastaturet — panelet og den nedadgående menu kan nu kun styres med tastaturet, inklusive adgang til knapperne for udvidelserne på panelet, elementer der ikke passer til skærmen, indlæsningsindikatorer, sidehandlinger osv. Navigering mellem panelens elementer udføres ved hjælp af Tab-tasten og piletasterne på tastaturet;
- Der er tilføjet til at vurdere synkroniseringsstatus, forbindelse til kontoen og deling af data på tværs af flere enheder, samt for hurtig adgang til handlinger, der bruger Firefox Account. Det er muligt at vise sit avatarbillede i stedet for det typiske ikon;

- Tilføjet fastgørelse af faner (Pin Tabs) gennem menuen i adressefeltet. Fastgjorte faner forbliver altid aktive, startes automatisk og gør det lettere at få adgang til ofte besøgte websteder;

- Der er implementeret et system til kontekstuelle værktøjer, der anbefaler brugeren bestemte funktioner baseret på konteksten;
- Der er tilføjet en ny knap i menuen "Fil" til import af indstillinger og data fra andre browsere (import fra Chrome og Chromium understøttes);

- Understøttelsen af at bruge protokollen "webcal:" i URL'en, der er relateret til tjenesten 30boxes.com, er blevet ophævet.
- Muligheden for at uploade screenshots til Firefox Screenshots-serveren og at dele screenshots via Mozilla-serveren er blevet fjernet. I de kommende måneder vil serveren med screenshots blive lukket ned, og brugerne anbefales de eksisterende data;
- Den leverede fonte Twemoji er blevet opdateret. Den nye version tilføjer support til Emoji 11.0-specifikationen;
- Yderligere brugergrupper er blevet opfordret til at deltage i med visningen af yderligere information anbefalet af Pocket-tjenesten samt ændringer i layoutet på startsiden. For eksempel vil nogle brugere få ændret størrelsen på kasserne og antallet af anbefalinger, og der vil blive introduceret nye temasektioner (Sundhed, Videnskab, Teknologi og Underholdning). For at trække sig fra eksperimentet, skal du deaktivere indstillingen "Content Discovery" i øverste højre hjørne af den nye fanebladsside;
- som standard API , som er beregnet til at organisere arbejdet med to-faktor autentificering i forskellige webtjenester. U2F kan anvendes til Google-konti;
- Den optimerende JavaScript-kompilator har fået support til enheder baseret på ARM64-arkitektur, der kører Windows;
- Support til dynamisk import af JavaScript-moduler er blevet tilføjet ved hjælp af udtrykket ;
- I værktøjerne til webudviklere er support til vilkårlig markering af tekstlinjer og kopiering af indhold til udklipsholderen fra "Changes"-panelet, som viser historikken for alle CSS-ændringer foretaget via "Rules"-panelet i den aktuelle udviklersession, blevet sikret;

- Den indbyggede JavaScript-debugger tråd-panelet med værktøjer til at debugge Web Workers. Kvaliteten af håndteringen af kode (inline) breakpoints er blevet forbedret - debuggingeren stopper nu mere præcist ved de angivne kodepunkter;
- I Android-versionen er adfærden vedrørende håndtering af viewport-parametre blevet bragt i overensstemmelse med andre browsere. Det er blevet muligt at tilføje en søge-widget til startsiden med Firefox med funktioner til stemmeinddata. Support til gæstesessionen (Guest Session) er blevet stoppet, og det anbefales at bruge privat browsing i stedet.
Udover opdateringer og fejlrettelser i Firefox 67 er der også blevet fjernet , hvoraf flere er markeret som kritiske, dvs. de kan føre til udførelse af ondsindet kode ved åbning af særligt designede sider. I øjeblikket er oplysninger om de rettede sikkerhedsproblemer ikke tilgængelige, og det forventes, at listen over sårbarheder vil blive offentliggjort inden for de næste par timer.
Kilde: opennet.ru







