Ilmus Firefox 128 veebibrauser. Firefox 128 kuulub pikaajalise toe harudesse (ESR), millele uuendused antakse vĂ€lja aasta jooksul. Samuti on vĂ€lja antud eelmine pikaajalise toe haru uuendus â 115.13.0 (edasi oodatakse veel kahte uuendust 115.14 ja 115.15). Beetatesti staadiumisse on viidud Firefox 129 haru, mille vĂ€ljaandmine on planeeritud 6. augustiks.
Firefox 128 peamised uuendused:
- Lisatud on toetus valitud leheteksti fragmentide masintranslationile (varasemalt oli toetatud ainult terve lehe tĂ”lkimine). TĂ”lke funktsioon kĂ€ivitatakse konteksti menĂŒĂŒst, mis kuvatakse kursoriga parema hiire nupu klĂ”psamisel valitud plokil. TĂ”lget teeb Firefoxi sisseehitatud sĂŒsteem, mis teostab tĂ”lke kasutaja kohalikus sĂŒsteemis ilma vĂ€listesse pilveteenustesse pöördumata. SĂŒsteem pĂ”hineb avatud Bergamot mootoril, mis on rajatud Marian masintĂ”lke raamistikule, kasutades korduvaid nĂ€rvivĂ”rke (RNN) ja transformeerijatel pĂ”hinevaid keelemudeleid.

- Pakutud on uus lihtsustatud ja ĂŒhtne dialoog kasutaja andmete kustutamiseks, kus on parendatud andmete jaotust kategooriatesse ning lisatud teave valitud ajavahemikus salvestatud andmete suuruse kohta.

- Aadressiribal tippimisel kuvatavas rippmenĂŒĂŒs, lisaks soovitatud linkidele, on nĂŒĂŒd ka hiljuti teostatud ja populaarsust koguvad otsingupĂ€ringud. Praegu on see funktsioon saadaval ainult Ameerika Ăhendriikide ja Kanada kasutajatele.

- Lisatud on vidin ilmaprognoosi kuvamiseks lehel, mis avaneb uue vahekaardi avamisel. Vidina aktiveerimiseks on olemas sÀtted about:config-s: browser.newtabpage.activity-stream.showWeather ja browser.newtabpage.activity-stream.system.showWeather.

