Firefox 147 ayaa la sii daayay, iyadoo ay weheliso cusbooneysiin ku saabsan laamo hore oo taageero muddo dheer ah lahaa—140.7.0 iyo 115.32.0. Firefox 148 waxay gashay tijaabada beta, iyadoo la qorsheeyay in la sii daayo Febraayo 24.
Tilmaamaha cusub ee muhiimka ah ee Firefox 147 (1, 2, 3):
- Taageero lagu daray qeexitaanka Tusmada Saldhigga ee Freedesktop.org XDG iyo awoodda loo leeyahay in la isticmaalo tusmada "~/.config/mozilla" si loogu kaydiyo profiles, add-ons, Settings, iyo database-yada gudaha. Taageerada kaydinta xogta ee ku jirta tusmada dhaxalka "~/.mozilla" waxaa loo hayaa ikhtiyaar ahaan, waana la dhaqaajiyaa marka la shaqeynayo doorsoomaha deegaanka "MOZ_LEGACY_HOME=1".
- Taageero lagu daray habka Gaadiidka Qaamuuska Cadaadiska (RFC 9842), kaas oo u oggolaanaya yaraynta cabbirka xogta loo gudbiyo macmiilka iyo server, iyadoo la adeegsanayo algorithms-ka cadaadiska Zstandard (Content-Encodeing: dcz) iyo Brotli (Content-Encodeing: dcb) oo ay weheliso cadaadiska ku salaysan qaamuuska ee qaab-dhismeedka caadiga ah. Laba xaaladood ayaa diyaar u ah isticmaalka Gaadiidka Qaamuuska Cadaadiska: cadaadinta macluumaadka iyadoo la adeegsanayo qaamuusyo uu hore u gudbiyay server-ku iyo isticmaalka macluumaadka hore loo gudbiyay sida qaamuus si loo cadaadiyo nooc cusub (isku-buufinta delta, kaas oo isbeddellada kaliya marka la barbar dhigo nooca jira la gudbiyo).
Tusaale ahaan, codsiga "GET /index.html," adeeguhu wuxuu gudbin karaa macluumaad ku saabsan joogitaanka qaamuus isagoo dib ugu soo celinaya jidkiisa cinwaanka 'Link: <…/dict>; rel="compression-dictionary"'. Marka macmiilku uu galiyo qaamuuska "…/dict," adeeguhu wuxuu bixin doonaa macluumaad ku saabsan isticmaalkiisa faylasha HTML isagoo dejinaya cinwaanka 'Use-As-Dictionary: match="/*html"'. Codsiga xiga ee kheyraadka HTML, tusaale ahaan, "GET /index2.html," macmiilku wuxuu tilmaami doonaa macluumaadka ku saabsan joogitaanka qaamuuska isagoo adeegsanaya cinwaanka 'Available-Dictionary: dictionary_hash"'. Haddii adeeguhu leeyahay qaamuus leh hash la bixiyay, wuxuu soo celin doonaa waxa ku jira index2.html, oo la cadaadiyay iyadoo la adeegsanayo qaamuuskan.
Si loo yareeyo noocyada kala duwan ee faylasha JavaScript, adeeguhu wuxuu ka jawaabi karaa codsiga "GET /app.v1.js" isagoo adeegsanaya cinwaanka 'Use-As-Dictionary: match="/app*js"', taasoo tilmaamaysa in waxa soo laabtay loo isticmaali karo qaamuus ahaan waddooyinka "/app*js." Marka dambe la codsado fayl la mid ah maaskaradan, tusaale ahaan, "GET /app.v2.js," macmiilku wuxuu gudbin doonaa hash-ka qaamuuska la heli karo isagoo adeegsanaya cinwaanka "Available-Dictionary:", adeeguhuna wuxuu soo celin doonaa oo keliya isbeddellada u dhexeeya faylasha app.v1.js iyo app.v2.js.
- Bogga ku saabsan: kiiboodhka ayaa lagu daray si loo habeeyo gaabinnada kiiboodhka iyo dib u qeexidda furayaasha kulul ee jira, tusaale ahaan, si loo dejiyo ikhtiyaarro aad loo yaqaan ama looga fogaado isku dhacyada barnaamijyada kale.

- Dib u ciyaarista fiidiyowga waxaa lagu habeeyay iyadoo la adeegsanayo habaynta degdega ah ee qalabka ee AMD GPUs. Nidaamyada leh AMD GPUs, fiidiyowga qalabka lagu furfuro hadda wuu ciyaaraa iyada oo aan la koobiyeyn xogta (qaab eber ah oo nuqul ah), sida hore loogu hirgeliyay nidaamyada leh Intel iyo NVIDIA GPUs.
- Nooca 5aad wuxuu muujinayaa hirgelinta la cusbooneysiiyay ee hab-maamuuska Bilaabista Badbaadada ah, kaas oo hubiya URL-yada marka loo eego liisaska ilaha aan badbaadada lahayn ee Google (goobaha phishing, bogagga martigelinta malware-ka, iwm.). Nooca cusub ee hab-maamuuska wuxuu kuu oggolaanayaa inaad soo dejiso liisaska baloogga si loogu isticmaalo nidaamka maxalliga ah (xog kayd ah oo ka kooban horgalayaasha hash SHA256 ee URL-yada dhibka leh), kuwaas oo hadda loo isticmaalo Firefox.
- Waxaa lagu daray ikhtiyaar si toos ah loogu sii wado ciyaarista fiidiyowga qaabka sawirka-ku-jira marka la beddelayo tabs-ka.
- Habka Ilaalinta Raad-raaca ee La Kordhiyay (ETP) (> Xaddidan), qeexitaanka Helitaanka Shabakadda Deegaanka (LNA) waxaa si caadi ah loogu suurtageliyaa inuu xaddido gelitaanka nidaamka maxalliga ah (loopback, 127.0.0.0/8) ama shabakadda gudaha (192.168.0.0/16, 10.0.0.0/8, iwm.) marka la falgalayo mareegaha dadweynaha. Weeraryahannadu waxay ka faa'iidaystaan helitaanka kheyraadka gudaha si ay u sameeyaan weerarrada CSRF ee router-yada, meelaha marin-u-helka, daabacayaasha, is-dhexgalka shabakadda shirkadaha, iyo aaladaha iyo adeegyada kale ee aqbala codsiyada shabakadda maxalliga ah oo keliya. Intaa waxaa dheer, baaritaanka kheyraadka gudaha waxaa loo isticmaali karaa aqoonsi dadban ama in lagu ururiyo macluumaadka ku saabsan shabakadda maxalliga ah.
- Nidaamyada Linux ee leh GNOME iyo server-ka isku-dhafka ah ee Mutter, arrin la xiriirta soo bandhigida macluumaadka aan caddayn marka la isticmaalayo heerarka zoom-ka jajaban ayaa la xaliyay.
- Kumbuyuutarrada Apple ee leh jajabyada Apple Silicon iyo OS macOS включена поддержка API WebGPU.
- Mudnaanta xulashada luqadda (q-parameters) ee lagu dejiyay cinwaanka HTTP ee La Aqbalo Luqadda ayaa la mideeyay kuwa ay dejiyeen biraawsarrada kale, iyagoo wax ka qabanaya arrimo la qaadi karo. Tusaale ahaan, luqadda labaad hadda waxaa loo dejiyay q=0.9 halkii laga isticmaali lahaa q=0.5, luqad kasta oo xigtana, mudnaanta waxaa lagu dhimayaa 0.1.
- Maktabadda ICU waxaa loo cusboonaysiiyay nooca 78 iyadoo la taageerayo Unicode 17 iyo cusboonaysiinta xogta deegaanka.
- Shaqaalaha Adeegga waxaa loo oggol yahay inay isticmaalaan modules-ka JavaScript ee ESM (ECMAScript Module) ee la soo dejiyo oo la dhoofiyo iyada oo loo marayo warbixinnada soo dejinta iyo dhoofinta.
- Waxaa lagu daray taageero qeexitaanka CSS Module Scripts, kaas oo kuu oggolaanaya inaad isticmaasho nidaamka moduleka JavaScript si aad u soo dejiso kheyraadka CSS. Tusaale ahaan: soo dejiso qaababka laga bilaabo "./styles.css" oo leh { type: "css" };
- "::calaamadda been abuurka ah", kaas oo kuu oggolaanaya inaad habayn karto xuduudaha tirooyinka iyo dhibcaha si aad u tirsato baloogyada Iyo , waxaa loo ogol yahay in la isticmaalo sifooyinka CSS "counter-*" iyo "quotes".
- Taageerada qaabka isku-darka Brotli ayaa lagu daray API-yada CompressionStream iyo DecompressionStream.
- API-ga View Transitions, oo loo isticmaalo in lagu abuuro saameyn dhaqdhaqaaqeed marka la isku beddelayo xaaladaha DOM ee kala duwan, ayaa la cusbooneysiiyay iyadoo la adeegsanayo hanti "nooc" ah oo ka kooban noocyo kala-guur ah. Xulasho CSS oo u dhiganta, ":active-view-transition-type," ayaa sidoo kale lagu daray, oo ay weheliso hantida document.activeViewTransition, taas oo soo celisa tusaale ka mid ah shayga ViewTransition ee firfircoon ee dukumentiga.
- Qayb ka mid ah sifooyinka CSS ayaa lagu daray si loo xakameeyo soo bandhigida walxaha ku xiran goobta walxaha kale (CSS Anchor Positioning) iyada oo aan la isticmaalin JavaScript, tusaale ahaan, si loogu dhejiyo boodboodyada walxaha u muuqda kuwa la mid ah talooyinka qalabka.
- Tilmaamaha "Storage Access Headers" ayaa la hirgeliyay, iyadoo qeexaysa cinwaanka codsiga "Sec-Fetch-Storage-Access" iyo cinwaanka jawaabta "Activate-Storage-Access" si loo galo cookies-ka dhinac saddexaad iyada oo aan la wicin habka document.requestStorageAccess(). Server-ku wuxuu codsan karaa marin u helidda cookies-ka iyada oo loo marayo cinwaanka "Activate-Storage-Access", cinwaankan waxaa soo diri doona macmiilku haddii isticmaaluhu uu hore u xaqiijiyay marin u helidda kaydinta cookie-ka iyada oo loo marayo API-ga Helitaanka Kaydinta.
- Hantida CSS ee "root-font-relative" ayaa la cusbooneysiiyay si loo taageero cutubyada qaraabada ah ee rcap, rch, rex, iyo ric.
- API-ga Navigation-ka ayaa la hirgeliyay, taasoo u oggolaanaysa codsiyada shabakadda inay dhexgalaan hawlgallada navigation-ka daaqadaha, bilaabaan navigation-ka, oo ay falanqeeyaan taariikhda codsiga. API-gu wuxuu bixiyaa beddel u ah sifooyinka window.history iyo window.location, oo loogu talagalay barnaamijyada shabakadda ee hal bog leh.
- Qalabka horumariyaha shabakadda, guddiga xeerarka CSS hadda wuxuu taageeraa tafatirka iyo ku darista xulayaasha walxaha been abuurka ah. Badhan loogu talagalay in lagu soo geliyo kheyraad Firefox Profiler si loo go'aamiyo cabbirkiisa ayaa lagu daray is-dhexgalka daawashada xogta JSON. Qaybaha been abuurka ah ee View Transitions hadda waxaa lagu soo bandhigay guddiyada kormeerka walxaha HTML iyo animation-ka. Guddiga xeerarka CSS hadda wuxuu soo bandhigayaa xeerarka @position-try, kuwaas oo loo isticmaalo in lagu xakameeyo soo bandhigidda walxaha ku xiran booska walxaha kale (CSS Anchor Positioning).
- В версии Firefox для Android ayaa lagu daray ilaalinta weerarrada iyada oo loo marayo kanaallo dhinac saddexaad ah, sida Specter, oo loo isticmaali jiray in lagu dhaafo go'doominta goobta-ilaa-goob. Hore, ilaalinta noocaas ah waxay ku jiri jirtay oo keliya dhismayaasha desktop-ka.
Marka laga soo tago sifooyinka cusub iyo hagaajinta cayayaanka, Firefox 147 waxay hagaajisaa 23 nugul. Toban ka mid ah nugulnadan waxaa sababa arrimaha maaraynta xusuusta, sida qulqulka kaydka iyo helitaanka xusuusta ka dib marka la sii daayo. Arrimahani waxay keeni karaan fulinta koodka xaasidnimada leh marka la furayo bogag si gaar ah loo sameeyay. Saddex nugul ayaa u oggolaanaya go'doominta sanduuqa sanduuqa inay dhaafto sababtoo ah hubinta xuduudaha aan habboonayn iyo qulqulka tirada ee qaybta sawirada.
Source: opennet.ru

