Saadaval Firefox 128, samuti pikaajalise toe haru (ESR 128). Kuigi uus haru on vÀlja antud, otsustasid arendajad seniseks ajaks jÀtkata varasema ESR-i vÀljaande (ESR 115) toetust, kuna ainult seal sÀilib Windows 7 tugi, mille kasutajad moodustavad 10% Firefoxi kasutajabaasist.
Peamised muudatused:
- Linux:
- KÀivitatud DMABuf toe NVIDIA graafikakaartidel (vajalik on versiooni 545.23.6 vÔi uuema draiver).
- On rakendatud DBus-liidese org.freedesktop.Application toetus (ilma selleta ei ole GNOME Shelli otsinguteenusega integreerimine vÔimalik).
- Parandatud 10-bitise AV1-video mÀngimise toetus.
- On rakendatud Kaitstud sisu (DRM) mĂ€ngimise toetus privaatse vaate reĆŸiimis.
- Ămber kujundatud liidese Andmete puhastamine: mĂ”ned punktid on ĂŒhendatud (nĂ€iteks "kĂŒlastuste ja allalaadimiste ajalugu" "vormide ja otsingute ajalooga"), samuti on nĂ€idatud, kui palju ruumi erinevad andmed valitud ajavahemikus vĂ”tavad.
- Valitud teksti ja linkide jaoks lisatud kontekstimenĂŒĂŒ punktid "TĂ”lgi valitud" ja "TĂ”lgi lingi tekst".
- Lisatud toetamine Privaatsuse sĂ€ilitamise atribuutide API ja seadistus "KĂ€ivita veebisaitidel reklaami mÔÔtmine privaatsuse sĂ€ilitamisega". Reklaamijad saavad ĂŒldist teavet, mis ei sisalda konkreetsest kasutajast andmeid, kuid vastab nende kĂŒsimustele reklaami efektiivsuse kohta. See vĂ”ib olla hea alternatiiv veebilehtedele, kes on sunnitud jĂ€lgima kasutajaid, et hinnata reklaami efektiivsust.
- Asetused âSaada DNS-pĂ€ringud lĂ€bi SOCKS 5 prox'iâ lisatud vaikimisi. Lisatud on eraldi seadistus âSaada DNS-pĂ€ringud lĂ€bi SOCKS v4 prox'iâ (sest kui SOCKS4 prox'i ei toetata SOCKSv4a laiendust, viib DNS-pĂ€ringute saatmine lĂ€bi selle prox'i prox'i mittetoimimiseni).
- Tagasimakstud seade (browser.spin_cursor_while_busy), mis muudab kursori pöörlevaks rattaks, kuni leht on tĂ€ielikult laaditud. See oli vaikimisi 15 aastat vĂ€lja lĂŒlitatud ja eemaldatud Firefox 119-s, kuid selgus, et mĂ”ned kasutajad eelistavad spinnerit nĂ€ha.
- Kiirendatud on töö reĆŸiimis âAinult HTTSâ: kui brauser puutub kokku veebilehega, mis ei toeta HTTPS-i, salvestab see selle ajutiselt ja ei proovi iga kord ĂŒhendust luua turvalise ĂŒhenduse kaudu.
- PÀrast 25 aastat on kasutaja soovi jÀrgi lisatud vÔimalus muuta brauseri taust lÀbipaistvaks (browser.tabs.allow_transparent_browser, lisaks sellele on vaja muuta mitmeid teisi seadeid).
- Lisatud lokaliseerimine keelde siraiki (skr).
- Kasutajatele USA-st ja Kanadast kuvatakse viimased ja populaarsed otsingupĂ€ringud aadressiriba rippmenĂŒĂŒs (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate). aadressiriba rippmenĂŒdes (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate ).
- Tuvastamata MIME-tĂŒĂŒpi failid text/* loetakse nagu text/plain ja kuvatakse brauseris.
- Enteri vajutamine otsinguvÀljas (kui see on eraldi aadressiriba paneelil) enam ei avada otsingulehte. Arendajad mÀrgivad, et selline avamine ei olnud mÔttekas: kui kasutaja soovib midagi otsida, siis ta sisestab pÀringu otse otsinguvÀlja, mitte ei avada otsingumootorit otsinguvÀlja kaudu ja alles seejÀrel sisestab sinna pÀringu.
- macOS:
- Mikrofonilt heli salvestamisel getUserMedia kaudu nĂŒĂŒd rakendatakse operatsioonisĂŒsteemi poolt pakutavad helitöötluse ja parenduse tööriistad.
- Parandatud vahekaartide navigeerimine.
- TĂ€isekraanireĆŸiimist âPilt pildisâ reĆŸiimi ĂŒleminek ei too enam et see âPilt pildisâ aken avatakse kogu ekraanil.
- CSS:
- KÀivitatud toetamine komplekti vÀrvide (vÔimaldab mÀÀrata uusi vÀrve olemasolevate suhtes ja neid muuta vÀrviruum).
- Omadus content on saanud toetades alternatiivset teksti pildiga sisu jaoks (alternatiivne tekst kuvatakse brauseri juurdepÀÀsupuus).
- Tugiteenuse align-tracks ja justify-tracks tugi lÔpetatakse (need olid toetatud vaid Firefoxis ja on hiljuti spetsifikatsioonist eemaldatud).
- JavaScript:
- On rakendatud toetab suuruse muutmist ArrayBuffer ja suumimist SharedArrayBuffer (vÀhemalt lubab muuta puhver suurust ilma uut puhvrit eraldamata ning andmete kopeerimist sinna):
- Meetod SharedArrayBuffer.prototype.grow() vÔimaldab suurendada mÔÔtmeid SharedArrayBuffer. Maksimaalne puhvri suurus mÀÀratakse parameetriga options.maxByteLength konstruktoris SharedArrayBuffer(). Atribuudid SharedArrayBuffer.prototype.growable ja SharedArrayBuffer.prototype.maxByteLength nÀitavad vastavalt, kas ja kuni kui palju puhvri suurust saab suurendada.
- Meetod ArrayBuffer.prototype.resize() vÔimaldab mÔÔte muuta ArrayBuffer. Maksimaalne puhvri suurus mÀÀratakse parameetriga options.maxByteLength konstruktoris ArrayBuffer(). Atribuudid ArrayBuffer.prototype.resizable ja ArrayBuffer.prototype.maxByteLength nÀitavad vastavalt, kas ja kuni kui palju puhvri suurust saab muuta.
- On rakendatud toetab suuruse muutmist ArrayBuffer ja suumimist SharedArrayBuffer (vÀhemalt lubab muuta puhver suurust ilma uut puhvrit eraldamata ning andmete kopeerimist sinna):
- HTTP:
- HTTP-pealkiri Accept ĂŒhes vaikesĂ€tetes ja pildikĂŒsimustes nĂŒĂŒd sisaldab MIME-tĂŒĂŒp image/svg+xml.
- On rakendatud toetamine RFC 9218: Laiendatav prioriseerimisstrateegia HTTP jaoks.
- API:
- Lisatud toetamine RTCRtpReceiver.getParameters() ja RTCRtpSender.getParameters() (tagastab objekti, mis kirjeldab hetkel kasutatavaid koodekeid, mida kasutatakse meedia kodeerimiseks ja edastamiseks vastuvÔtja ja saatja rajadel vastavalt).
- NĂŒĂŒd vĂ”ib kasutada Request.bytes() ja Response.bytes() saamiseks Uint8Array kohast Request ja Vastus.
- On rakendatud toetamine PushMessageData.bytes() (tagastab andmeid push-sÔnumist baitide massiivina objektis Uint8Array).
- On rakendatud toetamine Blob.bytes()() (tagastab andmeid Blob baitide massiivina objektis Uint8Array).
- Lisatud toetab MediaKeys.getStatusForPolicy() (vÔimaldab veebirakendusel eelnevalt teada saada, kas DRM-sisu esitatakse optimaalses kvaliteedis).
- Ilmnes toetamine RTCRtpTransceiver.setCodecPreferences() (vÔimaldab sundida kaugserverit valima eelistatud koodeki ja keelata teatud koodekite kokkuleppe).
- Saadaval serializeerimine deklaratiivse shadow DOM-i: meetodid ShadowRoot.getHTML() ja Element.getHTML(), samuti seotud omadused ShadowRoot.serializable ja HTMLTemplateElement.shadowRootSerializable.
- KÀivitatud vaikimisi toetab liidest CSSPropertyRule (vÔimaldab saada CSS-i kasutajate omaduste vÀÀrtusi, mis on mÀÀratud @property reegliga).
- Toetab meetodi registerProperty() (vÔimaldab mÀÀrata kasutaja omadused CSS JavaScripti abil).
- Eemaldatud mittestandardne meetod HTMLMediaElement.seekToNextFrame().
- Arendaja tööriistad:
- CSS reegli valija kohal hiirega liikumisel kuvatav hĂŒpikaknas on nĂŒĂŒd tĂ”estati spetsiifilisus (aitab mĂ”ista, miks mĂ”ned reeglid kehtivad enne teisi).
- NĂŒĂŒd kuvatakse hiirega liikumisel muutuja kohal hĂŒpikaknas tagantjĂ€rele kuupĂ€evaga 27. september. mĂ”ned kasutajad mitte ainult muutujate vÀÀrtus, vaid ka nende omadused (sĂŒntaks, pĂ€randumine, vaikevÀÀrtus).
Allikas: linux.org.ru
