veebibrauseri vĂ€ljaanne , samuti Firefox 67 Androidi platvormile. Lisaks on vĂ€lja antud uuendus. pikendatud toe kestusega . Peagi jĂ”uab etappi Firefoxi 68 haru ĂŒleminek toimub, mille vĂ€ljaandmine on planeeritud 9. juuliks.
:
- Automaatse sakkide vabastamise vĂ”imalus on rakendatud, et vabastada ressursse. Funktsioon aktiveeritakse, kui mĂ€lu on madal (alla 400 MB vabast mĂ€lu) ja esmajĂ€rjekorras eemaldatakse pikka aega kasutamata sakkide. Samas ei kao sakkide, vaid need viidatakse laadimisvalmidusse (ootereĆŸiim), sarnaselt seanssi taastamisega. Seisundi haldamiseks on about:configi lisatud valik âbrowser.tabs.unloadOnLowMemoryâ;
- LehekĂŒlgede laadimine on kiirem, kui töötavad protsessori intensiivselt koormavad toimingud. Optimeerimine on rakendatud, vĂ€hendades setTimeout ajastavate sĂŒndmuste kĂ€itlejate prioriteeti lehekĂŒlje laadimise ajal (sarnaselt taustal olevate sakkide puhul, on vĂ€hendatud aega, mille jooksul kulutatakse ajastajate sĂŒndmuste kĂ€itlemisele). Taustal olevate kĂ€itlejate piiramine vĂ”imaldab suunata rohkem ressursse peamistele kĂ€itlejatele, mis mĂ”jutavad lehe esialgset kujutamist. NĂ€iteks peamised skriptid Instagrami, Amazoni ja Google'i jaoks kĂ€ivituvad tĂ€nu lisatud optimeerimisele 40-80% kiiremini;
- Laadimise lĂ”ppfaasis on mĂ”ned teisejĂ€rgulised kĂ€itlejad vĂ€lja viidud. NĂ€iteks alternatiivsete CSS-stiilide skaneerimine toimub nĂŒĂŒd mitte ajal, vaid pĂ€rast lehe laadimist. Sisendi automaatse tĂ€iendamise mooduli laadimine on edasi lĂŒkatud kuni sisendvormide valmisolekuni;
- LehekĂŒlje laadimise ajal on muutunud lĂ€henemine kujutamisele â vĂ€ljund algab nĂŒĂŒd varem laadimise etapis, kuid kujutamise operatsioonid kutsutakse harvemini esile;
- MĂ”nede brauseri alamsĂŒsteemide ja seotud laienduste kujunduse muutmise initsialiseerimine on edasi lĂŒkatud peamise laadimise lĂ”puni, mis on lubanud lĂŒhendada aega brauseri kĂ€ivitamise ja lehekĂŒlgede kuvamise valmiduse vahel;
- TC39 pĂ€rand RegExp funktsioonid JavaScriptis JavaScripti sisu blokeerimine, mis tegeleb krĂŒptovaluutade kaevandamise vĂ”i jĂ€lgib kasutajaid varjatud identifitseerimise meetodite kaudu (âbrowser fingerprintingâ). Blokeerimine 6TB ( ja ) Disconnect.me loendist, milles on hostid, keda on sĂŒĂŒdistatud krĂŒptoraha kaevandamisel ja varjatud identiteedi koodi kasutamises. Vaikimisi on uued blokeerimismeetodid vĂ€lja lĂŒlitatud ning seonduvate privaatsusseadete alla on lisatud uued valikud 'Cryptominers' ja 'fingerprinters'. Blokeerimise aktiveerimist saab jĂ€lgida
veebisaidi kontekstimenĂŒĂŒs, mis kuvatakse, kui klĂ”psate aadressiriba kaitsesĂŒmboliga ikoonil;
- PĂ”himenĂŒĂŒsse ja sisse logimise vormide tĂ€itmise soovituste dialooge kiireks juurdepÀÀsuks salvestatud saidi paroolidele;
- kuuluvad komposiitsioonisĂŒsteem , kirja pandud Rusti keeles, mis viib GPU-le kodulehe sisu renderdamise operatsioonid. WebRender'i kasutamisel, mis asendab Gecko mootorisse integreeritud komposiitimis sĂŒsteemi, mis töötleb andmeid CPU abil, kasutatakse lehe komponentide renderdamiseks shader'eid, mis töötavad GPU-l, mis vĂ”imaldab oluliselt suurendada renderdamise kiirus ja vĂ€hendada CPU koormust.
Praegu on WebRender vaikimisi aktiveeritud umbes 4% Windows 10 kasutajatest, kellel on NVIDIA graafikakaardid. Taotluse aktiveerimine sÔltub testimistulemustest. Kui kÔik lÀheb sujuvalt, laieneb testimise katvus 27. mail 25%-ni, 30. mail 50%-ni ja juuni esimesel nÀdalal 100%-ni. WebRender'i aktiveerimist saab kontrollida lehelt about:support. WebRender'i sundaktiveerimiseks tuleb about:config-is aktiveerida seaded 'gfx.webrender.all' ja 'gfx.webrender.enabled' vÔi kÀivitada Firefox keskkonnamuutuja MOZ_WEBRENDER=1 korral. Linuxis on WebRender toimetamine enam-vÀhem stabiliseeritud Intel graafikakaartide jaoks Mesa 18.2+ draiveritega;
- Profiilide haldamise mehhanism on ĂŒmber kujundatud: kui varem kasutati erinevate Firefoxi eksemplaride paigaldamisel vaikimisi ĂŒhte yhte profiili, mis sisaldas seadistusi, lisandmooduleid ja teabebaase (mĂ€rkmed, ajalugu, salvestatud paroolid, kĂŒpsised jne), siis nĂŒĂŒd luuakse iga samal ajal paigaldatud eksemplari jaoks eraldi profiil. NĂ€iteks, kui samal ajal installida ESR, beetaversioonid, igapĂ€evaehitused, Developer Edition ja tavaline Firefoxi vĂ€ljaanne, luuakse neile eraldi profiilid.
Peamine pĂ”hjus, miks minna ĂŒle eraldi profiilidele, on vĂ”imalike probleemide vĂ€ltimine, kui uut versiooni profiil kasutatakse vanemas Firefoxi versioonis, samuti samaaegse juurdepÀÀsu korral andmebaasi profiilile erinevatest Firefoxi instantsidest, mis vĂ”ivad potentsiaalselt pĂ”hjustada andmete rikkumist. Olemasoleva profiili valimiseks saab nagu varem kasutada liidest âfirefox -ProfileManagerâ. PĂ€rast Firefoxi installimist, kui sĂŒsteemis on juba olemas profiil, kuvatakse spetsiaalne hoiatus, et sĂŒnkroniseerida seadeid lĂ€bi Mozilla Synci kontode.
- Peamisse koosseisu sĂŒsteemne lisand , mille aktiveerimise eksperimente piiratult viidi lĂ€bi alates Firefox 62, kuid lĂ”plik aktiveerimine kĂ”igile kasutajatele toimub alles nĂŒĂŒd. Firefox Monitor lisand tagab hoiatuse, kui konto on kompromiteeritud (kontroll e-posti kaudu) vĂ”i ĂŒritatakse sisse logida varasemalt hĂ€kitud saidile. Kontroll toimub projekti andmebaasiga integreerimise kaudu, , mis sisaldab teavet 7,8 miljardi konto kohta, mis on varastatud 364 saidi hĂ€kkimise tulemusena. Hoiatus nĂ€idatakse ainult saidi puhul, mille hĂ€kkimise kohta teave on lisatud andmebaasi haveibeenpwned.com viimase 12 kuu jooksul. Kui alates hĂ€kkimise toimumisest on möödunud vĂ€hem kui 2 kuud, kuvatakse korduv hoiatus.

- API kutseid on suurendatud, ongi lubatud ainult siis, kui leht avaneb kaitstud kontekstis (), st kui avatakse HTTPS kaudu, localhosti vÔi kohalikust failist. Firefox 67-s keelatakse vÀlise kaitsmata konteksti kaudu avatud lehtede puhul Notifications , mis kuvatakse brauseri aknast vÀljas;
- PrivaatsusreĆŸiimi funktsioone on laiendatud. Lisatud on vĂ”imalus salvestada paroole vormides veebisaitidel, mis avatakse privaatsusreĆŸiimis. PrivaatsusreĆŸiimi lisandite aktiveerimise haldamiseks on rakendatud vahendeid â lisandihalduris saab kasutaja nĂŒĂŒd mÀÀrata, milliseid lisandeid privaatsusreĆŸiimis lubada ja milliseid kasutada ainult pĂ”hiseansil. Uute lisandite puhul on privaatsusreĆŸiimis olek vaikimisi keelatud (aktiveerimiseks on vajalik seadete muutmine);

- Toetuse vĂ€ljalĂŒlitamine videokodeki on viidud ĂŒle raamatukogu kasutamisele , arendatud VideoLAN ja FFmpeg kogukondade poolt ning suunatud maksimaalse dekodeerimise jĂ”udluse saavutamisele ja kvaliteedi tagamisele mitme lĂ”ime reĆŸiimis. TĂ€heldatakse, et AV1 formaat hakkab populaarsust koguma: kui veebruaris oli AV1 videosid bita-versioonides Firefoxis 0,85%, mĂ€rtsis 3%, siis nĂŒĂŒd on see arv 11,8%;
- brauseri haldamine klaviatuuri abil â menĂŒĂŒ ja rippmenĂŒĂŒga saab nĂŒĂŒd hallata ainult klaviatuuriga, sealhulgas pÀÀseda paneelil asuvatele lisade nuppudele, ekraanile mitte mahtuvatele elementidele, laadimisindikaatorile, lehe toimingutele jms. Elementide navigeerimine paneelil toimub Tab ja nooleklahvide abil;
- Paneelile on lisatud sĂŒnkroonimise oleku, kontole sisselogimise ja andmete jagamise hindamiseks mitmete seadmete vahel, samuti kiire juurdepÀÀs Firefoxi konto operatsioonidele. Samuti on vĂ”imalik kuvada oma avatari tavalise ikooni asemel;

