Firefox 72 laidiens

Izlaista tÄ«mekļa pārlÅ«kprogramma Firefox 72un mobilā versija Firefox 68.4 Android platformai. Turklāt ir Ä£enerēts atjauninājums filiāles ilgtermiņa atbalsts 68.4.0. DrÄ«zumā uz skatuves beta testÄ“Å”ana pārcelsies Firefox 73 filiāle, kuras iznākÅ”ana paredzēta 11. februārÄ« (projekts pārvietots uz 4 nedēļām attÄ«stÄ«bas cikls).

Galvenais jauninājumiem:

  • Noklusējuma standarta bloÄ·Ä“Å”anas režīmā neatbilstoÅ”am saturam iekļauts aizsardzÄ«ba pret lietotāju izsekoÅ”anu, izmantojot slēptās identifikācijas metodes (ā€œpārlÅ«ka pirkstu nospiedumu noņemÅ”anaā€), ko veic papildu kategorijas Disconnect.me sarakstā, kurā ir iekļauti resursdatori, kas izmanto skriptus slēptai identifikācijai. Slēptā identifikācija attiecas uz identifikatoru uzglabāŔanu vietās, kas nav paredzētas pastāvÄ«gai informācijas glabāŔanai (ā€œsupersÄ«kfailiā€), kā arÄ« identifikatoru Ä£enerÄ“Å”anu, pamatojoties uz netieÅ”iem datiem, piemēram, Ekrāna izŔķirtspēja, atbalstÄ«to MIME veidu saraksts, konkrēti parametri galvenēs (HTTP / 2 Šø HTTPS), uzstādÄ«to analÄ«ze spraudņi un fonti, noteiktu tÄ«mekļa API pieejamÄ«ba, kas raksturÄ«ga videokartēm Features renderÄ“Å”ana, izmantojot WebGL un Canvas, manipulācijas ar CSS, darba iezÄ«mju analÄ«ze pele Šø tastatÅ«ra.
    Firefox 72 laidiens

  • Aktivizēts metodes cīņa ar kaitinoÅ”iem pieprasÄ«jumiem pieŔķirt vietnei papildu atļaujas (Notification.requestPermission(), PushManager.subscribe() un MediaDevices.getDisplayMedia()). Autorizācijas apstiprinājuma pieprasÄ«jumi vairs nepārtrauks darbu ar pārlÅ«kprogrammu, bet tikai novedÄ«s pie indikatora parādÄ«Å”anas adreses joslā pēc lietotāja mijiedarbÄ«bas ar lapu (peles klikŔķis vai taustiņa nospieÅ”ana) ierakstÄ«Å”anas. Daudzas vietnes ļaunprātÄ«gi izmanto pārlÅ«kprogrammas spēju pieprasÄ«t atļaujas, galvenokārt periodiski pieprasot push paziņojumus. Telemetrijas analÄ«ze parādÄ«ja, ka 97% Ŕādu pieprasÄ«jumu tiek noraidÄ«ti, tostarp 19% gadÄ«jumu lietotājs nekavējoties aizver lapu, nenoklikŔķinot uz pogas Piekrist vai noraidÄ«t.
  • Pievienots eksperimentāls atbalstÄ«t HTTP/3 protokols (lai aktivizētu about:config, jāiestata opcija ā€œnetwork.http.http3.enabledā€). HTTP/3 atbalsts pārlÅ«kprogrammā Firefox ir balstÄ«ts uz neqo, rakstÄ«ts Rust valodā, ievieÅ”ot QUIC protokola klientu un serveri (HTTP/3 standartizē izmantojot QUIC protokolu kā HTTP/2 transportu).
  • AtbilstoÅ”i spēkā stājuŔās likuma prasÄ«bām CCPA (Kalifornijas Patērētāju privātuma likums) pievienots iespēja dzēst telemetrijas datus no Mozilla serveriem. Dati tiek dzēsti, ja atsakāties apkopot telemetrijas datus sadaļā ā€œabout:preferences#privacyā€ (sadaļa ā€œFirefox datu vākÅ”ana un izmantoÅ”anaā€). NotÄ«rot izvēles rÅ«tiņu ā€œAtļaut Firefox sÅ«tÄ«t tehniskos un mijiedarbÄ«bas datus uz Mozillaā€, kas kontrolē telemetrijas sÅ«tÄ«Å”anu, Mozilla apņemas 30 dienu laikā noņemt visi dati, kas savākti laikā lÄ«dz telemetrijas pārraides kļūmei. Dati, kas telemetrijas datu vākÅ”anas procesa laikā nonāk Mozilla serveros, ietver informāciju par Firefox veiktspēju, droŔību un vispārÄ«giem parametriem, piemēram, atvērto ciļņu skaitu un sesijas ilgumu (informācija par atvērtajām vietnēm un meklÄ“Å”anas vaicājumi netiek pārsÅ«tÄ«ta). Pilnu informāciju par savāktajiem datiem var skatÄ«t lapā ā€œabout:telemetrijaā€.
    Firefox 72 laidiens

  • Operētājsistēmām Linux un macOS ir pievienota iespēja skatÄ«t videoklipu režīmā Attēls attēlā, ļaujot atvienot videoklipu peldoÅ”a loga veidā, kas paliek redzams pārlÅ«kprogrammas navigācijas laikā. Lai skatÄ«tu Å”ajā režīmā, jums jānoklikŔķina uz rÄ«ka padoma vai konteksta izvēlnē, kas tiek parādÄ«ta, ar peles labo pogu noklikŔķinot uz videoklipa, atlasiet ā€œAttēls attēlāā€ (pakalpojumā YouTube, kas aizstāj savu konteksta izvēlnes apdarinātāju, jums vajadzētu ar labo pogu noklikŔķiniet divreiz vai noklikŔķiniet, turot nospiestu taustiņu Shift).

    Firefox 72 laidiens

  • Kad tiek parādÄ«ta ritjosla iesaistÄ«ti paÅ”reizējās lapas fona krāsa.
  • Izdzēsts iespēja publiskās atslēgas piesaistes (PKP, Public Key Pinning), kas ļauj, izmantojot HTTP galveni Public-Key-Pins, skaidri noteikt sertifikātus, kuru sertifikācijas iestādes var izmantot konkrētai vietnei. Minētais iemesls ir zemais pieprasÄ«jums pēc Ŕīs funkcijas, saderÄ«bas problēmu risks (PKP atbalsts pārtraukta pārlÅ«kprogrammā Chrome) un iespēja bloķēt savu vietni nepareizu atslēgu saistÄ«Å”anas vai atslēgu pazaudÄ“Å”anas dēļ (piemēram, nejauÅ”a dzÄ“Å”ana vai kompromitÄ“Å”ana uzlauÅ”anas rezultātā).
  • StruktÅ«ra pieņemts ielāpusļaujot OpenBSD iesaistÄ«ties sistēmas zvani atklāt () Šø Ä·Ä«la () papildu failu sistēmas un procesa izolācijai.
  • Noņemts atbalsts attēlu bloÄ·Ä“Å”anai no atseviŔķiem domēniem. IzņemÅ”anas iemesls ir lietotāju pieprasÄ«juma trÅ«kums pēc funkcijas un neērtais bloÄ·Ä“Å”anas interfeiss.
  • Operētājsistēmas Windows bÅ«vējumos ir ieviests eksperimentāls lÄ«dzeklis, lai izmantotu klienta sertifikātus no vispārējā operētājsistēmas sertifikātu krātuves (lai to iespējotu failā about:config, ir jāaktivizē opcija security.osclientcerts.autoload).
  • CSS Shadow Parts atbalsts ir iespējots pēc noklusējuma, tostarp "daļa"un pseidoelements":: daļa", ļaujot selektÄ«vi parādÄ«t noteiktus elementus no Ēnu DOM.


    rindkopa

    ...CSS, lai atlasītu elementus, kas saistīti ar daļas atribūtu:

    custom-element::part(example) {
    apmale: vienkrāsains 1px melns;
    robežas rādiuss: 5px;
    polsterējums: 5px;
    }

  • Pievienots specifikāciju atbalsts CSS kustÄ«bas ceļŔ, kas ļauj definēt animācijas objektu ceļu, izmantojot CSS, neizmantojot JavaScript kodu un nebloķējot renderÄ“Å”anas un ievades procesu animācijas laikā. CSS rekvizÄ«ti tiek nodroÅ”ināti, lai kontrolētu animāciju
    kompensācija,
    nobīdes ceļŔ,
    ofset-enkurs,
    nobÄ«des attālums Šø
    nobīde-pagriezt.

  • AtlasÄ«tie CSS transformācijas rekvizÄ«ti ir iespējoti pēc noklusējuma mērogs, rotēt Šø tulkot, kas nav saistÄ«ts ar Ä«paÅ”umu pārveidot (t.i., CSS tagad varat norādÄ«t ā€œscale: 2;ā€ nevis ā€œtransform: scale(2);ā€).
  • JavaScript ievieÅ” loÄ£iskās savienoÅ”anas operatoru "??", kas atgriež labo operandu, ja kreisais operands ir NULL vai nav definēts, un otrādi. Piemēram, "const foo = bar ?? 'noklusējuma virkne'", ja josla ir nulle, pretējā gadÄ«jumā tiks atgriezta joslas vērtÄ«ba, tostarp, ja josla ir 0 un ' ', atŔķirÄ«bā no operatora "||".
  • Pievienots API FormDataEvent un pasākums FormData, kas ļauj izmantot JavaScript apdarinātājus, lai veidlapai pievienotu datus, kad tā tiek iesniegta, neuzglabājot datus slēptos ievades elementos.
  • API Ä¢eogrāfiskās vietas atjaunināts, lai atbilstu jaunajai specifikācijai, piemēram, pārdēvēts par koordinātēm par Ä£eogrāfiskās atraÅ”anās vietas koordinātēm, pozÄ«cija uz Ä£eogrāfiskās atraÅ”anās vietas atraÅ”anās vietu un
    PositionError in GeolocationPositionError.

  • JavaScript atkļūdotājā pievienots atbalsts nosacÄ«juma pārtraukuma punktiem (novēroÅ”anas punkts), tiek aktivizēts, kad tiek mainÄ«tas vai lasÄ«tas noteiktas objektu Ä«paŔības.

    Firefox 72 laidiens

  • JavaScript atkļūdotāja palaiÅ”ana ir paātrināta, kad ir atvērts ļoti liels skaits ciļņu (pirmkārt, prioritāte tagad ir redzamajām cilnēm).
  • Responsive Design Mode ievieÅ” dažādu meta skata loga vērtÄ«bu simulāciju. Lapas pārbaudes režīmam pievienots vērtÄ«bu simulators ā€œprefers-color-schemeā€.
  • Š’ tÄ«mekļa konsolēm vairāku rindu JavaScript interpretācijas režīmā ir pievienots atbalsts failu saglabāŔanai un atvērÅ”anai, izmantojot kombinācijas Ctrl + O un Ctrl + S.
  • Pievienots javascript.options.asyncstack iestatÄ«Å”ana, lai tÄ«mekļa konsolē vizuāli atdalÄ«tu asinhronos ziņojumus. Aktivizējot console.trace() un console.error() iestatÄ«jumus, tiek parādÄ«ta visa asinhrono operāciju izsaukuma kopa, kas ļauj saprast, kā ieplānot taimeru, notikumu, solÄ«jumu, Ä£eneratoru u.c. palaiÅ”anu.

    Firefox 72 laidiens

  • WebSocket pārbaudes režīmā ir ieviesta metadatu parsÄ“Å”ana un vizuāla attēloÅ”ana ASP.NET Core ziņojumos izmantotajā SignalR formātā, pievienoti arÄ« skaitÄ«tāji, kas parāda kopējo nosÅ«tÄ«to un lejupielādēto datu apjomu.
  • TÄ«kla darbÄ«bas pārraudzÄ«bas rÄ«kā cilnē Laiki atseviŔķi parādÄ«ts informācija par to, kad katrs resurss tika ievietots lejupielādes rindā, kad lejupielāde tika sākta un kad lejupielāde ir pabeigta.
  • Vide ir izslēgta no tÄ«mekļa izstrādātāju rÄ«kiem Scratchpad, kas paredzēts eksperimentÄ“Å”anai ar JavaScript kodu (Scratchpad pēdējā laidienā tika aizstāts ar vairāku rindu tÄ«mekļa konsoles režīmu).

Papildus jauninājumiem un kļūdu labojumiem Firefox 72 ir labojis 20 ievainojamÄ«bas, no kuriem 11 (savākts zem CVE-2019-17025 Šø CVE-2019-17024) ir atzÄ«mēti kā tādi, kas potenciāli var izraisÄ«t uzbrucēja koda izpildi, atverot Ä«paÅ”i izstrādātas lapas. Atgādināsim, ka atmiņas problēmas, piemēram, bufera pārpilde un piekļuve jau atbrÄ«votajām atmiņas zonām, pēdējā laikā ir atzÄ«mētas kā bÄ«stamas, taču ne kritiskas. ÄŖpaÅ”i jāatzÄ«mē problēma CVE-2019-17017 XPCVariant.cpp kodā, kas arÄ« var izraisÄ«t koda izpildi.

Avots: opennet.ru

Pievieno komentāru