Mozilla Firefox 72 izlai

Ir iznācis tīmekļa pārlūks Firefox 72, kā arī mobilās versijas Firefox 68.4 Android platformai. Turklāt ir izstrādāta atjauninājuma versija zars ar ilgstošu atbalstu 68.4.0. Nākamajā laikā pāries beta testēšana pārslēgsies uz Firefox 73, kura izlaišana paredzēta 11. februārī (projekts ir pārgājis uz 4 nedēļām izstrādes cikls).

īpašības jaunumi:

  • Piedāvātajā noklusējuma standarta režīmā tiek bloķēts nevēlams saturs iekļauts aizsardzība pret lietotāju izsekošanu, izmantojot slēptas identifikācijas metodes („browser fingerprinting”), kas tiek veikta papildu kategorijās 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, ekrāna izšķirtspēja, atbalstīto MIME tipu saraksts, specifiskas īpašības galvenesHTTP/2 un HTTPS) , uzstādītopaplašinājumu un fontu QUIC: , noteiktu Web API pieejamība, specifiska videokaršu renderēšanai ar WebGL un Canvas, manipulāciju ar CSS, analīzi par darbības īpatnībām ar un pelēkā.
    Mozilla Firefox 72 izlai
  • Aktivizēti metodes cīņā 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.
  • Pievienota eksperimentāls atbalsts 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 neqo, Rust valodā rakstīta QUIC protokola (HTTP/3) klienta un servera realizācija. standartizē QUIC protokola izmantošanu kā transportu HTTP/2.
  • Saskaņā ar stāju spēkā stājušos likumu CCPA (Kalifornijas patērētāju privātuma akts) pievienots 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 apņemas 30 dienu laikā dzēst 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».
    Mozilla Firefox 72 izlai
  • 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).

    Mozilla Firefox 72 izlai
  • Rullējošās joslas attēlošana tiek izmantots pašreizējās lapas fona krāsu.
  • Azurēta iespēja 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 pārtraukta 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ā tika pieņemtas labojumi, kas ļauj OpenBSD mobilizēt sistēmas izsaukumus unveil() un pledge() 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 «part» un pseidoelements «::part«, kas ļauj selektīvi attēlot noteiktus elementus no Shadow DOM.

    <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 CSS Motion Path, ļ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
    offset,
    offset-path,
    offset-anchor,
    offset-distance un
    offset-rotate.
  • Noklusējuma CSS transformācijas īpašības ir ieslēgtas scale, rotate un translate, nav piesaistītas īpašībai transform (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 FormDataEvent un notikums FormData, 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 Geolocation 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ā pievienots atbalsta nosacītos pieturas punktus (watchpoint), kas aktivizējas, mainot vai nolasot noteiktu objektu īpašības.

    Mozilla Firefox 72 izlai
  • 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 web-konsolēs 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.
  • Pievienota 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.

    Mozilla Firefox 72 izlai
  • 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, ir attēlots 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 Scratchpad,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 20 ievainojamības,no kurām 11 (apkopotas zem CVE-2019-17025, un CVE-2019-17024)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

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