Ir iznācis tīmekļa pārlūks , kā arī mobilā versija Android platformai. Turklāt ir izstrādāts atjauninājums ar ilgstošu atbalstu un . Nākamajā laikā pāries pāries uz Firefox 80, kura izlaišana plānota 25. augustā.
:
- Parole pārvaldniekā ir pievienota iespēja eksportēt akreditācijas datus CSV formātā (teksta lauki ar atdalītājiem, kurus var importēt tabulu procesorā). Eksportējot paroli, tās tiek ievietotas failā atklātā veidā. Turpmāk ir plānots īstenot arī paroli importēšanas funkciju no iepriekš saglabāta CSV faila (tiek pieņemts, ka lietotājam var būt nepieciešama dublēšana un atjaunošana saglabātajām parolēm vai parolu pārvietošana no cita pārlūka).
- iestatījums, lai ieslēgtu dinamisko sīkdatņu izolāciju atbilstoši adreses joslā redzamajam domēnam (««, kad pašu un trešo pušu ieliktņi tiek noteikti, pamatojoties uz pamata domēnu vietnē). Iestatījums piedāvāts konfigurētājā sadaļā, kas veltīta sīkdatņu pēdēšanas bloķēšanai.
- Ir uzlaboti aizsardzības līdzekļi pret pēdēšanu, automātiski bloķējot sīkdatnes, ko izmanto trešo pušu skaitītāji. Tagad Firefox katru dienu attīra sīkdatnes un datus iekšējās krātuvēs, pamatojoties uz izsekošanas sarakstiem no Disconnect.me pakalpojuma.
- Ieviesta eksperimentālo iestatījumu ekrāna priekšā, izmantojot 'about:preferences#experimental', kas nodrošina interfeisu eksperimentālo iespēju ieslēgšanai, līdzīgu 'about:flags' Chrome. Pagaidām šis ekrāns nav pieejams un tā aktivizēšanai prasa iestatīt parametrus 'browser.preferences.experimental' 'about:config'. No pieejamajām eksperimentālajām iespējām šobrīd tiek piedāvāta tikai atbalsts ««.
- AMD mikroshēmotāju bāzes klēpjdatoriem Windows 10 platformā
WebRender kompozīcija sistēmai. WebRender ir rakstīta Rust valodā un ļauj ievērojami paātrināt attēlošanu un samazināt CPU slodzi, novirzot GPU puses lappuses satura attēlošanas darbības, kas tiek īstenotas, izmantojot GPU šāvējus. Iepriekš WebRender tika iekļauts Windows 10 platformā Intel GPU, APU AMD Raven Ridge, AMD Evergreen un klēpjdatoros ar NVIDIA grafikas kartēm. Linux WebRender pagaidām Intel un AMD grafiskajām kartēm tas attiecas tikai uz nakts izlaidumiem, un tas netiek atbalstīts NVIDIA kartēm. Lai to piespiedu kārtā iespējotu, par konfigurāciju jāaktivizē iestatījumi «gfx.webrender.all» un «gfx.webrender.enabled», vai jāpalaiž Firefox ar iestatītu vides mainīgo MOZ_WEBRENDER=1. - Vācijas lietotājiem jaunajā cilnes lapā ir pievienota jauna sadaļa ar Pocket ieteiktajiem rakstiem, kuri iepriekš tika piedāvāti ASV un Apvienotās Karalistes lietotājiem. Personālā satura atlase tiek veikta lietotāja ierīcē, nezaudējot lietotāja datus trešajām pusēm (pārlūkā tiek ielādēts viss ieteikto saišu saraksts, kas tiek kārtots lietotāja pusē, ņemot vērā apmeklējumu vēsturi). Lai atspējotu ieteikto Pocket saturu, konfiguratorā ir pieejams iestatījums (Firefox Home Content/Recommended by Pocket), kā arī opcija «browser.newtabpage.activity-stream.feeds.topsites» par 'about:config'.
- Linux sistēmām ar Wayland, ņemot vērā stabilitātes problēmas pēc noklusējuma tiek izmantots DMABUF mehānisms video attēlošanai teksta tekstūrās. Lai to iespējotu, par konfigurāciju ir pieejams mainīgais
«widget.wayland-dmabuf-video-textures.enabled». - Lapā about:support ir parādījusies jauna poga «Clear Startup cache» kešu notīrīšanai, kas ietekmē pārlūka ielādi. Poga var palīdzēt atrisināt dažas problēmas palaišanas laikā.
- Saites ar atribūtu target=»_blank» tagos <a> un <area> tagad analogā veidā kā rel=»noopener» atribūta izmantošana, t.i., tās tiek uzskatītas par uzticēšanās nepelnījumiem. Saistītajām lapām, kas tiek atvērtas pa šiem linkiem, netiek piešķirts Window.opener īpašums un tiek liegta piekļuve konteksta no kura tika atvērts saites.
- Iframe sandbox atribūtā ir ieviests parametrs «allow-top-navigation-by-user-activation», kas ļauj veikt navigāciju ārējā lapā no izolēta iframe, lietotājam manuāli noklikšķinot uz saites, bet aizliedz automātiskus pārvirzījumus. Šī opcija ir noderīga reklāmas baneru izvietošanai iframe, ļaujot izdarīt pārejas uz ieinteresējošu reklāmu, bet bloķējot nevēlamu aktivitāti (piemēram, automātisku novirzi uz citām lapām).
- Pievienoti jauni HTTP galvenes (COEP) un (COOP), ļaujot ieslēgt īpašu cross-origin izolācijas režīmu drošai izmantošanai lapās ar privilēģētām operācijām, kas var tikt izmantotas uzbrukumiem caur trešās puses kanāliem, piemēram, Spectre.
- Atjaunota atbalsta objekta (ļauj veidot masīvus kopīgajā atmiņā), kas tika atslēgts pēc Spectre uzbrukumu atklāšanas. Lai nodrošinātu aizsardzību pret Spectre, SharedArrayBuffer objekts tagad ir pieejams tikai lapās, kas tiek apstrādātas cross-origin izolācijas režīmā. Cross-origin izolācijā tagad arī ir atļauts izmantot neierobežotas precizitātes taimerus Performance.now().
Lai noteiktu līdzīgu izolāciju, jāizmanto iepriekš minētie Cross-Origin-Embedder-Policy un Cross-Origin-Opener-Policy virsraksti. - Ieviesus metode , kas atgriež pirmo izpildīto Promise no saraksta.
- Ieviests objekts lai noteiktu vājus atsauces (weak reference) uz JavaScript objektiem, kas ļauj saglabāt atsauci uz objektu, bet neblokē saistītā objekta dzēšanu ar garbage collector.
- Pievienoti jauni loģiskās piešķiršanas operatori: ««, «" un "«. Operators «x ??= y» veic piešķiršanu tikai tad, ja «x» uzņem null vai undefined vērtību. Operators «x ||= y» veic piešķiršanu tikai tad, ja «x» ir FALSE, bet «x &&= y» — TRUE.
- Objekts , ko izmanto primitives bloķēšanas sinhronizācijas organizēšanai, tagad var tikt izmantots ne tikai kopīgajā atmiņā.
- Konstruktā pievienota atbalsta iespēju dateStyle un timeStyle.
- WebAssembly pievienots atbalsts (efektīvākai memcpy un memmove simulācijai), (Kopīgā atmiņa & Atomics) un (externref).
- JavaScript deburzīmē lwIP , kas ļauj uzraudzīt Dublētās zinātnes notikumus, laika ierobežojumus un promise. Asynchronous call ķēdes tiek parādītas deburzīmē kopā ar parasto izsaukumu steku, kā arī parādās kļūdas web konsolē un tīkla inspekcijas saskarnē.
- Web konsolē nodrošināta 4xx/5xx statusa kodu parādīšana kā kļūdas, kas vienkāršo to izcelšanu. Lai vienkāršotu debuzēšanu, pieprasījumu var atkārtot vai apskatīt sīkāku informāciju par pieprasījumu un atbildi.
- JavaScript kļūdas tagad tiek parādītas ne tikai web konsolē, bet arī JavaScript deburzīmē ar saistītās kļūdas rindiņas izcelšanu kodā un papildu informācijas uznirstošo ziņojumu rādīšanu par kļūdu.
- Palielināta SCSS un CSS-in-JS avota kodu atvēršanas uzticamība inspekcijas interfeisā. Visiem paneļiem uzlabota atbilstības apstrāde, pamatojoties uz avota karti.
- Web izstrādātāju rīkos pievienots jauns Applications panelis, kas nodrošina līdzekļus service worker un web aplikāciju manifestu inspekcijai un atkļūdošanai.
- Tīkla inspekcijas sistēmā apvienotas Messages un Responses cilnes.
- Adaptīvā dizaina režīmā (Responsive Design Mode) nodrošināta pieskāriena gestu simulācija, ar vilkšanu un slīdēšanu, izmantojot peli, ja ir aktivizēta skārienekrānu simulācija.
- būs pēdējā izlaiduma versija šajā nozarē. Augusta sākumā plānots pakāpeniski pārsūtīt lietotājus uz jauno redakciju, ar kodovārdu Fenix un tika testēta ar nosaukumu Firefox Preview. Firefox 79 izstrādāšanai Android uz Fenix kodu bāzes. Jaunā redakcija GeckoView dzinējs, kas izveidots uz Firefox Quantum tehnoloģijām un komplekta bibliotēkām , kas jau tiek izmantotas pārlūku veidošanai un . GeckoView ir Gecko dzinēja variants, kas veidots kā atsevišķa bibliotēka, kuru var atjaunināt neatkarīgi, bet Android Components ietver bibliotēkas ar tipiskām komponentēm, kas nodrošina cilņu, automātiskās ievades papildināšanas, meklēšanas ieteikumu un citu pārlūkprogrammas funkcionalitāti. Nepieciešams vismaz Android 5.0 (atbalsts Android 4.4.4 ir pārtraukts). Pēc noklusējuma piekļuve about:config ir atslēgta.
Papildus jaunumiem un kļūdu labojumiem Firefox 79 no kurām 15 ir atzītas par bīstamām. 12 ievainojamību (apkopotas zem ) izsaukti atmiņas problēmu dēļ, piemēram, buferu pārpildes un piekļuves jau atbrīvotām atmiņas adresēm. Šīs problēmas potenciāli var novest pie ļaunatūras koda izpildes, atverot īpaši sagatavotas lapas.
Avots: opennet.lv
