Firefox 71 väljalase

võttis aset veebibrauseri väljalase Firefox 71 ning mobiiliversioon Firefox 68.3 Androidi platvormile. Lisaks on loodud värskendus oksad pikaajalise toetusega 68.3.0. Varsti lavale tulemas beetatestimine Üle kolib Firefox 72 haru, mille väljalaskmine on kavandatud 7. jaanuariks (projekt läheb üle uueks 4 nädalaks arengutsükkel).

Kõik uuendused:

  • Pakutud uus liides lehe "about:config" jaoks, mis on brauseris avanev teenuse veebileht, mis on kirjutatud HTML-i, CSS-i ja JavaScripti keeles. Lehekülje elemente saab hiirega meelevaldselt valida (sh mitu rida korraga) ja paigutada lõikepuhvrisse ilma kontekstimenüüd kasutamata. Ülemine otsingustring on säilinud ja seda on uute muutujate lisamiseks laiendatud. Lisaks on juurutatud standardmehhanismi kaudu otsimise tugi, mida kasutatakse ka tavalehtedelt otsimiseks koos samm-sammult vastete otsimisega.

    Firefox 71 väljalase

    Iga seadistuse jaoks on lisatud nupp, mis võimaldab muuta Boole'i ​​väärtustega muutujaid (tõene/väär) või redigeerida stringi ja numbrilisi muutujaid. Kasutaja muudetud väärtuste jaoks on vaikeväärtuse muudatuste tagastamiseks lisatud nupp.

    Firefox 71 väljalase

    Pärast about:config avamist vaikimisi üksusi ei kuvata ja nähtav on ainult otsinguriba ning kogu loendi vaatamiseks peate klõpsama nuppu "Kuva kõik". Seadete juurde lisatud valik "general.aboutConfig.enable", lubades taastada ligipääs about:config lehele, kui see oli koostamisetapis valikuliselt keelatud;

    Firefox 71 väljalase

  • Kaasatud vaikimisi uus liides TLS-sertifikaatide vaatamiseks, millele pääseb juurde teenuse lehel „about:certificate” ja menüüst „Tööriistad > Lehe teave > Turvalisus > Vaata sertifikaati”. Sertifikaatide vaatamise liidese juurutamine on JavaScripti ja standardsete veebitehnoloogiate abil täielikult ümber kirjutatud ning viidud kooskõlla Firefox Quantum stiiliga. Kui varem avati sertifikaatide vaatamiseks eraldi aken, siis nüüd kuvatakse info vahekaardil lisandmoodulit meenutaval kujul Kindlasti Midagi.

    Firefox 71 väljalase

  • Moderniseeritud aadressiriba kujundus. Kõige märgatavam muutus oli soovituste loendi kuvamisest loobumine kogu ekraani laiuses selgelt märgistatud rippmenüü kasuks. Kavandatavad muudatused jätkavad Quantum Bar aadressiriba uue teostuse arendamist, mis ilmus Firefox 68-s ja mida iseloomustab koodi täielik ümberkirjutamine, asendades XUL/XBL standardse veebi API-ga. Esimeses etapis kordas Quantum Bari disain täielikult vana aadressiriba ja muudatused piirdusid sisemise ümbertöötamisega. Nüüd on alustatud tööd välimuse parandamisega. Muudatused on praegu vaikimisi keelatud ja nõuavad aktiveerimist faili about:config sätte „browser.urlbar.megabar” kaudu.

    Firefox 71 väljalase

  • Lisatud toetama brauseri käivitamine Interneti-kioski režiimis, mis aktiveeritakse käsureal suvandi "-kiosk" määramisega ja annab võimaluse töötada ainult täisekraanirežiimis. Liidese juhtelementide, hüpikakende, kontekstimenüüde ja lehe laadimise oleku indikaatorite kuvamine (linkide ja praeguse URL-i kuvamine) on blokeeritud. Klaviatuuri sisestus on tugevalt piiratud, näiteks on keelatud klahvide Alt ja Ctrl töötlemine, mis takistab brauserist väljumist, teisele rakendusele lülitumist või teise saidi avamist. Režiimi abil saab korraldada erinevate autonoomsete terminalide, reklaamistendide, demonstratsioonipaneelide ja muude süsteemide tööd, mis on piiratud tööga ühe veebisaidi/veebirakendusega.
  • Brauseriga kaasas olevas süsteemi lisandmoodulis Lukustatud (varem tarniti lisandmoodul Lockboxina), pakkumine “about:logins” liides salvestatud paroolide haldamiseks, parooli sisestamise vormide automaatsel täitmisel on ilmunud alamdomeenituvastus. Firefoxi monitori hoiatused ohustatud kontode kohta on rakendatud ka ekraanilugejatega kasutajatele.
  • Windowsi, Linuxi ja macOS-i järgud kasutavad natiivset MP3-dekoodrit.
  • Täiustatud jälgimisvastasele režiimile on lisatud märguanded krüptovaluuta kaevandamise blokeerimiskoodi kohta. Paneel, mis kuvatakse, kui klõpsate aadressiriba kilbipildil ikoonil, kuvab blokeeritud jälgijate loenduri.
  • Windowsi kasutajatele on vaikimisi lubatud võimalus vaadata videot režiimis Pilt-pildis, mis võimaldab teil eemaldada video ujuva akna kujul, mis jääb brauseris navigeerimisel nähtavaks. Selles režiimis vaatamiseks peate klõpsama tööriistaspikril või videol paremklõpsu tegemisel kuvatavas kontekstimenüüs ja valima "Pilt pildis" (YouTube'is, mis asendab oma kontekstimenüü töötleja, peaksite parem- klõpsake kaks korda või klõpsake tõstuklahvi all). Mitte-Windowsi süsteemides saab režiimi toe lubada failis about:config, kasutades valikut "media.videocontrols.picture-in-picture.enabled".
  • Rakendatud leheelementide pesastatud mitmekihilise paigutuse tugi (CSS-võrgu 2. tase), mis parandab oluliselt ruudustikuga joondatud lehepaigutuste koostamise paindlikkust, pakkudes võimalust määratleda alamelemente, mis on ankurdatud emalahtritesse (eraldi ruudustiku paigutamine lahtrisse). Pesastatud ruudustikud on määratletud väärtusega "alamvõrk" atribuutides "grid-template-columns" ja "grid-template-rows". DevTools Grid Inspectori kontrollirežiimile on lisatud ka pesastatud võrkude tugi.
  • Lisatud atribuut CSS-i veeru ulatus, mis võimaldab elemendil katta kõiki veerge.
  • CSS-i atribuudis lõiketee lisati võimalus määrata funktsiooni abil määratud nähtavust piirav ala tee () в vormingus SVG ülevaade.
  • Lisatud omaduse kaudu määratletud kuvasuhte koefitsiendiga arvestamise oskus kuvasuhe, HTML-i atribuutide "height" ja "width" jaoks img-sildis.
  • JavaScriptile on lisatud meetod Promise.allSettled(), mis tagastab ainult juba täidetud või tagasilükatud lubadused, arvestamata ootel olevaid lubadusi (võimaldab enne muu koodi käivitamist oodata täitmise tulemust).
  • Rakendatud klass MathMLElement (varem pakuti ainult klassi Element), määratledes tähistuses elemendid MathML. Lisatud on ka vastav MathML DOM-puu, millega saab kasutada mathmlEl.style ja globaalseid sündmustekäsitlejaid.
  • DOM-ile on lisatud konstruktor StaticRange() et luua StaticRange'i objekt, mis esindab osa DOM-i sisust.
  • Lisatud API Meedia seanss, mis pakub tööriistu ploki kohandamiseks teabega multimeediumisisu esitamise kohta teavitusalal. Selle API kaudu ei saa veebirakendus mitte ainult kuvada teatist uue loo esitamise kohta, vaid ka korraldada juhtimist teavitusalast või ekraanisäästja liidese kaudu, näiteks paigutada nuppe peatamiseks, voos liikumiseks, või liikuda järgmise loo juurde.
  • Lisandmoodulite arendajatele mõeldud API-s paranenud tõrgete käsitlemine andmete laadimisel. Lisandmoodulite poolt Windows.create kõne kaudu avatud hüpikakendes kuvatakse nüüd lisandmooduli URL-i (“moz-extension://”) asemel lisandmooduli nimi.
  • WebGL toetab nüüd laiendusi OVR_multiview2, mis võimaldab ühe kõnega renderdada korraga mitmesse vaateporti (kasulik näiteks WebXR-i stereoväljundi jaoks);
  • Võrgutegevuse kontrollimise liides sisaldab võimalust analüüsida võrgupäringu töötlemise etappe koos DNS-i lahendamise aja eraldi kuvamisega, ühenduse loomise, andmete saatmise ja vastuse vastuvõtmisega. Teave antakse parema külgriba uue vahekaardi Ajastus kaudu.

    Firefox 71 väljalase

  • Võrgutegevuse jälgimise vaikeliideses sisse lülitatud režiim WebSocketi ühenduste kontrollimiseks koos võimalusega aktiivsed ühendused peatada.

    Firefox 71 väljalase

  • Lisatud võrgumonitorisse toetama täistekstiotsing päringu/vastuse kehades, küpsistes ja päistes ning samuti rakendatud võimalus teatud URL-ide laadimise blokeerimine, lisades vajalike maskidega filtreid.

    Firefox 71 väljalase

  • Rakendatud veebikonsoolis mitmerealine režiim redigeerimine, mis võimaldab sisestada mitmeks reale jagatud JavaScripti konstruktsioone ja neid käivitada mitte sisestusklahvi vajutades, vaid klõpsates nupul Käivita. Režiim on kujundatud külgpaneelina, mis kuvatakse pärast klõpsamist sisestusvälja paremas servas oleval ikoonil "jagatud paan" või kiirklahviga Ctrl+B.

    Firefox 71 väljalase

  • JavaScripti silur pakub eelvaade muutujate väärtused nende koodis kasutamise kohas, rakendatud dirigeerimine sündmuste logi ja lisati keelamise võimalus hüpikakende plokk murdepunktidega (devtools.debugger.features.overlay failis about:config).

    Firefox 71 väljalase

  • Androidi jaoks on ette valmistatud parandav värskendus Firefox 68.2 jaoks. Tuletame meelde, et Firefoxi Androidi jaoks uute oluliste väljaannete loomine on lõpetatud. Firefoxi asendamiseks Androidile, koodnimega Fenix ​​​​(levitatakse kui Firefoxi eelvaade) areneb uus brauser mobiilseadmetele, mis kasutab GeckoView mootorit ja Mozilla Android Componentsi teeke.

    Kriitiliste haavatavuste arvu vähenemine on tingitud asjaolust, et mäluprobleemid, nagu puhvri ületäitumine ja juurdepääs juba vabanenud mälupiirkondadele, on nüüd märgitud ohtlikuks, kuid mitte kriitiliseks. Uus väljalase parandab 13 sarnast probleemi, mis võivad potentsiaalselt viia ründaja koodi käivitamiseni spetsiaalselt loodud lehtede avamisel.

Lisaks uuendustele ja veaparandustele on Firefox 71 parandatud 26 haavatavust, millest 17 (kogutud alla CVE-2019-17013 и CVE-2019-17012) on märgistatud kui potentsiaalselt võimelised viima spetsiaalselt loodud lehtede avamisel ründaja koodi käivitamiseni. Tähelepanuväärne on see, et mäluprobleemid, nagu puhvri ületäitumine ja juurdepääs juba vabastatud mälupiirkondadele, on nüüd märgitud ohtlikeks, kuid mitte kriitilisteks.

Allikas: opennet.ru

Lisa kommentaar