Firefox 72 vÀljalase

Web-brauseri vĂ€ljalaskmine Firefox 72, samuti mobiiliversioon Firefox 68.4 Androidi platvormile. Lisaks on kĂ€imas vĂ€rskendus haru pikenenud toe 68.4.0. Peagi jĂ”uab beetatestimise suundub haru Firefox 73, mille vĂ€ljaanne on planeeritud 11. veebruariks (projekt on lĂ€inud 4-nĂ€dalase arendus-tsĂŒklile).

Peamised uuendused:

  • Vaikimisi kasutatavas standardreĆŸiimis soovimatute sisu blokeerimiseks lisatud kasutajate jĂ€lgimise kaitse peidetud identifitseerimise meetodite abil ("browser fingerprinting"), mis toimub tĂ€iendavatele kategooriatele Disconnect.me nimekirjas, mis sisaldab hoste, mida on tabatud peidetud identifitseerimise skriptide kasutamisega. Peidetud identifitseerimine tĂ€hendab identifikaatorite salvestamist aladesse, mis ei ole ette nĂ€htud teabe pĂŒsivaks salvestamiseks ("Supercookies"), samuti identifikaatorite genereerimist kaudsete andmete pĂ”hjal, nagu ekraani lahutusvĂ”ime, toetatud MIME-tĂŒĂŒpide loetelu, spetsiifilised parameetrid pĂ€istes (HTTP/2 ja HTTPS), installitud pluginade ja fontide, teatud Web API-de kĂ€ttesaadavus, mis on spetsiifilised graafikakaartidele omadused jĂ”udluse jaoks WebGL ja Canvas'i abil, manipuleerimine CSS-iga, eripĂ€rade analĂŒĂŒs hiire ja ja klaviatuuri.
    Firefox 72 vÀljalase
  • On aktiveeritud meetodeid vĂ”idelda sunnitud nĂ”udmistega, mis taotlevad lehe tĂ€iendavate Ă”iguste andmist (Notification.requestPermission(), PushManager.subscribe() ja MediaDevices.getDisplayMedia()). Lubade kinnitamise nĂ”udmised ei katkesta enam brauseri tööd, vaid toovad vaid aadressiribale vĂ€lja indikaatori, pĂ€rast seda, kui on registreeritud kasutaja interaktsioon lehega (hiireklikk vĂ”i klaviatuuri vajutus). Paljud veebisaidid kuritarvitavad brauseris antud Ă”iguste taotlemise vĂ”imalust, peamiselt perioodilise push-teavituste nĂ”udmise kaudu. Telemeetria analĂŒĂŒs on nĂ€idanud, et 97% sellistest nĂ”udmistest lĂŒkatakse tagasi, sealhulgas 19% juhtudest sulgeb kasutaja kohe lehe, vajutamata nĂ”usoleku vĂ”i keeldumise nuppu.
  • Lisatud eksperimentealne toetamine protokolli HTTP/3 (aktiveerimiseks tuleb about:configis seada vÀÀrtuseks 'network.http.http3.enabled'). HTTP/3 tugi Firefoxis pĂ”hineb neqo, Rusti keeles kirjutatud QUIC (HTTP/3) protokolli kliendi ja serveri rakendusel. standardiseerib QUIC protokolli kasutamine HTTP/2 transpordina.
  • Vastavalt jĂ”ustunud seaduse nĂ”uetele CCPA (California tarbijate privaatsuse seadus) on lisatud vĂ”imalus eemaldada telemeetriandmed Mozilla serveritest. Andmete eemaldamine toimub juhul, kui loobutakse telemeetri kogumisest jaotises «about:preferences#privacy» («Firefoxi andmete kogumine ja kasutamine»). Kui tĂŒhistada mĂ€rkeruut «Luba Firefoxil edastada tehnilisi ja suhtlusandmeid Mozilla poole», mis haldab telemeetri saatmist, siis Mozilla kohustuma 30 pĂ€eva jooksul kustutage kĂ”ik andmed, mis on kogutud enne telemeetriateabe edastamise katkestamist. Andmete kogumise protsessis Mozilla serveritesse jÀÀv teave sisaldab tulemuslikkuse, Firefoxi turvalisuse ja ĂŒldiste parameetrite, nagu avatud vahekaartide arv ja sessiooni kestus, andmeid (avatud veebilehtede ja otsingupĂ€ringute kohta andmeid ei edastata). Kogutud andmete tĂ€ielikku teavet saab vaadata lehel „about:telemetry“.
    Firefox 72 vÀljalase
  • Linuxile ja macOS-ile on lisatud vĂ”imalus vaadata videoid 'pildis pilti' reĆŸiimis (Picture-in-Picture), mis vĂ”imaldab vabastada video ujuvas aknas, mis jÀÀb nĂ€htavale lehe sirvimise kĂ€igus. Selle reĆŸiimi vaatamiseks tuleb klĂ”psata hĂŒpikaknal vĂ”i konteksti menĂŒĂŒs, mis kuvatakse videole parema hiireklĂ”psuga, ning valida 'Pildis pilt' (YouTube'is, mis kuvab oma konteksti menĂŒĂŒ kĂ€itlejat, tuleb klĂ”psata kaks korda parema hiirega vĂ”i vajutada koos Shift-klahviga).

    Firefox 72 vÀljalase
  • rullimise riba kuvamisel kasutatakse praeguse lehe taustavĂ€rvi.
  • Eemaldatud vĂ”imalus avatud vĂ”tme sidumise (PKP, Public Key Pinning) funktsioon, mis vĂ”imaldab HTTP-pealkirja Public-Key-Pins abil selgelt mÀÀrata, milliseid sertifikaate antud saidi jaoks on lubatud kasutada. Selle funktsiooni vĂ€henenud nĂ”udlikkus ja ĂŒhilduvusprobleemide risk (PKP toe pakkumine) on vĂ€lja toodud. lĂ”petatakse Chrome'i veebibrauseris) ja vĂ”imalus blokeerida oma sait, kui Ă”iged vĂ”tmed on valeis seotud vĂ”i vĂ”tmed on kadunud (nĂ€iteks juhuslik kustutamine vĂ”i hĂ€kkimise tĂ”ttu tekkinud kompromiteerimine).
  • Koosseis on vastu vĂ”etud patchid, mis vĂ”imaldavad OpenBSD-s kasutada sĂŒsteemikĂ”nesid unveil() ja pledge() tĂ€iendava failisĂŒsteemi ja protsesside isoleerimise jaoks.
  • Eemaldatud on toe pakkumine erinevate domeenide piltide blokeerimiseks. Eemaldamise pĂ”hjuseks on funktsiooni vĂ€hene kasutus ja ebamugav liides blokeerimiseks.
  • Windowsi koostistes on rakendatud eksperimentaalne vĂ”imalus kasutada kliendisertifikaate operatsioonisĂŒsteemi ĂŒldisest sertifikaatide salvest. (Selle lubamiseks tuleb inaktiveerida optsioon security.osclientcerts.autoload menĂŒĂŒs about:config).
  • CSS Shadow Parts tugi on vaikimisi aktiveeritud, sealhulgas atribuut „part“ ja pseudoelement „::part“, mis vĂ”imaldavad valida kindlaid elemente Shadow DOM.

    <custom-element>
    <p part="»example»">Lõik</p>
    <\/custom-element>

    
 CSS-is elementide valimiseks, mis on seotud osa atribuudiga:

    custom-element::part(example) {
    piirdea: tahke 1px must
    piirdea-radius: 5px;
    padding: 5px;
    }

  • Toetuse lisamine spetsifikatsioonile CSS Motion Path, vĂ”imaldades mÀÀrata animatsiooniobjektide liikumisteed CSS-i kaudu ilma JavaScripti koodi kasutamata ning ilma animatsiooni kuvamise ajal renderdamise ja sisendi blokeerimiseta. Animatsiooni juhtimiseks on esitatud CSS omadused
    offset,
    offset-path,
    offset-anchor,
    offset-distance ja
    offset-rotate.
  • Vaikimisi on aktiveeritud eraldi CSS transformaatoritĂŒĂŒbid scale, rotate ja translate, mis ei ole seotud omadusega transform (st nĂŒĂŒd on CSS-is vĂ”imalik mÀÀrata «scale: 2;» asemel «transform: scale(2);»).
  • JavaScriptis on rakendatud loogiline operatsioonide ĂŒhendamine «??«, mis tagastab parempoolse operandi, kui vasakpoolne operand on NULL vĂ”i mÀÀratlemata, ja vastupidi. NĂ€iteks «const foo = bar ?? ‘default string'», kui bar on null, tagastab see stringi vĂ”i bar-i vÀÀrtuse muul juhul, sealhulgas juhul, kui bar on 0 ja ‘ ‘, erinevalt operaatorist «||».
  • Lisatud API FormDataEvent ja sĂŒndmus FormData, mis vĂ”imaldavad JavaScripti kĂ€sitlejatel andmeid vormi lisada selle saatmise etapis ilma vajaduseta hoida andmeid varjatud sisendi elementides.
  • API Geolocation uuendatud vastavusse uue spetsifikatsiooniga, nĂ€iteks nimetus Coordinates muudetud GeolocationCoordinates-iks, Position muudetud GeolocationPosition-iks ja
    GeolocationPositionErrori viga.
  • JavaScript-i tĂ”rkeotsija on lisatud tingitudest tingimuste peatuste tugi (watchpoint), mis aktiveeruvad objektide teatud omaduste muutmisel vĂ”i lugemisel.

    Firefox 72 vÀljalase
  • JavaScripti siluri kĂ€ivitamine on kiirem, kui avatud on vĂ€ga palju vahekaartide (prioriteet antakse nĂŒĂŒd nĂ€htavatele vahekaartidele).
  • Responsive Design Mode’is on rakendatud erinevate meta viewporti vÀÀrtuste simuleerimine. Lehtede inspekteerimise reĆŸiimis on lisatud ‘prefers-color-scheme’ vÀÀrtuse simulaator.
  • V veebi konsoolid JavaScripti mitmerealisel tĂ”lgendamise reĆŸiimil on lisatud tugi failide salvestamiseks ja avamiseks klahvikombinatsioonide Ctrl + O ja Ctrl + S abil.
  • Lisatud javascript.options.asyncstack seadistamine web-konsoolis asĂŒnkroonsete sĂ”numite visuaalseks eristamiseks. Seade aktiveerituna vĂ€ljastab console.trace() ja console.error() tĂ€ispika asĂŒnkroonsete toimingute vĂ€ljakutse virna, mis aitab ajastamise, ajastusfunktioonide, sĂŒndmuste, promise’ide, generaatorite jne. osas paremini aru saada.

    Firefox 72 vÀljalase
  • WebSocketi inspekteerimise reĆŸiimis on rakendatud SignalR formaadi metaandmete analĂŒĂŒs ja selge kuvamine, mida kasutatakse ASP.NET Core'i sĂ”numites. Samuti on lisatud loendurid, mis nĂ€itavad edastatud ja laaditud andmete kogumahtu.
  • Verkkotoiminnan seurantatyökalun Timings-vĂ€lilehdellĂ€ on erikseen nĂ€ytetty tiedot resurssien lataamiseen jonottamisen, lataamisen alkamisen ja lataamisen pÀÀttymisen ajasta.
  • VerkkokehittĂ€jien työkaluista on poistettu ympĂ€ristö Scratchpad, joka on tarkoitettu JavaScript-koodin kokeiluihin (Scratchpadin tilalle edellisessĂ€ julkaisuissa tuli monirivinen web-konsolin toimintatila).

Firefox 72:ssÀ on uusia ominaisuuksia ja virheiden korjauksia, 20 haavatavust, joista 11 (kootut CVE-2019-17025 ja CVE-2019-17024) on merkitty mahdollisiksi haavoittuvuuksiksi, jotka voivat mahdollistaa haitallisen koodin suorittamisen erityisesti muotoiltujen sivujen avaamisen yhteydessÀ. Muistutamme, ettÀ muistiongelmat, kuten puskurin ylivuodot ja jo vapautettuihin muistialueisiin viittaaminen, on viime aikoina merkitty vaarallisiksi, mutta ei kriittisiksi. ErityistÀ huomiota ansaitsee myös CVE-2019-17017 -ongelma XPCVariant.cpp-koodissa, joka voi myös mahdollistaa koodin suorittamisen.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster