veebibrauseri vĂ€ljaanne , samuti Firefox 68.1 Android platvormile. Lisaks on koostatud uuendused pikendatud toe kestusega ja (ESR-haru 60.x rohkem ei uuene, soovitatav ĂŒle minna 68.x harule). Peagi jĂ”uab etappi Firefox 70 haru, mille vĂ€ljalaskmine on planeeritud 22. oktoobril.
:
- Vaikimisi blokeerimisreĆŸiim sisaldab funktsioone, mis ignoreerivad kolmandate osapoolte jĂ€lgimise kĂŒpsiseid ja blokeerivad JavaScripti, mis teostab krĂŒptorahade kaevandamist. Kaevandamise kood toob endaga kaasa mĂ€rkimisvÀÀrse koormuse sĂŒsteemi protsessorile ja seda kasutatakse tavaliselt veebisaitide hĂ€kkimise kĂ€igus vĂ”i kaheldavates saitides monetiseerimise meetodina.
Varem aktiveeriti need blokeerimised ainult rangema blokeerimisreĆŸiimi valimisel, mida on nĂŒĂŒd mĂ”ttekas kasutada ainult siis, kui soovitakse blokeerida ("browser fingerprinting"). Blokeerimine toimub nimekirja alusel .Aadressiribal kuvatakse blokeerimise mĂ€rguanne ja kontekstimenĂŒĂŒst on vĂ”imalik vaadata, millistelt saitidelt on kĂŒpsised, mida kasutatakse jĂ€lgimiseks, blokeeritud. Samas menĂŒĂŒs on vĂ”imalik valida, kas blokeeringut teatud saitidel vĂ€lja lĂŒlitada.
- Multimedia automaatse taasesituse blokeerimise vĂ”imalusi on laiendatud. Lisaks varem lisatud funktsioonile, mis vaigistab automaatselt taasesitatavat videot on nĂŒĂŒd vĂ”imalus tĂ€ielikult peatada video taasesitus, mitte ainult heli vĂ€ljalĂŒlitamisega. NĂ€iteks, kui varasemalt nĂ€idati reklaamvideoid veebisaitidel, kuid ilma helita, siis uues reĆŸiimis algavad nad ilma selge kliki teatamata isegi mitte taasesitust. ReĆŸiimi aktiveerimiseks on automaatse taasesituse seadetes (Options > Privacy and Security > Permissions > Autoplay) lisatud uus punkt âBlock audio and videoâ, mis tĂ€iendavad vaikimisi seadet âBlock audioâ.

