Izlaists web pārlūks Firefox 123, kā arī izveidota ilgtermiņa atbalsta atjauninājumu versija — 115.8.0. Beta testēšanai nodota Firefox 124 filiāle, kuras izlaidums ieplānots 19. martā.
Galvenās jaunās iespējas Firefox 123:
- Firefox View lapā, kas atvieglo piekļuvi iepriekš skatītajam saturam, integrēta iespēja meklēt saturu visās rādītajās sekcijās ar pašreizējiem cilnēm, nesen atvērtām cilnēm, nesen aizvērtām cilnēm, cilnēm no citām ierīcēm un apmeklējumu vēsturi.

- Pievienota eksperimentāla iespēja rādīt lapu miniatūras, kad kursoru pārvieto uz cilnēm. Papildus miniatūrai informācijas blokā par cilni arī pievienota saite, kas rādīta cilnē. Sākotnēji miniatūru priekšskatījums ir atslēgts un prasa aktivizēt iestatījumu 'browser.tabs.cardPreview.enabled' sadaļā about:config.

- Pievienots interfeiss ('Web Compatibility Reporting Tool') izstrādātājiem, lai nosūtītu paziņojumus par problēmām ar vietņu attēlošanu un uzvedības atšķirībām, strādājot ar vietnēm salīdzinājumā ar citiem pārlūkiem. Lai nosūtītu paziņojumu, 'Help' izvēlnē pievienots vienums 'Report Site Issue', kas novirza uz pakalpojumu webcompat.com.
- Konfiguratorā sadaļā 'Search' pievienoti adrešu joslas iestatījumi.

- Iebūvētajā tulkotājā ieviesta atbalsta iespēja ne tikai redzamā teksta tulkošanai, bet arī uznirstošo norāžu un ievades veidlapu aizpildītāju tulkošanai.
- Problēma ar nepareizu miniatūru attēlošanu failu atvēršanas dialogā, kas izpaužas sistēmās ar veciem AMD CPU, nav atrisināta. Ja vietā miniatūrām tiek rādīti melni kvadrāti, ieteicams atjaunināt grafiskos draiverus AMD GPU.
- Linux versijās veikts pāreja no GdkCursorType API izmantošanas uz gdk_cursor_new_from_name, kas atrisināja problēmu ar tukša kursora attēlošanu GNOME 46 testēšanas izlaidumos, izmantojot adwaita-icon-theme ikonu tēmu, kas ir noklusējuma tēma GNOME un GTK. Problēmu izraisīja adwaita-icon-theme klasisko X kursoru atbalsta pārtraukšana.
- Web izstrādātāju rīku panelī, kas uzrauga tīkla aktivitāti, pievienota iespēja saglabāt atbildes saturu diskā (konteksta izvēlnē pievienota poga 'Save Response As').

- HTTP atbildes kodā — 103 («Early Hints»), kas tiek izmantots priekšlaicīgu galvenes izsniegšanu, ir iekļauta Preload un Modulepreload atribūtu apstrāde HTTP galvenē Link. Kods 103 ļauj informēt klientu par dažiem HTTP galvenēm tūlīt pēc pieprasījuma, negaidot, kamēr servera tiks veiktas visas ar pieprasījumu saistītās operācijas un sāksies satura piegāde. Līdzīgi, izmantojot priekšlaicīgu Link galvenes pārsūtīšanu (piemēram, «Link: ; rel=preload; as=style»), var sniegt norādījumus par līdzekļiem, kas saistīti ar pasniegto lapu un kuri var tikt iepriekš ielādēti. Saņemot informāciju par šiem resursiem, pārlūks sāks to lejupielādi, negaidot galvenās lapas piegādes pabeigšanu, kas ļauj samazināt kopējo pieprasījuma apstrādes laiku.
- SVG gradientos, kas iestatīti, izmantojot un elementus, ir pievienota krāsu interpolācijas atbalsts, izmantojot lineāro krāsu telpu RGB. Krāsu telpas izvēle interpolācijai tiek veikta, izmantojot atribūtu color-interpolation, kurš var pieņemt vērtības «auto», «sRGB» un «linearRGB».
- SVG elementā feImage, kas nodrošina attēla izguvi no ārēja avota, ir ieviesta atgriešanās pie platuma 300px un augstuma 150px, ja sākotnējā saknes elementa izmērs ir norādīts procentos (agrāk šādi elementi netika attēloti).
- Pāradresējot skaņu uz citu ierīci, izmantojot metodi setSinkId(), ir nodrošināta trokšņu atgriešanas slāpēšana skaņai, kas iegūta no mikrofona.
- Ir iekļauts Declarative Shadow DOM API atbalsts jaunu sakņu atzarojumu izveidei Shadow DOM, piemēram, lai nodalītu importēto trešo pušu elementa stilu un ar to saistīto DOM apakšatzaru no galvenā dokumenta. Ieteiktais deklaratīvais API ļauj atdalīt DOM atzaru tikai ar HTML, nepārkāpjot JavaScript kodu.
- Android versijā, lai pasargātu no pasīvās lietotāju identifikācijas un uzlabotu saderību ar dažām vietnēm, navigator.platform, navigator.oscpu parametri un User-Agent galvene tagad iekļauj vērtību «x86_64» sistēmās ar ARM64 arhitektūru un «armv81» sistēmās ARM32 un x86.
Firefox 122, papildinot jaunumus un novēršot kļūdas, ir novērstas 32 ievainojamības (24 no tām tiek uzskatītas par bīstamām). 23 ievainojamības (22 apkopotas zem CVE-2024-1553 un CVE-2024-1557) ir saistītas ar atmiņas apstrādes problēmām, piemēram, bufera pārpildēm un piekļuvi jau atbrīvotām atmiņas zonām. Šīs problēmas potenciāli varētu novest pie ļaunprātīga koda izpildes, atverot speciāli noformētas lapas. Ievainojamība CVE-2024-1547 ļauj rādīt ļaunprātīga lietotāja alert-dialogu cita tīmekļa vietnes kontekstā.
Avots: opennet.lv




