Ir iznācis tīmekļa pārlūks , kā arī Firefox 68.4 Android platformai. Turklāt ir izstrādāta atjauninājuma versija ar ilgstošu atbalstu . Nākamajā laikā pāries pārslēgsies uz Firefox 73, kura izlaišana paredzēta 11. februārī (projekts uz 4 nedēļām ).
:
- Piedāvātajā noklusējuma standarta režīmā tiek bloķēts nevēlams saturs aizsardzība pret lietotāju izsekošanu, izmantojot slēptas identifikācijas metodes („browser fingerprinting”), kas tiek veikta Disconnect.me sarakstā, kas ietver hostus, kas atzīti par iesaistītiem slēpšanas identifikācijas skriptu izmantošanā. Ar slēptu identificēšanu tiek domāta identifikatoru glabāšana jomās, kas nav paredzētas pastāvīgai informācijas glabāšanai („Supercookies”), kā arī identifikatoru ģenerēšana, pamatojoties uz netiešiem datiem, piemēram, , atbalstīto MIME tipu saraksts, specifiskas īpašības galvenes un ) paplašinājumu un fontu , noteiktu Web API pieejamība, specifiska videokaršu manipulāciju un .
- metodes ar uzmācīgiem pieprasījumiem par papildu tiesībām vietnē (Notification.requestPermission(), PushManager.subscribe() un MediaDevices.getDisplayMedia()). Tiesību apstiprināšanas pieprasījumi vairs nepārtrauks pārlūka darbu, bet tikai izraisīs rādītāja parādīšanos adreses joslā pēc tam, kad būs reģistrēta lietotāja mijiedarbība ar lapu (klikšķis vai taustiņu spiediens). Daudzas vietnes ļaunprātīgi izmanto pārlūkā pieejamās iespējas lūgt tiesības, galvenokārt izņemot regulārus pieprasījumus par push paziņojumiem. Telemetrijas analīze parāda, ka 97% līdzīgu pieprasījumu tiek noraidīti, tostarp 19% gadījumos lietotājs uzreiz aizver lapu, neizdarot piekrišanu vai noraidījumu.
- eksperimentāls HTTP/3 protokols (izvēlei par aktīvu iestatījumu about:config ir jāiestata opcija „network.http.http3.enabled”). HTTP/3 atbalsts Firefox ir balstīts uz , Rust valodā rakstīta QUIC protokola (HTTP/3) klienta un servera realizācija. QUIC protokola izmantošanu kā transportu HTTP/2.
- Saskaņā ar stāju spēkā stājušos likumu (Kalifornijas patērētāju privātuma akts) ir iespēja dzēst telemetrijas datus no Mozilla serveriem. Datu dzēšana tiek veikta gadījumā, ja ir atteikta telemetrijas vākšana sadaļā „about:preferences#privacy” („Firefox datu vākšana un izmantošana”). Atzīmējot „Atļaut Firefox sūtīt tehniskos un mijiedarbības datus uz Mozilla”, kas kontrolē telemetrijas nosūtīšanu, Mozilla 30 dienu laikā Visi dati, kas savākti pirms telemetrijas pārtraukšanas. No datiem, kas uzkrājas Mozilla serveros telemetrijas vākšanas procesā, ir informācija par Firefox veiktspēju, drošību un vispārējiem parametriem, piemēram, atvērtu cilņu skaitu un sesijas ilgumu (informācija par atvērtajām vietnēm un meklējumiem netiek pārsūtīta). Pilnu informāciju par vāktajiem datiem var apskatīt lapā «about:telemetry».
- Linux un macOS ir pievienota iespēja skatīt videoklipus attēla attēlā (Picture-in-Picture), kas ļauj atdalīt videoklipu peldošā logā, kas paliek redzams, pārlūkojot pārlūku. Lai skatītu šajā režīmā, ir jānoklikšķina uz uznirstošā paziņojuma vai konteksta izvēlnes, kas tiek rādīta, ar peles labo pogu noklikšķinot uz videoklipa, un jāizvēlas «Picture in picture» (YouTube, kas pieņem savu konteksta izvēlni, iepriekš divreiz jāklikšķina ar peles labo pogu vai jānoklikšķina ar nospiestu Shift taustiņu).
- Rullējošās joslas attēlošana pašreizējās lapas fona krāsu.
- publisko atslēgu piesiešanas (PKP, Public Key Pinning), kas ļauj, izmantojot HTTP galvenes Public-Key-Pins, skaidri noteikt, kuru sertifikātu izsniedzēju var izmantot noteiktā vietnē. Par iemeslu minēta zema šīs funkcijas pieprasījuma pakāpe, saderības problēmu risks (PKP atbalsts Chrome) un iespēja bloķēt savu vietni, piesaistot nepareizās atslēgas vai to zuduma dēļ (piemēram, nejauša dzēšana vai kompromitācija uzbrukuma rezultātā).
- Iznākuma sastāvā , kas ļauj OpenBSD sistēmas izsaukumus un papildu failu sistēmas un procesu izolācijai.
- Atslēgta atbalstu attēlu bloķēšanai no atsevišķiem domēniem. Par iemeslu minēta funkcijas pieprasījuma trūkums starp lietotājiem un neērta saskarne bloķēšanai.
- Windows versijās ir ieviesta eksperimentāla iespēja izmantot klienta sertifikātus no operētājsistēmas kopējā sertifikātu krātuves (lai to iespējotu, jāaktivizē opcija security.osclientcerts.autoload lapā about:config).
- Pēc noklusējuma ir aktivizēts CSS Shadow Parts atbalsts, tostarp atribūts «» un pseidoelements ««, kas ļauj selektīvi attēlot noteiktus elementus no .
<custom-element>
<p part="»example»">Paragrāfs</p>
</custom-element>… CSS selektori elementiem atkarībā no part atribūta:
custom-element::part(example) {
robeža: cieta 1px melna;
robežas-radius: 5px;
ievietojums: 5px;
} - Pievienota atbalsta specifikācija , ļaujot definēt animāciju objektu kustības trajektoriju, izmantojot CSS bez JavaScript koda un nesabojājot attēlošanas un ievades procesu, kamēr animācija tiek rādīta. Animācijas vadībai ir pieejami CSS īpašības
,
,
,
un
. - Noklusējuma CSS transformācijas īpašības ir ieslēgtas , un , nav piesaistītas īpašībai (t.i., tagad CSS var norādīt "scale: 2;" vietā "transform: scale(2);").
- JavaScript ir ieviests loģiskais apvienošanas operators "", kas atgriež labo operandu, ja kreisais operands ir NULL vai undefined, un pretēji. Piemēram, "const foo = bar ?? 'default string'" ja bar ir null, atgriezīs virkni vai bar vērtību, ja tā nav, tostarp kad bar ir 0 un ' ', atšķirībā no "||" operatora.
- Pievienots API un notikums , kas dod iespēju izmantot JavaScript apstrādātājus, lai pievienotu datus veidlapai tās iesniegšanas posmā, neglabājot datus slēgtajos input elementos.
- API ir atjaunināts, lai atbilstu jaunajai specifikācijai, piemēram, Coordinates ir pārdēvēts par GeolocationCoordinates, Position par GeolocationPosition un
PositionError par GeolocationPositionError. - JavaScript atdebugētājā atbalsta nosacītos pieturas punktus (), kas aktivizējas, mainot vai nolasot noteiktu objektu īpašības.
- JavaScript atdebugētāja palaišana ir paātrināta, ja ir atvērts ļoti daudz cilņu (vispirms prioritāte tiek piešķirta redzamajām cilnēm).
- Responsive Design Mode ir ieviesta dažādu meta viewport vērtību simulācija. Lapas inspektora režīmā pievienots „prefers-color-scheme” vērtību simulators.
- No daudzkārtējā JavaScript interpretācijas režīmā ir pievienots atbalsts failu saglabāšanai un atvēršanai, izmantojot kombinācijas Ctrl + O un Ctrl + S.
- javascript.options.asyncstack iestatījums vizuālai asynchrone ziņojumu atdalīšanai web-konsolē. Aktivizējot iestatījumu, console.trace() un console.error() parāda pilnu asynchrone operāciju izsaukumu steku, ļaujot izprast taimeru, notikumu, promise, ģeneratoru un tamlīdzīgu plānošanas īstenošanas procesu.
- WebSocket režīmā ir izstrādāts parsēšana un skaidra metadatu attēlošana SignalR formātā, kas tiek izmantots ASP.NET Core ziņojumos. Tāpat ir pievienoti skaitītāji, kas rāda kopējo nosūtīto un lejupielādēto datu apjomu.
- Tīkla aktivitātes uzraudzības rīkā, cilnē Timings, datu par ilgumu, kad resursi tiek ierakstīti rindā, sākas lejupielāde un beidzas lejupielāde katram resursam.
- Tīmekļa izstrādātāju rīku vidū nav iekļauta kas paredzēts eksperimentiem ar JavaScript kodu (Scratchpad tika aizstāts ar vairāku rindiņu režīmu tīmekļa konsolē iepriekšējā laidienā).
Papildus jauninājumiem un kļūdu labojumiem Firefox 72 ir novērstas no kurām 11 (apkopotas zem un ir atzīmētas kā potenciāli spējīgas izpildīt uzbrucēja kodu, atverot speciāli sagatavotas lapas. Atgādinām, ka problēmas ar atmiņu, piemēram, pārsniegumi un piekļuve jau atbrīvotām atmiņas vietām, nesen tiek atzīmētas kā bīstamas, bet ne kritiskas. Uzmanību pelna arī CVE-2019-17017 problēma XPCVariant.cpp kodā, kas potenciāli var novest pie koda izpildes.
Avots: opennet.lv
