Notika par Firefox 86 iznākšanu. Turklāt ir izlaista ilgtspējīgas atbalsta filiāles versija 78.8.0. Beta testēšanai ir pārcelta Firefox 87 filiāle, kuras iznākšana plānota 23. martā.
Galvenās jauninājumi:
- Strict režīmā, kas bloķē nevēlamu saturu, ir aktivizēts pilnas Cookie aizsardzības režīms (Total Cookie Protection), kurā katram tīmekļa vietnei tiek izmantota atsevišķa izolēta Cookie uzglabāšana. Ierosinātā izolācijas metode neļauj izmantot Cookie Lietotāju izsekošanai starp tīmekļa vietnēm, jo visi Cookie, kas noteikti no trešo pušu blokiem, tagad ir saistīti ar galveno tīmekļa vietni un netiek nodoti, izsaucot šos blokus no citām tīmekļa vietnēm. Izņēmums ir atļauta starpdomēnu Cookie pārsūtīšana pakalpojumiem, kas nav saistīti ar lietotāju izsekošanu, piemēram, tiem, kas tiek izmantoti vienotai autentifikācijai. Informācija par bloķētajiem un atļautajiem starpdomēnu Cookie tiek rādīta izvēlnē, kas tiek parādīta, nospiežot uz vairoga simbolu adreses joslā.

- Visiem lietotājiem ir aktivizēta jauna dokumenta priekšskata saskarne pirms drukāšanas, kā arī nodrošināta integrācija ar sistēmas printera iestatījumiem. Jaunā saskarne darbojas līdzīgi lasītāja režīmam un noved pie priekšskata atvēršanas pašreizējā cilnē, aizstājot esošo saturu. Sānu joslā ir piedāvāti rīki printera izvēlei, lapas formāta iestatīšanai, drukāšanas parametru maiņai un galvu un fona drukāšanas pārvaldībai.

- Canvas un WebGL elementu attēlošanas operācijas ir pārceltas uz atsevišķu procesu, kas ir atbildīgs par operāciju izpildi uz GPU. Šis uzlabojums ļāvis ievērojami palielināt stabilitāti un veiktspēju tīmekļa vietnēm, kas izmanto WebGL un Canvas.
- Visi kodi, kas saistīti ar video dekodēšanu, ir pārvietoti uz jaunu RDD procesu, kas ļāvis uzlabot drošību, izolējot video apstrādātājus atsevišķā procesā.
- Linux un Android sistēmām ir iekļauta aizsardzība pret uzbrukumiem, kas manipulē ar steka un kaudzes krustošanos. Aizsardzība balstās uz opcijas „-fstack-clash-protection” izmantošanu, pie kuras kompilators ievieto pārbaudes izsaukumus (probe) katram statiskam vai dinamiskam steka vietas pieprasījumam, kas ļauj atklāt steka pārplūdumus un bloķēt uzbrukumu metodes, kas pamatojas uz steka un kaudzes krustošanos, saistītu ar izpildstrāvas pārsūtīšanu caur steka aizsardzības guard-lapām.
- Lasītāja režīmā ir pieejama HTML lapu skatīšana, kas saglabātas lokālajā sistēmā.
- Noklusējuma iestatījumā ir iekļauta AVIF (AV1 Image Format) attēlu formāta atbalsts, kurā izmantota iekšējo kadru saspiešanas tehnoloģija no AV1 video kodeka. AVIF dati tiek izplatīti pilnīgi analogā HEIF konteinerā. AVIF atbalsta gan HDR (High Dynamic Range) attēlus, gan plaša krāsu spektra attēlus, kā arī standarta dinamiskā diapazona (SDR) attēlus. Agrāk AVIF aktivizēšanai bija jāiestata parametri „image.avif.enabled” programmā about:config.
- Ir pievienots atbalsts vairāku video logu vienlaicīgai atvēršanai Picture-in-Picture režīmā.

- Atbalsts eksperimentālajam SSB (Site Specific Browser) režīmam ir pārtraukts, kas ļāva veidot atsevišķu saīsni tīmekļa vietnei, lai palaistu to bez pārlūkprogrammas interfeisa elementiem, ar atsevišķu ikonu uz uzdevumu joslas, līdzīgi pilnīgu OS lietojumprogrammu veidiem. Par atbalsta pārtraukšanu tiek minētas neatrisinātas problēmas, apšaubāma lietderība galddatoru sistēmu lietotājiem, resursu ierobežojumi un vēlme tos novirzīt galveno produktu attīstībai.
- WebRTC (PeerConnections) savienojumiem ir pārtraukts DTLS 1.0 (Datagram Transport Layer Security) protokola atbalsts, kas balstījās uz TLS 1.1 un tika izmantots WebRTC skaņas un video pārsūtīšanai. Tā vietā ieteicams izmantot DTLS 1.2, balstoties uz TLS 1.2 (DTLS 1.3 specifikācija, kuras pamatā ir TLS 1.3, vēl nav gatava).
- CSS ir iekļauta funkcija image-set(), kas ļauj izvēlēties attēlu no rezolūciju komplektiem, kas vislabāk atbilst pašreizējiem ekrāna parametriem un tīkla savienojuma caurlaidspējai. background-image: image-set( „cat.png” 1dppx, „cat-2x.png” 2dppx, „cat-print.png” 600dpi);
- CSS īpašumam «list-style-image», kas paredzēts attēla norādīšanai saraksta atzīmēm, ir atļauts norādīt jebkuras formas attēlu definīcijas, izmantojot CSS.
- CSS ir iekļauts pseido-kods «:autofill», kas ļauj izsekot automātisko aizpildīšanu, ko pārlūks veic input tagā (roka rakstīts lauks netiek fiksēts). input:autofill { border: 3px solid blue; }
- JavaScript pēc noklusējuma ir iekļauts iebūvēts objekts Intl.DisplayNames, caur kuru var iegūt lokalizētus valodu, valstu, valūtu, datu elementu nosaukumus utt. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of(‘USD’); // «US Dollar» currencyNames.of(‘EUR’); // «Euro»
- DOM nodrošina īpašuma «Window.name» vērtības resetēšanu uz tukšu vērtību, ielādējot lapas cilnē ar citu. domēnu Un iepriekšējās vērtības atjaunošanu, nospiežot pogu «atpakaļ» un atgriežoties pie vecās lapas.
- Web attīstītāju rīkos ir pievienota utilīta, kas izvada brīdinājumu, kad CSS tiek noteiktas atkāpes (margin vai padding) iekšējiem tabulas elementiem.

- Web attīstītāju rīkjoslā ir nodrošināta pašreizējās lapas kļūdu skaita rādīšana. Noklikšķinot uz sarkanā indikatora ar kļūdu skaitu, var tūlīt pāriet uz web konsoli, lai apskatītu kļūdu sarakstu.

Papildus jaunumiem un kļūdu labojumiem Firefox 86 ir novērstas 25 ievainojamības, no kurām 18 ir atzītas par bīstamām. 15 ievainojamības (apkopotas ar CVE-2021-23979 un CVE-2021-23978) ir radījušās problēmu dēļ ar atmiņu, piemēram, bufera pārpildīšanas un piekļuvei jau atbrīvotām atmiņas teritorijām. Potenciāli šīs problēmas var izraisīt ļaunprātīga koda izpildi, atverot īpaši noformētas lapas.
Firefox 87, kas pārgājusi uz beta testēšanas posmu, ir ievērojama ar to, ka pēc noklusējuma ir atslēgta Backspace taustiņa apstrāde ārpus ievades formu konteksta. Šī apstrādes noņemšana ir izskaidrojama ar to, ka Backspace taustiņš aktīvi tiek lietots rakstot tekstu formās, bet bez fokusa uz ievades formu tas tiek interpretēts kā pāreja uz iepriekšējo lapu, kas var izraisīt rakstītā teksta zudumu neuzmanīgas pārvietošanās dēļ uz citu lapu. Lai atgrieztu iepriekšējo uzvedību, parādā konfigurācijas opcija browser.backspace_action. Turklāt, izmantojot lapas meklēšanas funkciju, blakus ritināšanas joslai tagad tiek rādītas birkas, lai norādītu atrasto atslēgu pozīcijas. Web Developer izvēlne ir ievērojami vienkāršota un reti izmantotie elementi ir noņemti no Library izvēlnes.
Avots: opennet.lv