ReĆŸiimi saab valida konkreetsete saitide jaoks kontekstimenĂŒĂŒst, mis kuvatakse, kui klikkida aadressiribal nupule â(i)â.
- Ameerika Ăhendriikidest ja «en-US» versioonidest kasutajatele on muudetud algse esimese kaardi paigutust, millel kuvatakse uue vahekaartide avamisel, samuti on lisatud teavet, mida soovitab Pocket teenus. Blokkide suurus ja soovituste arv on muutunud, samuti on lisatud uusi teemasid (Tervis, Teadus, Tehnoloogia ja Meelelahutus);
- Adobe Flash-pluginist on vaikimisi keelatud Flash-sisu esitamine. Adobe Flash Playeri seadistustest on eemaldatud pideva Flash-aktiveerimise valik ning jÀÀvad ainult vĂ”imalused Flashi keelamiseks ja individuaalseks lubamiseks konkreetsetel saitidel (aktiveerimine selge klikkimisega) ilma valitud reĆŸiimi mĂ€letamiseta. ESR-Firefoxi harudes jÀÀb Flashi tugi kehtima kuni 2020. aasta lĂ”puni;
- vaikimisi failide töötlemine ja , mis vĂ”imaldavad kasutajal privaetsete veebilehtede vĂ”i Firefoxi kasutajaliidese kohandamiseks. Vaikimisi keelamise pĂ”hjuseks on brauseri kĂ€ivitusaegade lĂŒhenemine. Kasutajad harva muudavad kĂ€itumist lĂ€bi userContent.css ja userChrome.css ning CSS-i andmete laadimine tarbib lisajĂ”ude (optimeerimine kĂ”rvaldab liigse kettajuurdepÀÀsu). userChrome.css ja userContent.css töötlemise taastamiseks on about:config-sse lisatud seadistus âtoolkit.legacyUserProfileCustomizations.stylesheetsâ, mis aktiveeritakse automaatselt kasutajatele, kes juba kasutavad userChrome.css vĂ”i userContent.css;
- WebRTC-le on rakendatud kanali töötlemise vÔimalus erinevate videokoodekite kasutamisega, mis lihtsustab videokonverentsiteenuste loomist, kus osalejad saavad kasutada erinevat klientprogrammi;
- ARM64 arhitektuuril on JavaScripti mootori JIT kompileerimise tugi;
- Brauseri identifikaatoritest (navigator.userAgent, navigator.platform ja navigator.oscpu) on vĂ€lja jĂ€etud teave 32-bitise Firefoxi versiooni kasutamise kohta 64-bitise operatsioonisĂŒsteemi keskkonnas (varem oli see vajalik Flash-i jaoks, kuid see jĂ€ttis kasutaja peidetud tuvastamise vĂ”imaluse);
- Lisatud on âpilt pildisâ (Picture-in-Picture) reĆŸiimi videote vaatamine, mis vĂ”imaldab eraldada video ujuvas aknas, mis jÀÀb nĂ€htavale, kui sirvite brauseris. Selle reĆŸiimi vaatamiseks peate klĂ”psama kontekstimenĂŒĂŒs, mis ilmub videol paremklĂ”psamisel, valides âPicture in pictureâ (YouTube' puhul, mis sisaldab oma kontekstimenĂŒĂŒd, tuleb klĂ”psata parema hiireklahviga kaks korda vĂ”i klĂ”psata all hoides Shift-klahvi). ReĆŸiimi toetamine vĂ”ib olla lubatud about:config kaudu, kasutades valikut âmedia.videocontrols.picture-in-picture.enabledâ;
- parooli genereerija (âsignon.generation.availableâ about:configis), mis vĂ”imaldab tĂ€itmisel registreerimisvormide tĂ€itmisel automaatselt genereeritud usaldusvÀÀrse parooli soovitust;
- paroolihaldur vĂ”ime hallata kontosid esmaklassilise domeeni kontekstis, mis vĂ”imaldab pakkuda ĂŒhte parooli, mis on salvestatud kĂ”igi alamdomeenide jaoks. NĂ€iteks parool, mis on salvestatud login.example.com jaoks, pakutakse automaatset tĂ€itmist vormides saidil www.example.com;
- protsesside töötlejate jaoks, mis edastada operatsioonisĂŒsteemile teavet kĂ”ige prioriteetsemate protsesside kohta. NĂ€iteks sisu töötlemise protsess, mis töötleb aktiivset vahekaarti, saab kĂ”rgema prioriteedi (saab rohkem CPU ressursse), vĂ”rreldes protsessiga, mis on seotud taustal olevate vahekaartidega (kui neis ei esitata videot ja heli). Muudatus on praegu vaikimisi lubatud ainult Windowsi platvormil, teiste sĂŒsteemide puhul on vajalik valiku dom.ipc.processPriorityManager.enabled aktiveerimine about-configis;
- Aktiveeritud API , mis vĂ”imaldab luua tehnoloogia WebExtensions baasil Greasemonkey stiilis laiendusi, et kĂ€itada kasutajaskripte veebilehtede kontekstis. NĂ€iteks saab skriptide ĂŒhendamise abil muuta vaatamise lehtede kujundust ja kĂ€itumist. Antud API on juba Firefoxi osa, kuid selle aktiveerimiseks oli siiani vajalik seadistada parameeter "extensions.webextensions.userScripts.enabled" lehelt about:config. Erinevalt olemasolevatest laiendustest, mis kasutavad tabs.executeScripti, vĂ”imaldab uus API isoleerida skripte eraldi sandbox-keskkondades, lahendab jĂ”udlusprobleeme ja annab vĂ”imaluse töödelda erinevaid lehe laadimise etappe.
- navigator.mediaDevices omadus on nĂŒĂŒd saadaval ainult siis, kui leht avatakse turvalises kontekstis (Secure Context), st HTTPS-i kaudu, localhosti kaudu vĂ”i kohaliku faili kaudu;
- Lisatud CSS-attribuudid ja , mis vĂ”imaldavad hallata sisu kuvamist, mis ulatub plokkide ja inline-elementide piiridest (lĂ”igata saba vĂ”i kuvada kerimisriba). Omadused on rakendatud automaatse ĂŒlemineku kaudu overflow-x ja overflow-y, sĂ”ltuvalt sisu vĂ€ljundireĆŸiimist (ĂŒlevalt allapoole vĂ”i muudatustena).
- CSS omaduse on rakendatud break-spaces vÀÀrtuse toetamist;
- On rakendatud CSS omadus , mis nĂ€itab, et element ja selle sisu on eraldatud ĂŒlejÀÀnud DOM puust;
- Lisatud CSS-omadus , mis vÔimaldab mÀÀrata, kas tekst vÔib olla kasutaja poolt valitud;
- Lisatud on vÔimalus mÀÀrata reeglid @supports valijatele (
formaadis "@supports selector(selector-to-test){âŠ}", mida saab kasutada CSS-i valikulise rakendamise jaoks ainult juhul, kui teatud valijat toetatakse vĂ”i mitte brauseris; - Lisatud tugi JavaScripti klasside eksemplaride jaoks, mis vĂ”imaldavad mÀÀrata etteantud omadusi, mis initsialiseeritakse konstruktori vĂ€liselt. Varsti oodatakse ka privaatsete vĂ€ljade toetust, mis ei ole nĂ€htavad vĂ€ljaspool klassi;
klass Toode {
nimi;
maks = 0.2; /*avalik vÀli*/
#basePrice = 0; /*ĐżŃĐžĐČаŃĐœĐŸĐ” ĐżĐŸĐ»Đ”*/
hind;konstruktor(nimi, baashind) {
see.nimi = nimi;
see.baashind = baashind;
see.hind = (baashind * (1 + see.maks)).toFixed(2);
}
} - tf.distribute.Strategy , vĂ”imaldades liidestaja ĂŒhendamist, kellele saadetakse teated lehe mÀÀratud elementide suuruse muutumise kohta. Uue API peamine erinevus window.onresize ja CSS Media Queries vahel seisneb selles, et saab kindlaks teha konkreetse elemendi muutumise lehel, mitte kogu nĂ€htava ala, mis vĂ”imaldab reageerida ainult selle elemendi muutmisele ilma kogu nĂ€htava sisu muutmiseta;
- Lisa API Microtasks, mis on esitatud ĂŒhe meetodina , mis vĂ”imaldab madalal tasandil ajastada callback-funktsiooni kutsumise, lisades selle mikrotööd jĂ€rjekorda;
- Lisa uusi meetodeid , , , DOMMatrix.fromMatrix(), ;
- HTTP-peakirjadesse Access-Control-Expose-Headers, Access-Control-Allow-Methods ja Access-Control-Allow-Headers on lisatud vĂ”imalus nĂ€idata maski â*â ilma autentimise taotlustes;
- Veebikonsolis on rĂŒhmitatud hoiatused, mis on seotud kasutaja navigeerimise jĂ€lgimise tegevustega;
- VÔrgutegevuse inspektsioonipaneel lisab pÔhjalikku teavet ressursside blokkeerimise pÔhjuste (CSP, segatud sisu jne) ja valikulise veeru, kus on tÀispikk URL;
- JavaScripti tĂ”rkeotsingu kĂ€ivitamine on kiirem. Meetodid kaugkuna tĂ”rkeotsingu tööriista about:debugging on viidud uude kohtadesse. Toetatakse asĂŒnkroonsete funktsioonide (Async) kĂ€igupĂ€eva tĂ”rkeotsingut. uus klass peatamise punktidest, mida saab seondada hiire, puuteekraanide, animatsioonide, DOMi, meediumikĂŒsimuste,
töötajate jne. - Arendaja tööriistadesse on lisatud liides lehe esitamise ĂŒlevaatamiseks, milles kasutatakse sisu (nĂ€iteks teksti nĂ€itamine âaltâ atribuudi kaudu
piltide asemel); - macOS-sĂŒsteemidel, kus on mitu graafikakaarti, on tagatud agressiivsem ĂŒleminek energiatĂ”husale GPU-le pĂ€rast WebGL sisu töötlemise lĂ”petamist. Samuti on lisatud kaitse energiatĂ”husalt vĂ”imsale GPU-le ĂŒlemineku eest WebGLi ĂŒhekordsete vĂ€ljakutsete puhul. macOS-i komplektides on ka rakendatud failide laadimise edenemise kuvamine kaustade kaudu. Alustatud on Firefoxi installimise koputuste tegemist PKG formaadis;
- Windows 10 uute vÀrskendustega (1903+) on lisatud Web Authentication HmacSecret toetust Windows Hello kaudu, vÔimaldades autentimist veebis ilma parooli sisestamiseta, kasutades sÔrmejÀlge, nÀotuvastust vÔi USB-tokenit;
- Firefoxi uute versioonide vĂ€ljatöötamine Androidile, mille koodnimeks on Fenix, on nĂŒĂŒd uus mobiilibrauser, mis kasutab GeckoView mootorit ja Mozilla Android Components teegipaketti. Parandused Firefoxile Androidile avaldatakse aastate jooksul ESR haru raames Firefox 68, nĂ€iteks on praegu vĂ€lja antud . Uue brauseri allalaadimiseks tuleks kasutada testversioone
.
Lisaks uuendustele ja vigade parandamiseks on Firefox 69-st kĂ”rvaldatud , millest ainult ĂŒks (CVE-2019-11751) kui kriitiline. See probleem on spetsiifiline Windowsi platvormile ja vĂ”imaldab kirjutada suvalise faili sĂŒsteemi, kui brauserit kĂ€ivitatakse teisest rakendusest (nĂ€iteks vĂ”ib programmidevahelise suhtlemise rakendusest avatud lingi kaudu brauseri kĂ€ivitamisel luua automaatse kĂ€ivitamise faili kataloogis 'Startup'). Kriitiliste haavatavuste arvu vĂ€henemine on tingitud sellest, et mĂ€luga seotud probleemid, nagu mĂ€lu ĂŒleujutused ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele, mĂ€rgitakse nĂŒĂŒd ohtlikeks, kuid mitte kriitilisteks. Uues vĂ€ljaandes on kĂ”rvaldatud 13 sellist probleemi, mis vĂ”ivad potentsiaalselt vĂ”imaldada rĂŒndaja koodi kĂ€ivitamist spetsiaalselt kujundatud lehtede avamisel.
Allikas: opennet.ru

