Pieejams Firefox 128, kā arī ilgi atbalstītā versija (ESR 128). Neskatoties uz jaunas versijas iznākšanu, izstrādātāji nolēmuši uz nenoteiktu laiku pagarināt iepriekšējās ESR versijas atbalstu (ESR 115), jo tieši šeit tiek nodrošināts atbalsts Windows 7, kuras lietotāji veido 10% Firefox lietotāju bāzes.
Galvenās izmaiņas:
- Linux:
- atbalsts īpašībai DMABuf atbalsts NVIDIA grafikām (ir nepieciešams draiveris versijā 545.23.6 vai jaunākā).
- Ieviesta DBus saskarnes org.freedesktop.Application atbalsts (bez tā nav iespējama integrācija ar GNOME Shell meklēšanas pakalpojumu).
- Labots 10-bit AV1 video atskaņošana.
- Ieviesta Aizsargātā satura (DRM) atskaņošana privātajā pārlūkošanas režīmā.
- Pārstrādāts saskarne Datu tīrīšana: daži vienumi apvienoti (piemēram, "apmeklējumu un lejupielāžu žurnāls" ar "formu un meklēšanas žurnālu"), kā arī tiek parādīts, cik daudz vietas aizņem konkrētie dati izvēlētajā laika periodā.
- Izvēlētajam tekstam un saitēm ir pievienotas konteksta izvēlnes vienumi "Tulkot izvēlēto" un "Tulkot saites tekstu".
- Pievienota atbalsts Privātuma saglabāšanas atribūtu API un iestatījums "Atļaut vietnēm veikt reklāmas mērījumus, saglabājot privātumu". Reklāmdevēji varēs saņemt anonimizētu informāciju, kurā nav konkrētu lietotāja datu, bet kas atbild uz viņu jautājumiem par reklāmas efektivitāti. Tas var kļūt par labu alternatīvu lietotāju "izsekošanai", ar kuru ir spiesti nodarboties vietnes, lai novērtētu reklāmas efektivitāti.
- Iestatījums "Nosūtīt DNS pieprasījumus caur proxy, izmantojot SOCKS 5" iekļauts pēc noklusējuma. Pievienots atsevišķs iestatījums "Nosūtīt DNS pieprasījumus caur proxy, izmantojot SOCKS v4" (jo, ja proxy SOCKS4 neatbalsta SOCKSv4a paplašinājumu, tad mēģinājums nosūtīt DNS pieprasījumus caur to izraisīs proxy nefunkcionēšanu).
- Atgriezts iestatījums (browser.spin_cursor_while_busy), kas maina kursoru uz griezošo riteni līdz lapas pilnīgai ielādei. Tas tika atspējots pēc noklusējuma 15 gadus un tika izņemts Firefox 119, bet izrādījās, ka dažiem lietotājiem patīk redzēt spinneri.
- Paātrināta darbs režīmā "Tikai HTTS": nonākot vietnē, kas neatbalsta HTTPS, pārlūks uz brīdi to atcerēsies un katru reizi neizmantos drošu savienojumu.
- Pēc 25 gadiem, lietotāju pieprasījuma dēļ, tika pievienota iespēja padarīt pārlūkprogrammas fonu caurspīdīgu (browser.tabs.allow_transparent_browser, turklāt jāmaina virkne citu iestatījumu).
- Pievienota lokalizācija valodā sīraiķos (skr).
- Lietotājiem ASV un Kanādā tiks parādīts jaunākās un populārākās meklēšanas vaicājumi nolaižamajā adreses joslā (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate).
- Faili ar neidentificētiem MIME tipiem text/* tagad tiek uzskatīti par text/plain un tiek parādīti pārlūkprogrammā.
- Nospiežot Enter meklēšanas laukā (kad tas ir izvietots uz paneļa atsevišķi no adreses joslas), vairs neatver meklēšanas lapu. Izstrādātāji norāda, ka šādā atvēršanā nebija jēgas: ja lietotājs vēlas kaut ko meklēt, viņš tūlīt ievada vaicājumu meklēšanas laukā, nevis vispirms atver meklētāju caur meklēšanas lauku un tikai pēc tam ievada vaicājumu tur.
- macOS:
- Kad tiek ierakstīts skaņas ieraksts no mikrofona caur getUserMedia, tagad tiek piemēroti tiek nodrošināti skaņas apstrādes un uzlabošanas līdzekļi, ko sniedz operētājsistēma.
- Uzlabota navigācija pa cilnēm.
- Pāreja no pilnekrāna režīma uz «Attēls attēlā» vairs neizsauc to, ka «Attēls attēlā» logs tiek atvērts pilnekrānā.
- Iekļauta
- atbalsts īpašībai atbalsts relatīvie krāsas (ļauj noteikt jaunas krāsas attiecībā pret esošām un mainīt krāsu telpu).
- Īpašība content ieguva atbalsts alternatīvais teksts attēlos esošam saturam (alternatīvais teksts parādīta pieejamības koka elementi pārlūkprogrammā).
- Atbalsts īpašībām align-tracks un justify-tracks ir pārtraukts (tās tika atbalstītas tikai Firefox un nesen tika noņemtas no specifikācijas).
- JavaScript:
- Ieviesta atbalsts izmēru izmaiņām ArrayBuffer un palielināšanai SharedArrayBuffer (ļauj mainīt buferu lielumu, neradot jaunu buferi un neizveidojot tajā datus):
- Metode SharedArrayBuffer.prototype.grow() ļauj palielināt izmēru SharedArrayBuffer. Maksimālais bufera lielums tiek noteikts ar parametru options.maxByteLength konstruktora SharedArrayBuffer(). Īpašības SharedArrayBuffer.prototype.growable un SharedArrayBuffer.prototype.maxByteLength attiecīgi parāda, vai bufera izmērs var augt un līdz kuram līmenim.
- Metode ArrayBuffer.prototype.resize() ļauj mainīt izmēru ArrayBuffer. Maksimālais bufera lielums tiek noteikts ar parametru options.maxByteLength konstruktora ArrayBuffer(). Īpašības ArrayBuffer.prototype.resizable un ArrayBuffer.prototype.maxByteLength attiecīgi parāda, vai bufera izmērs var mainīties un līdz kuram līmenim.
- Ieviesta atbalsts izmēru izmaiņām ArrayBuffer un palielināšanai SharedArrayBuffer (ļauj mainīt buferu lielumu, neradot jaunu buferi un neizveidojot tajā datus):
- HTTP:
- HTTP virsraksts Accept par pieteikumos pēc noklusējuma un attēlu pieteikumos tagad ietver MIME tips image/svg+xml.
- Ieviesta atbalsts RFC 9218: Paplašināma prioritāšu shēma HTTP.
- API:
- Pievienota atbalsts RTCRtpReceiver.getParameters() un RTCRtpSender.getParameters() (atgriež objektu, kas apraksta pašreizējos kodekus, ko izmanto médiem kodēšanai un pārraidei tuvnieka un sūtītāja līnijās.)
- Tagad var izmantot Request.bytes() un Response.bytes() lai iegūtu Uint8Array no Pieprasījums un Response.
- Ieviesta atbalsts PushMessageData.bytes() (atgriež datus no push ziņojuma kā baitu masīvu objektā Uint8Array).
- Ieviesta atbalsts Blob.bytes()() (atgriež datus no Blob kā baitu masīvu objektā Uint8Array).
- Pievienota mediaKeys.getStatusForPolicy() atbalsts (ļauj tīmekļa lietotnei iepriekš noskaidrot, vai DRM satura atskaņošana būs pieejama ar optimālu izšķirtspēju).
- Parādījās atbalsts RTCRtpTransceiver.setCodecPreferences() (ļauj attālinātajam mezglam izvēlēties priekšroku kodeku un atslēgt noteiktu kodeku saskaņošanu).
- Pieejams seriālizācija deklaratīvā shadow DOM: metodes ShadowRoot.getHTML() un Element.getHTML(), kā arī saistītās īpašības ShadowRoot.serializable un HTMLTemplateElement.shadowRootSerializable.
- atbalsts īpašībai pēc noklusējuma interface atbalsts CSSPropertyRule (ļauj iegūt CSS lietotāju īpašību vērtības, kas definētas, izmantojot @property noteikumu).
- Atbalsta metodes registerProperty() (ļauj definēt CSS lietotāju īpašības izmantojot JavaScript).
- Izņemts ne standarta metode HTMLMediaElement.seekToNextFrame().
- Izstrādātāja rīki:
- Tagad CSS noteikumu selektora peldošajā uzvednē, kad kursors pārvietojas, tiek rādītas specifiskums (palīdz saprast, kāpēc vieni noteikumi tiek piemēroti agrāk nekā citi).
- Tagad kustīgās uzvednes, kad kursors pārvietojas uz mainīgo, tiek parādīts tiek rādīts ne tikai mainīgā vērtība, bet arī tās īpašības (sintakse, mantojums, noklusējuma vērtība).
Avots: linux.org.ru