- Lisatud vahekaartide kinnitamine (Pin Tabs) aadressiriba menĂŒĂŒ kaudu. Kinnitatud vahekaardid jÀÀvad alati aktiivseks, kĂ€ivituvad automaatselt ja lihtsustavad pidevalt kasutatavate veebisaitide juurde pÀÀsemist;

- On rakendatud kontekstitundlikke vihjeid, mis soovitavad kasutajale teatud vÔimalusi, arvestades konteksti;
- MenĂŒĂŒ 'File' on lisatud uus nupp seadete ja andmete importimiseks teistest brauseritest (toetatakse Chrome'i ja Chromiumi importimist);

- Omandatud on toimetus «webcal:» protokollide kasutamise peatamine, mis on seotud teenusega 30boxes.com;
- Eemaldatud on vĂ”imalus ĂŒles laadida ekraanipilte Firefox Screenshots serverisse ja korraldada ekraanipiltide jagamist Mozilla serveri kaudu. JĂ€rgmise paarikuu jooksul suletakse ekraanipiltide server ja kasutajatele soovitatakse sealt olemasolevaid andmeid;
- Tarnitud Twemoji font on uuendatud. Uues versioonis on lisatud toetus Emoji 11.0 spetsifikatsioonile;
- TĂ€iendavatele kasutajagruppidele on pakutud vĂ”imalust osaleda lisateabe sisu kuvamine, mille on soovitanud Pocket teenus, samuti teave info paigutuse muutmise kohta alguslehe sĂ€tetes. NĂ€iteks mĂ”nedel kasutajatel muutuvad plokkide suurused ja soovituste arv, lisatakse uusi temaatilisi sektsioone (Tervis, Teadus, Tehnoloogia ja Meelelahutus). Katsetamisest loobumiseks tuleks uue vahekaardi paremas ĂŒlanurgas keelata âContent Discoveryâ valik;
- vaikimisi API , mis on vajalik kahefaasilise autentimise korraldamiseks erinevates veebiteenustes. U2F kasutamine Google'i kontode jaoks on lubatud;
- JavaScripti optimeerivas kompilaatoris on lisatud ARM64 arhitektuuriga seadmete tugi, mis töötab Windowsi all;
- Lisatud toetust JavaScripti moodulite dĂŒnaamiliseks importimiseks vĂ€ljendi kaudu ;
- Veebiarendustööriistades on lisatud tugi stringide vabaks valimiseks ja sisu kopeerimiseks lĂ”ikelauale paneelist âChangesâ, mis kajastab kĂ”iki CSS muudatusi, mis on tehtud Reeglite paneeli kaudu kĂ€esoleva arendustööriistade seansi jooksul;

- JavaScripti sisseehitatud silur Threads paneel, mis sisaldab Web Workerite silumise tööriistu. Koodi (inline) murdepunkte kĂ€sitletakse kvaliteediparandustega â silur peatub nĂŒĂŒd tĂ€psemalt mÀÀratud koodikohtades;
- Androidi versioonis on nĂ€htava ala (Viewport) parameetrite töötlemise kĂ€itumine viidud vastavusse teiste brauseritega. Lisatud on vĂ”imalus Firefoxi otsinguvideoge koduekraanile lisada hÀÀltuvastuse funktsiooniga. KĂŒlastuse reĆŸiimi (Guest Session) tugi on lĂ”petatud, selle asemel soovitatakse kasutada privaatses vaates navigeerimist.
Lisaks uuendustele ja turvaparandustele on Firefox 67-s parandatud , millest mitmed on klassifitseeritud kriitilisteks, st need vÔivad vÔimaldada pahatahtliku koodi kÀivitamist, kui avada spetsiaalselt kujundatud lehti. Praegu pole teavet parandatud turvaprobleemide kohta saadaval, kuid oodatakse, et haavatavuste nimekiri avaldatakse mÔne tunni jooksul.
Allikas: opennet.ru







