Firefox 79 laidiens

Izlaista tÄ«mekļa pārlÅ«kprogramma Firefox 79, kā arÄ« mobilā versija Firefox 68.11 Android platformai. Turklāt ir veikts atjauninājums filiāles ilgtermiņa atbalsts 68.11.0 Šø 78.1.0. DrÄ«zumā uz skatuves beta testÄ“Å”ana Tiks pārslēgta Firefox 80 filiāle, kuras izlaiÅ”ana paredzēta 25. augustā.

Galvenais jauninājumiem:

  • Paroles pārvaldniekā ir pievienota iespēja eksportēt akreditācijas datus CSV formātā (atdalÄ«ti teksta lauki, kurus var importēt izklājlapā). Eksportējot, paroles tiek ievietotas failā vienkārŔā tekstā. Nākotnē plānots ieviest arÄ« paroļu importÄ“Å”anas funkciju no iepriekÅ” saglabāta CSV faila (saprotams, ka lietotājam var bÅ«t nepiecieÅ”ams dublēt un atjaunot saglabātās paroles vai pārsÅ«tÄ«t paroles no citas pārlÅ«kprogrammas).

    Firefox 79 laidiens

  • Pievienots iestatÄ«jums, lai iespējotu dinamisku sÄ«kfailu izolāciju domēnam, kas tiek rādÄ«ts adreses joslā ("Dinamiskā pirmās puses izolācija"kad paÅ”u un treŔās puses ieliktņi tiek noteikti, pamatojoties uz vietnes bāzes domēnu). IestatÄ«jums tiek piedāvāts konfiguratorā kustÄ«bas izsekoÅ”anas bloÄ·Ä“Å”anas iestatÄ«jumu sadaļā sÄ«kfailu bloÄ·Ä“Å”anas metožu nolaižamajā blokā.

    Firefox 79 laidiens

  • IzsekoÅ”anas aizsardzÄ«ba ir uzlabota, lai automātiski bloķētu sÄ«kfailus, ko izmanto treŔās puses izsekotāji. IzsekoÅ”anas vietnēm Firefox tagad katru dienu dzÄ“Å” sÄ«kfailus un datus iekŔējā atmiņā, pamatojoties uz pakalpojuma Disconnect.me izsekotāju sarakstiem.
  • Pievienota eksperimentālo iestatÄ«jumu ekrāna ā€œabout:preferences#experimentalā€ provizoriska ievieÅ”ana, kas nodroÅ”ina saskarni eksperimentālu funkciju iespējoÅ”anai, lÄ«dzÄ«gi kā about:flags pārlÅ«kā Chrome. Pēc noklusējuma ekrāns vēl nav pieejams, un ir jāiespējo "browser.preferences.experimental" failā about:conifg. No iekļauÅ”anai pieejamajām eksperimentālajām funkcijām lÄ«dz Å”im tiek piedāvāts tikai atbalsts "CSS mÅ«ra izkārtojums".

    Firefox 79 laidiens

  • Klēpjdatoriem, kuru pamatā ir AMD mikroshēmas operētājsistēmas Windows 10 platformā
    iekļauts
    WebRender kompozÄ«cijas sistēma. WebRender ir rakstÄ«ts Rust un ļauj sasniegt ievērojamu renderÄ“Å”anas ātruma pieaugumu un samazināt CPU slodzi, izkraujot lapas satura renderÄ“Å”anas darbÄ«bas uz GPU pusi, kas tiek Ä«stenotas, izmantojot GPU izpildÄ«tos ēnotājus. WebRender iepriekÅ” bija iespējots Windows 10 platformā Intel GPU, AMD Raven Ridge APU, AMD Evergreen un klēpjdatoriem ar NVIDIA grafikas kartēm. Pagaidām operētājsistēmā Linux WebRender aktivizēts Intel un AMD kartēm tikai nakts komplektācijās, un tas netiek atbalstÄ«ts NVIDIA kartēm. Lai piespiestu iespējot vietnē about:config, aktivizējiet iestatÄ«jumus "gfx.webrender.all" un "gfx.webrender.enabled" vai startējiet Firefox ar MOZ_WEBRENDER=1 vides mainÄ«go iestatÄ«jumu.

  • Lietotājiem Vācijā Jaunās cilnes lapai ir pievienota jauna sadaļa ar Pocket ieteiktajiem rakstiem, kas iepriekÅ” tika piedāvāti lietotājiem ASV un Lielbritānijā. PersonalizÄ“Å”ana, kas saistÄ«ta ar satura izvēli, tiek veikta klienta pusē un nenododot lietotāja informāciju treÅ”ajām personām (pārlÅ«kā tiek ielādēts viss aktuālās dienas ieteicamo saiÅ”u saraksts, kas tiek sarindots lietotāja pusē, balstoties uz pārlÅ«koÅ”anas vēsturi dati). Lai atspējotu ieteicamo Pocket saturu, konfiguratorā ir iestatÄ«jums (Firefox Home Content/Recommended by Pocket) un aptuveni:config opcija "browser.newtabpage.activity-stream.feeds.topsites".
  • Linux sistēmām ar Wayland stabilitātes problēmu dēļ invalÄ«ds pēc noklusējuma izmantojiet DMABUF mehānismu, lai video renderētu tekstÅ«rās. MainÄ«gais ir paredzēts iekļauÅ”anai about:config
    "widget.wayland-dmabuf-video-textures.enabled".

  • Lapā about:support ir jauna poga "NotÄ«rÄ«t startÄ“Å”anas keÅ”atmiņu", lai notÄ«rÄ«tu keÅ”atmiņu, kas ietekmē pārlÅ«kprogrammas ielādi. Poga var palÄ«dzēt atrisināt dažas palaiÅ”anas problēmas.
  • Saites ar target="_blank" atribÅ«tu tagos un Tagad apstrādāts pēc analoÄ£ijas ar atribÅ«ta rel="noopener" lietoÅ”anu, t.i. tiek uztvertas kā neuzticamas lapas. Lapām, kas atvērtas ar Ŕīm saitēm, rekvizÄ«ts Window.opener nav iestatÄ«ts un netiek atvērta piekļuve kontekstam, no kura saite tika atvērta.
  • iFrame atribÅ«tā smilÅ”kastes atribÅ«tā ir ieviests parametrs "allow-top-navigation-by-user-activation", kas ļauj pārvietoties vecāklapā no izolēta iframe, kad lietotājs skaidri noklikŔķina uz saites, bet aizliedz automātisku novirzÄ«Å”anu. Å Ä« opcija ir noderÄ«ga, lai ievietotu reklāmkarogus iframe, kas ļauj noklikŔķināt uz interesējoŔām reklāmām, bet bloķē nevēlamas darbÄ«bas (piemēram, automātisku novirzÄ«Å”anu uz citām lapām).
  • Pievienotas jaunas HTTP galvenes Dažādas izcelsmes ā€” iegulÅ”anas politika (COEP) un Cross-Origin-Opener-Policy (COOP), kas ļauj iespējot Ä«paÅ”u starpizcelsmes izolācijas režīmu, lai droÅ”i izmantotu priviliģētas darbÄ«bas lapā, ko var izmantot, lai veiktu uzbrukumus, izmantojot treÅ”o puÅ”u kanālus, piemēram, Spectre.
  • Objekta atbalsts atgriezts SharedArrayBuffer (ļauj izveidot masÄ«vus koplietojamā atmiņā), atspējots pēc Spectre klases uzbrukumu noteikÅ”anas. Lai aizsargātu pret Spectre, SharedArrayBuffer objekts tagad ir pieejams tikai lapās, kas ir atveidotas izolēti no vairāku izcelsmju. Vairākas izcelsmes izolācijas režīmā tagad ir arÄ« atļauts izmantot performance.now() taimerus, kuru precizitāte nav samazināta.
    Lai definētu Ŕādu izolāciju, ir jāizmanto iepriekÅ”minētās virsraksti Cross-Origin-Embedder-Policy un Cross-Origin-Opener-Policy.

  • Metode ieviesta Promise.any(), kas atgriež pirmo izpildÄ«to solÄ«jumu no saraksta.
  • ÄŖstenots objekts VājÅ”Ref lai definētu vājas atsauces (vāju atsauci) uz JavaScript objektiem, ļaujot saglabāt atsauci uz objektu, bet nebloķējot saistÄ«tā objekta noņemÅ”anu, ko veic atkritumu savācējs.
  • Pievienoti jauni loÄ£iskās pieŔķirÅ”anas operatori: "?? =","&& ="Un"|| =". Operators "x ??= y" veic pieŔķirÅ”anu tikai tad, ja "x" tiek novērtēts kā nulle vai nenoteikts. Operators "x ||= y" veic pieŔķirÅ”anu tikai tad, ja "x" ir FALSE un "x &&= y" ir TRUE.
  • objekts Atomika, ko izmanto, lai organizētu primitÄ«vo slēdzeņu sinhronizāciju, tagad var izmantot ne tikai koplietojamā atmiņai.
  • Konstruktoram Intl.DateTimeFormat() pievienots atbalsts dateStyle un timeStyle opcijām.
  • WebAssembly ir pievienots atbalsts pakeÅ”u atmiņas operācijas (efektÄ«vākai memcpy un memmove simulācijai), daudzpavedienu (KopÄ«ga atmiņa un atomi) un atsauces veidi (ārējā atsauce).
  • JavaScript atkļūdotājā ierosināts kaudze asinhronie zvani, kas ļauj izsekot asinhroni izpildÄ«tiem notikumiem, taimautiem un solÄ«jumiem. Asinhronās zvanu ķēdes tiek parādÄ«tas atkļūdotājs kopā ar parasto zvanu steku, kā arÄ« tiek uzskaitÄ«tas tÄ«mekļa konsoles kļūdām un pieprasÄ«jumiem tÄ«kla pārbaudes saskarnē.
    Firefox 79 laidiens

  • TÄ«mekļa konsole nodroÅ”ina 4xx/5xx statusa kodu parādÄ«Å”anu kļūdu veidā, kas atvieglo to atŔķirÅ”anu no vispārējā fona. Lai atvieglotu atkļūdoÅ”anu, pieprasÄ«jumu var mēģināt atkārtoti vai skatÄ«t detalizētu informāciju par pieprasÄ«jumu un atbildi.

    Firefox 79 laidiens

  • JavaScript kļūdas tagad tiek rādÄ«tas ne tikai tÄ«mekļa konsolē, bet arÄ« JavaScript atkļūdotājs, izceļot rindiņu kodā, kas saistÄ«ta ar kļūdu, un parādot rÄ«ka padomu ar papildu informāciju par kļūdu.
  • Uzlabota SCSS un CSS-in-JS avotu atvērÅ”anas uzticamÄ«ba pārbaudes saskarnē. Visos paneļos ir uzlabota salÄ«dzinājumu apstrāde ar sākotnējo pirmkodu, pamatojoties uz avota karti.
  • TÄ«mekļa izstrādātāju rÄ«kiem ir pievienots jauns lietojumprogrammu panelis, lai nodroÅ”inātu rÄ«kus pakalpojumu darbinieku un tÄ«mekļa lietojumprogrammu manifestu pārbaudei un atkļūdoÅ”anai.
  • TÄ«kla pārbaudes sistēma apvieno cilnes Ziņojumi un Atbildes.
  • Responsive Design Mode nodroÅ”ina pieskāriena un vilkÅ”anas un slÄ«dÄ“Å”anas žestu simulāciju, izmantojot peles kustÄ«bu, kad ir iespējota skārienekrāna simulācija.
  • Firefox 68.11 operētājsistēmai Android bÅ«s pēdējais izlaidums filiālē. Augusta sākumā plānots pakāpeniski pārsÅ«tÄ«t lietotājus uz jauno izdevumu, izstrādāta ar koda nosaukumu Fenix ā€‹ā€‹un testēts ar nosaukumu Firefox Preview. Firefox 79 versijas operētājsistēmai Android tulkots uz Fenix ā€‹ā€‹kodu bāzi. Jauns izdevums izmanto GeckoView dzinējs, kura pamatā ir Firefox Quantum tehnoloÄ£ijas un bibliotēku komplekts Mozilla Android komponenti, kas jau tiek izmantoti, lai izveidotu pārlÅ«kprogrammas Firefox fokuss Šø Firefox lite. GeckoView ir Gecko dzinēja variants, kas ir iepakots kā atseviŔķa bibliotēka, kuru var atjaunināt neatkarÄ«gi, savukārt Android komponenti ietver bibliotēkas ar vispārÄ«giem komponentiem, kas nodroÅ”ina cilnes, ievades pabeigÅ”anu, meklÄ“Å”anas ieteikumus un citas pārlÅ«kprogrammas funkcijas. Lai darbotos, nepiecieÅ”ama vismaz operētājsistēma Android 5.0 (Android 4.4.4 ir pārtraukta). Piekļuve about:config pēc noklusējuma ir atspējota.

Papildus jauninājumiem un kļūdu labojumiem pārlÅ«kprogrammā Firefox 79 likvidēta 21 ievainojamÄ«ba, no kuriem 15 ir atzÄ«mēti kā bÄ«stami. 12 ievainojamÄ«bas (apkopotas zem CVE-2020-15659) izraisa atmiņas problēmas, piemēram, bufera pārpilde un piekļuve jau atbrÄ«votajiem atmiņas apgabaliem. Å Ä«s problēmas var izraisÄ«t ļaunprātÄ«ga koda izpildi, kad tiek atvērtas Ä«paÅ”i izstrādātas lapas.

Avots: opennet.ru

Pievieno komentāru