- Privaatsesse sirvimisseisundisse on antud vÔimalus voogedastusteenustest, nagu Netflix, kaitstud sisu mÀngimiseks.
- SOCKS5 protokolli kaudu töötades on vaikimisi lubatud DNS-pÀringute saatmine ka lÀbi proksi. SOCKS4 puhul saadetakse DNS-pÀringud endiselt kohaliku resolveri kaudu.
- Tagatakse erinevat tĂŒĂŒpi sisu esitlemine MIME-tĂŒĂŒpidega text/* ilma vajaduseta selliste failide eelneva laadimise jĂ€rele enne vaatamist.
- Austatud on peamine sertifikaat, mida kasutatakse brauserilaiendite ja Mozilla digitaalallkirjaga allkirjastatud sisu kinnitamiseks.
- Lisatud on eksperimentaalse IPA (Interoperable Private Attribution) API tugi, mis vĂ”imaldab reklaamivĂ”rkudel saada ja töödelda statistikat reklaamikampaaniate tĂ”hususe kohta, samal ajal jĂ€rgides kasutajate privaatsust. Konkreetsed kasutajaandmed statistika töötlemisel ei avaldata, kasutades diferentsiaalprivaatsuse ja mitme-osaliste konfidentsiaalsete arvutuste (MPC, Multi-Party Computation) krĂŒptograafilisi mehhanisme, mis vĂ”imaldavad mitmel sĂ”ltumatul osalejal teha arvutusi ilma kellegi teise andmete kohta infot saamata (veebisaidid, brauserid ja reklaamijad ei pÀÀse kogu teabele) ning teostada toiminguid krĂŒpteeritud andmetega. API on saadaval 'origin trial' reĆŸiimis ja seda saab vĂ€lja lĂŒlitada privaatsusseadetes jaotises 'Veebisaidi reklaamimine'.
- Lisatud on ArrayBuffer objekti suuruse suurendamise vÔi vÀhendamise tugi, samuti SharedArrayBuffer objekti suuruse suurendamise tugi, mis vÔimaldab muuta ArrayBufferi suurust ilma uue puhverdatud loomata ja andmete selle juurde viimiseta. Pakutakse uusi meetodeid ArrayBuffer.prototype.resize() ja SharedArrayBuffer.prototype.grow().
- WebRTC API-sse on lisatud meetod setCodecPreferences, mis vĂ”imaldab teatud koodekid ĂŒhendada, kui sĂ”lmivad ĂŒhenduse, ja muutma koodekite eelise jĂ€rjekorda.
- HTTP-pealkirja Accept vÀÀrtused, mis edastatakse serveri dokumendi ja pilditaotluste tegemisel, on kooskĂ”las Fetch API spetsifikatsiooniga ja sarnanevad teiste veebibrauserite kĂ€itumisele. Pealkirjas edastatakse nĂŒĂŒd 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8' (eelneva versiooniga vĂ”rreldes on lisatud viidatud 'image/png' ja 'image/svg+xml').
- Lisatud on HTTP-pealkirja 'Priority' tugi, mille kaudu saab edastada teavet pÀringu töötlemise prioriteedi kohta (RFC 9218) ressursi esialgse pÀringu etapil.
- Lisatud on CSSPropertyRule, CSS reeglite @property ja meetodi registerProperty() tugi, mis vĂ”imaldavad registreerida kohandatud CSS omadusi koos pĂ€rimise, tĂŒĂŒpide kontrolli ja vaikevÀÀrtustega.
- CSS-is on antud vĂ”imalus mÀÀrata suhtelisi vÀÀrtusi vĂ€rvide mÀÀratlemisel. NĂ€iteks sinise vĂ€rvi saamiseks vĂ”ib mÀÀrata ârgb(from red 0 0 255)â.
- CSS omadusse âcontentâ on lisatud vĂ”imalus mÀÀrata alternatiivne tekst sisu jaoks, mis sisaldab pilti.
- Lisatud on meetodid Request.bytes(), Response.bytes(), PushMessageData.bytes() ja Blob.bytes(), mis vĂ”imaldavad luua tĂŒpiseeritud massiivi Uint8Array objektidest Request, Response, PushMessageData ja Blob.
- Lisatud on meetod MediaKeys.getStatusForPolicy(), et saada teavet CDM mooduli kohta, mida kasutatakse kaitstud DRM-sisu dekodeerimiseks.
- Configuring about:config setting âimage.jxl.enabledâ tagab MIME-type'i image/jxl edastamise Accepti pealkirjas, mis teavitab JPEG XL piltide töötlemise toest.
- Lisatud on eksperimentaalne tugi CHIPS (Cookies Having Independent Partitioned State) tehnoloogiale, mis vĂ”imaldab isoleerida kĂŒpsised seoses domeeniga esimese tasemega, kasutades uut atribuuti âPartitionedâ. Kui tavatingimustes vĂ”iks kolmanda osapoole kood saidilt âCâ, mis on sisse ehitatud saidile âAâ ja âBâ, töödelda nende saidi kĂŒpsiseid, siis kui on mÀÀratud atribuut âPartitionedâ, jagatakse saidi âCâ mÀÀratud kĂŒpsised tĂ€ielikult, kui koodi laaditakse saitidelt âAâ ja âBâ. About:configis on lisatud vĂ”imalus network.cookie.CHIPS.enabled.


- Veebiarendaja tööriistades on CSS reegli selektorile hiirekursoriga peale minnes vÔimalik kuvada tööriista vihje, mis sisaldab teavet CSS reegli spetsiifilisuse kohta, et aru saada, miks antud CSS reegel kehtib enne teist reeglit.

- Inspekteerimise paneelil on nĂŒĂŒd esile tĂ”stetud vale kohaldamise korral kasutaja mÀÀratud CSS omaduste rakendamine, kui nende mÀÀratlemine ei vasta kasutatud vÀÀrtusele. NĂ€iteks on allpool esile tĂ”stetud olukord, kus omaduses ââbâ on suuruse asemel mÀÀratud vĂ€rv:

- macOS platvormil on MAC-i kaudu helisalvestuseks API getUserMedia, mis kasutab sĂŒsteemi pakutavat heli töötlemise mootorit, vĂ”imaldades saavutada kĂ”rgemat kvaliteeti.
- Android 14 ja uuematel Android-seadmetel on toetatud Passkey vÔtmete loomine ja kasutamine kolmandate osapoolte paroolivabade autentimisrakendustes, mis kasutavad biotehnilisi identifikaatoreid, nagu sÔrmejÀlg vÔi nÀotuvastus.
Lisaks uuendustele ja vigade parandustele on Firefox 128-s kĂ”rvaldatud 20 turvahaavatavust. 8 haavatavust on mĂ€rgitud kui ohtlikud, neist 6 on seotud mĂ€lu haldamise probleemidega, nĂ€iteks puhverĂŒlemised ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada pahatahtliku koodi kĂ€ivitamist spetsiaalselt kujundatud lehti avades.
Allikas: opennet.ru








