Firefox 69 väljaanne

Toimus veebibrauseri väljaanne Firefox 69, samuti mobiiliversioon Firefox 68.1 Android platvormile. Lisaks on koostatud uuendused oksad pikendatud toe kestusega 60.9.0 ja 68.1.0 (ESR-haru 60.x rohkem ei uuene, soovitatav üle minna 68.x harule). Peagi jõuab etappi bèta-testimise Firefox 70 haru, mille väljalaskmine on planeeritud 22. oktoobril.

Peamised uuendused:

  • 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 peidetud identifitseerimist ("browser fingerprinting"). Blokeerimine toimub nimekirja alusel Disconnect.me.
    Firefox 69 väljaanne

    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.

    Firefox 69 väljaanneFirefox 69 väljaanne
  • Multimedia automaatse taasesituse blokeerimise võimalusi on laiendatud. Lisaks varem lisatud funktsioonile, mis vaigistab automaatselt taasesitatavat videot rakendatud 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”.

    Firefox 69 väljaanne

    Režiimi saab valida konkreetsete saitide jaoks kontekstimenüüst, mis kuvatakse, kui klikkida aadressiribal nupule „(i)“.

    Firefox 69 väljaanne
  • 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;
  • Käivitatud vaikimisi failide töötlemine userContent.css ja userChrome.css, 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“;

    Firefox 69 väljaanne
  • Lisatud parooli genereerija („signon.generation.available“ about:configis), mis võimaldab täitmisel registreerimisvormide täitmisel automaatselt genereeritud usaldusväärse parooli soovitust;

    Firefox 69 väljaanne
  • paroolihaldur lisatud 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;
  • Lisatud prioriteetide halduri protsesside töötlejate jaoks, mis kaugelt sulgeda vahekaarte, mis on avatud teistel seadmetel. 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 vaikimisi API UserScripts, 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 overflow-inline ja overflow-block, 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 valge-ruum on rakendatud break-spaces väärtuse toetamist;
  • On rakendatud CSS omadus contain, mis näitab, et element ja selle sisu on eraldatud ülejäänud DOM puust;
  • Lisatud CSS-omadus user-select, 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 avalikud väljad 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 Resize Observer, 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 (WindowOrWorkerGlobalScope.queueMicrotask(), mis võimaldab madalal tasandil ajastada callback-funktsiooni kutsumise, lisades selle mikrotööd järjekorda;
  • Lisa uusi meetodeid Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() ja StaticRange();
  • 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;
    Firefox 69 väljaanne
  • Võrgutegevuse inspektsioonipaneel lisab põhjalikku teavet ressursside blokkeerimise põhjuste (CSP, segatud sisu jne) ja valikulise veeru, kus on täispikk URL;
    Firefox 69 väljaanne
  • 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. Lisatud uus klass peatamise punktidest, mida saab seondada hiire, puuteekraanide, animatsioonide, DOMi, meediumiküsimuste,
    töötajate jne.

    Firefox 69 väljaanne
  • Arendaja tööriistadesse on lisatud liides lehe esitamise ülevaatamiseks, milles kasutatakse alternatiivseid tekstikirjeldusi sisu (näiteks teksti näitamine „alt” atribuudi kaudu
    piltide asemel);

    Firefox 69 väljaanne
  • 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;
  • On lõpetatud Firefoxi uute versioonide väljatöötamine Androidile, mille koodnimeks on Fenix, on nüüd areneb 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 68.1. Uue brauseri allalaadimiseks tuleks kasutada testversioone
    Firefox Preview.

Lisaks uuendustele ja vigade parandamiseks on Firefox 69-st kõrvaldatud 30 haavatavust, millest ainult üks (CVE-2019-11751) on märgitud 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

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster