Firefox 147 vÀljaanne

Ilmus veebibrauser Firefox 147 ja vormiti eelnevate pika toetuse harude uuendused — 140.7.0 ja 115.32.0. BETA-testimise etappi viidi haru Firefox 148, mille vĂ€ljaandmine on planeeritud 24. veebruariks.

Peamised uuendused Firefox 147 (1, 2, 3):

  • Lisatud tugi Freedesktop.org XDG Base Directory spetsifikatsioonile ja vĂ”imalus kasutada katalooge «~/.config/mozilla» profiilide, lisade, seadete ja siseandmebaaside salvestamiseks. Toetatakse andmete paiknemist vanas kataloogis «~/.mozilla» valikuna, mis aktiveeritakse kĂ€ivitamisel keskkonnamuutujaga «MOZ_LEGACY_HOME=1».
  • Lisatud tugi «Compression Dictionary Transport» mehhanismile (RFC 9842), mis vĂ”imaldab vĂ€hendada klientide ja serveriltkodulehe vahel edastatavaid andmeid, kasutades Zstandard algoritme (Content-Encoding: dcz) ja Brotli (Content-Encoding: dcb), koos tavade struktuuride kokku surumisega sĂ”nastike abil. On saadaval kaks Compression Dictionary Transport'i kasutamise stsenaariumi — sisu kokku surumine eelnevalt edastatud serveri sĂ”nastike jĂ€rgi ja varem edastatud sisu kasutamine sĂ”nastikuna selle uue versiooni kokku surumiseks (delta-kokkusurumine, kus edastatakse ainult muudatused vĂ”rreldes olemasoleva versiooniga).

    NĂ€iteks, kui serverile esitatakse pĂ€ring «GET /index.html», vĂ”ib server edastada teavet sĂ”nastiku olemasolu kohta, saates teed sellele pĂ€ise ‘Link: ; rel="compression-dictionary"’. Kui klient laadib alla sĂ”nastiku « /dict», annab server teavet selle rakendamise kohta HTML-failide jaoks, mÀÀrates pĂ€ise ‘Use-As-Dictionary: match="/*html"’. JĂ€rgmise HTML-resursi pĂ€ringu korral, nĂ€iteks, «GET /index2.html», teatab klient, et tal on sĂ”nastik olemas, edastades pĂ€ise ‘Available-Dictionary: sĂ”nastiku_hash’. Kui serveril on selle sĂ”nastiku hashiga sĂ”nastik, siis tagastab ta index2.html sisu, mis on kokku surutud kasutades seda sĂ”nastikku.

    Erinevate versioonide JavaSсript-failide delta-kokkusurumiseks vĂ”ib server, vastates pĂ€ringule «GET /app.v1.js», mÀÀrata pĂ€ise ‘Use-As-Dictionary: match="/app*js"’, teavitades, et tagastatud sisu on edaspidi vĂ”imalik kasutada sĂ”nastikuna teede «/app*js» jaoks. JĂ€rgmise vastava faili pĂ€ringu korral, nĂ€iteks «GET /app.v2.js», edastab klient olemasoleva sĂ”nastiku hash pĂ€ise kaudu «Available-Dictionary:», ja server tagastab ainult muudatused failide app.v1.js ja app.v2.js vahel.

  • Lisatud on leht about:keyboard, et seadistada klahvikombinatsioone ja ĂŒmber mÀÀrata olemasolevaid otseteid, nĂ€iteks mugavama valiku mÀÀramiseks vĂ”i konfliktide vĂ€ltimiseks teiste programmidega.
    Firefox 147 vÀljaanne
  • Videote taasesitus on optimeeritud AMD GPU riistvaralise kiirendamise dekodeerimise abil. AMD GPU-dega sĂŒsteemides mĂ€ngitakse nĂŒĂŒd riistvaraga dekodeeritud videot ilma tĂ€iendava andmete kopeerimiseta (zero-copy reĆŸiim), nagu seda on varem rakendatud Intel ja NVIDIA GPU-de sĂŒsteemides.
  • Versioonis 5 on uuendatud Safe Browsing protokolli rakendamist, mida kasutatakse URL-ide kontrollimiseks ohtlike ressursside nimistute olemasolu osas (phishing saidid, pahavara lehed jne), mida pakub Google. Protokolli uus versioon vĂ”imaldab laadida alla blokeerimisnimekirju, et neid kasutada kohalikel sĂŒsteemidel (SHA256 ebaĂ”nnestunud URL-ide rĂ€simĂ€rgid), mis rakendatakse nĂŒĂŒd Firefoxis.
  • Lisatud on vĂ”imalus automaatselt jĂ€tkata video taasesitamist pildi-pildis reĆŸiimis, kui vaheleht vahetub.
  • TĂ”hustatud jĂ€lgimise kaitse reĆŸiimis (ETP, Enhanced Tracking Protection => Strict) on vaikimisi aktiveeritud LNA (Local Network Access) spetsifikatsiooni rakendamine, et piirata kohalike sĂŒsteemide (loopback, 127.0.0.0/8) vĂ”i sisevĂ”rgu (192.168.0.0/16, 10.0.0.0/8 jpt) pĂ€ringute tegemist, kui suheldakse avalike saitidega. Koduressursside pĂ€ringud vĂ”ivad kĂŒberkurjategijatel aidata teostada CSRF-rĂŒnnakuid ruutereid, juurdepÀÀsupunkte, printereid, ettevĂ”tte veebiliideseid ja muid seadmeid ja teenuseid, mis vĂ”tavad vastu pĂ€ringuid ainult kohalikust vĂ”rgust. Samuti vĂ”ib sisevĂ”rgu ressursside skaneerimine aidata tuvastada identiteeti vĂ”i koguda teavet kohalikest vĂ”rkudest.
  • Linuxi sĂŒsteemides, kus on GNOME ja komposiitserver Mutter, on lahendatud probleem, mis pĂ”hjustas sisu Ă€hmast kuvamist, kui kasutati murdosa suurenduse taset.
  • Apple'i arvutites Apple Silicon kiibiga ja macOS-i operatsioonisĂŒsteemis on nĂŒĂŒd saadaval WebGPU API tugi.
  • HTTP-pealkirjas Accept-Language esitatud keelevaliku prioriteedid (q-parameetrid) on sĂŒnkroonitud teiste sirvijate vÀÀrtustega, mis lahendas mĂ”ned ĂŒleviimise probleemid. NĂ€iteks, teise keele puhul mÀÀratakse nĂŒĂŒd prioriteet q=0.9 asemel q=0.5 ja iga jĂ€rgmise keele prioriteet vĂ€heneb 0.1 vĂ”rra.
  • ICU teeka on uuendatud versioonile 78, mis toetab Unicode 17 ja lokaliseerimist kĂ€sitlevaid andmeid.
  • Service Workerites on lubatud JavaScripti ESM (ECMAScript Module) moodulite kasutamine, mis imporditakse ja eksporditakse import- ja export-lause lĂ€bi.
  • Lisatud on toetus CSS Module Scripts spetsifikatsioonile, mis vĂ”imaldab JavaScripti moodulite sĂŒsteemi CSS-resursside importimiseks. NĂ€iteks: import styles from "./styles.css" with { type: "css" };
  • Pseudoelemendis "::marker", mis vĂ”imaldab kohandada numbrite ja punktide parameetreid loendites blokis
      ja
        , on lubatud kasutada CSS omadusi "counter-*" ja "quotes".
      1. CompressionStream ja DecompressionStream API-sse on lisatud toetus Brotli surumisformaatidele.
      2. View Transitions API-s, mida kasutatakse animatsiooniefektide loomiseks erinevate DOM-olekute vahel, on lisatud omadus "type", mis sisaldab massiivi ĂŒleminekutĂŒĂŒpidest. Samuti on lisatud vastav CSS selektor ":active-view-transition-type" ja omadus document.activeViewTransition, mis tagastab dokumendi aktiivse ViewTransition objekti.
      3. KÀideldud on komplekt CSS omadusi, et hallata elementide kuvamist, mis on seotud teiste elementide asukohaga (CSS Anchor Positioning), ilma JavaScripti kasutamata, nÀiteks popover elementide kinnitamine, mis ilmuvad sarnaselt tööriistaribadele.
      4. On rakendatud "Storage Access Headers" spetsifikatsioon, mis mÀÀratleb pĂ€ringupealkirja "Sec-Fetch-Storage-Access" ja vastusepealkirja "Activate-Storage-Access", et saada juurdepÀÀs kolmandate osapoolte kĂŒpsistele ilma meetodi document.requestStorageAccess() kutsumiseta. Server vĂ”ib taotleda juurdepÀÀsu kĂŒpsistele pealkirja "Activate-Storage-Access" kaudu ja see saadetakse kliendile, kui kasutaja on varem kinnitanud juurdepÀÀsu kĂŒpsiste laole API Storage Access kaudu.
      5. CSS omadusse "root-font-relative" on lisatud toetus suhteliste mÔÔtĂŒhikute rcap, rch, rex ja ric jaoks.
      6. Realiseeritud on API Navigation, mis vĂ”imaldab veebirakendustel jĂ€lgida navigeerimisoperatsioone aknas, algatada ĂŒleminekuid ja analĂŒĂŒsida rakenduse tegevuste ajalugu. API pakub alternatiivi window.history ja window.location omadustele, mis on optimeeritud ĂŒhesuguste veebirakenduste jaoks.
      7. Veebiarendustööriistades CSS-reeglite paneelis on toetatud pseudoelementide selektorite redigeerimist ja lisamist. JSON-formaadis andmete vaatamise liidesesse on lisatud nupp ressurssi sĂŒsteemi profiilimiseks (Firefox Profiler) importimiseks, et mÀÀrata selle suurust. HTML-elementide ja animatsiooni inspektsioonipaneelides on tagatud pseudoelementide View Transitions kuvamine. CSS-reeglite paneelis on rakendatud @position-try reeglite kuvamine, mis on rakendatud elementide kuvamise juhtimiseks, mis on seotud teiste elementide asukoha (CSS Anchor Positioning) jĂ€rgi.
      8. Firefoxi versioonis Androidi jaoks on lisatud kaitse rĂŒnnakute eest kolmandate osapoolte kanalitelt, nagu Spectre, mis ĂŒritab vahelesegamist veebilehtede vahel. Varasemalt oli selline kaitse kergesti kĂ€ttesaadav ainult lauaarvutisĂŒsteemide versioonides.

    Lisaks uuendustele ja parandustele on Firefox 147 kĂ”rvaldanud 23 haavatavust. 10 haavatavust on pĂ”hjustatud mĂ€luhalduse probleemidest, nagu puhverĂŒlevoolud ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele. Need probleemid vĂ”ivad potentsiaalselt viia rĂŒndaja koodi kĂ€ivitamiseni spetsiaalselt kujundatud lehtede avamisel. 3 haavatavust vĂ”imaldavad ĂŒmber minna liivakasti isolatsioonile vale piirikontrolli ja tĂ€isarvu ĂŒlevoolu tĂ”ttu graafika tĂ”hususe komponendis.

    Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster