Firefox 121 izlaide

Notika, ka ir izlaista Firefox 121 tīmekļa pārlūkprogramma un ir izveidots atjauninājums ar ilgstošu atbalstu — 115.6.0. Beta testēšanai ir pārgājusi Firefox 122 versija, kuras iznākšana plānota 23. janvārī.

Galvenās inovācijas Firefox 121:

  • Linux sistēmā pēc noklusējuma ir aktivizēta kompozīta serveris Wayland vietā XWayland, kas atrisināja problēmas ar skārienpaliktņa darbību, žestu atbalstu uz skārienekrāniem un DPI iestatīšanu katram monitoram Wayland bāzētās vidēs. Wayland izmantošana arī demonstrē uzlabotu grafikas veiktspēju. Tajā pašā laikā, pateicoties Wayland protokola ierobežojumiem, ir problēmas ar 'attēls attēlā' loga izvietošanu priekšplānā.
  • Iestatījumos sadaļā Vispārīgie / Pārlūkošana ir pievienota opcija, lai piespiedu kārtā aktivizētu saišu pasvītrošanu, neatkarīgi no CSS iestatījumiem vietnē (var būt noderīgi cilvēkiem ar krāsu uztveres problēmām).
    Firefox 121 izlaide
  • PDF skatītājā ir ieviesta pludiņveida pogas rādīšana ar atkritni, lai dzēstu zīmējumus, tekstu un attēlus, kas pievienoti PDF rediģēšanas laikā.
    Firefox 121 izlaide
  • Windows platformā ir ieviests pieprasījums par AV1 Video Extension pakotnes instalēšanu, kas nodrošina aparatūras paātrināšanu video dekodēšanai AV1 formātā.
  • macOS platformā ir pievienota balss komandu vadība.
  • Ievesta iframe bloku atliktā ielāde, kas ļauj neielādēt saturu, kas atrodas ārpus redzamās zonas, līdz lietotājs ritina lapu uz vietu, kas tieši priekšā elementam. Lai pārvaldītu atlikto ielādi, iframe tagā ir pievienots 'loading' atribūts, kas var pieņemt vērtību 'lazy' (<iframe loading=lazy>). Atliktā ielāde samazinās atmiņas patēriņu, samazinās trafiku un paātrinās sākotnējo lapu atvēršanu.
  • Tika pievienots CSS pseido klasē «:has()» elementu klātbūtnes pārbaudei vecākajos elementus. Piemēram, «p:has(span)» aptver elementus <p>, kurā ir iekļauts elements <span>.
  • CSS īpašumam text-indent ir pievienoti parametri 'hanging' un 'each-line', kas atvieglo stilu noformēšanu rindkopām, piemēram, bibliogrāfijām un dzejai. Tāpat ir atļauta vairāku text-indent parametru apvienošana vienā izteiksmē, piemēram, 'text-indent: 3em hanging each-line'.
  • CSS īpašībai text-wrap pievienoti parametri: «balance» (uzlabo daudzrindu teksta bloku, piemēram, garu virsrakstu, vienmērīgu noformējumu) un «stable» (aizliedz satura pārveidošanu tā rediģēšanas laikā).
  • Funkcijai Date.parse() pievienota atbalsta papildu formātiem, piemēram, MMM-DD-YYYY, norādes uz milisekundēm, dienas norādīšana pirms datuma («Wed, 1970-01-01») un dienas kļūdu ignorēšana («foo 1970-01-01»).
  • Pievienota statiska metode Promise.withResolvers(), kas ļauj izmantot atgriezeniskās saites funkcijas resolve un reject, lai noteiktu apstrādniekus, kas atļauj vai noraida Promises definīcijas pēc tās izveides.
  • WebAssembly pievienots atbalsts instrukcijām return_call un return_call_indirect optimālai astes rekursijai (tail-call), kas samazina atmiņas patēriņu stekā, palielina veiktspēju un uzlabo atbalstu funkcionālajām programmēšanas valodām.
  • WebTransport API, kas paredzēts datu sūtīšanai un saņemšanai starp pārlūkprogrammu un serveri, pievienots īpašums sendOrder, kas ļauj noteikt atsevišķus prioritātes līmeņus datu sūtīšanai un saņemšanai divvirzienu straumēs.
  • Web izstrādes rīkos veikti uzlabojumi, lai uzlabotu cilvēku ar invaliditāti pārlūkošanas pieredzi, piemēram, vienots un palielināts fokusa indikators dažādos rīkos. Iebūvētajā JavaScript debugggerā pievienota opcija «Pause on debugger statement» debugeša atslēgšanai.
    Firefox 121 izlaide
  • Android versijā novērsti avārijas noslēgumi, kas parādījās, kopējot uz starpliktuvi un izceļot pilnekrāna paziņojumu. Atrisinātas problēmas ar attēlošanu Google Pixel 8 un Samsung Galaxy S22 viedtālruņos. Iedarbināts paplašinājumu katalogs. Privātās pārlūkošanas režīmā nodrošināta trešo pušu sīkdatņu un piekļuves lokālajam glabāšanai bloķēšana. Manuālās iestatīšanas Enhanced Tracking Protection režīmā ieslēgta kodu bloķēšana, kas tiek izmantota sociālo mediju uzraudzībai.

Papildus jauniem risinājumiem un kļūdu labojumiem Firefox 121 ir novērstas 27 drošības ievainojamības. 13 no šīm ievainojamībām (11 apvienotas zem CVE-2023-6864 un CVE-2023-6873), kas atzītas par bīstamām, ir saistītas ar atmiņas pārvaldības problēmām, piemēram, bufera pārspriegumiem un piekļuvi jau atbrīvotām atmiņas vietām. Potenciāli šīs problēmas var novest pie uzbrucēja kodu izpildes, atverot īpaši veidotas lapas. Vēl viena bīstama ievainojamība (CVE-2023-6135) ir saistīta ar NSS bibliotēkas uzņēmību pret «Minerva» uzbrukumu, kas ļauj rekonstrukciju slēptā atslēgā, analizējot datus caur trešām pusēm.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster