web pārlūkprogrammas izlaidums , kā arī Firefox 68.2 Android platformai. Turklāt ir izstrādāta atjauninājums ar ilgstošu atbalstu (pagātnes ESR-zara 60.x atbalsts ir beidzies). Drīzumā uz stadiju pāries Firefox 71 zars, saskaņā ar kurā izlaidums plānots 3. decembrī.
:
- Paplašinātajā aizsardzības režīmā pret izsekošanu ir bloķēti sociālo tīklu logrīki, kas izseko lietotāju pārvietošanos citos tīmekļa vietnēs (piemēram, Facebook Like taustiņi un ziņas no Twitter). Sociālo tīklu kontu autentifikācijai ir iespēja pagaidām atslēgt bloķēšanu;

- Pievienots apkopojums par izpildītajām bloķēšanām, kurā var izsekot bloķēšanu skaitam pa nedēļas dienām un veidiem;

- Kategorijā ir iekļauts sistēmas papildinājums (iepriekš papildinājums tika piegādāts kā Lockbox), kas nodrošina jauno saskarni «about:logins» saglabāto paroli pārvaldīšanai. Papildinājums izvada pogu rīkjoslā, ļaujot ātri apskatīt kontus, kas saglabāti pašreizējai tīmekļa vietnei, kā arī veikt meklēšanas un rediģēšanas operācijas parolēm. Ir iespējams piekļūt saglabātajām parolēm caur atsevišķu mobilo lietotni, , kas atbalsta parolu automātisku aizpildīšanu jebkurās mobilo lietotņu autentifikācijas formās;
- Iegultais sistēmas papildinājums , kas brīdinājumu iznākšanu, ja konts ir apdraudēts (pārbaude pēc e-pasta) vai mēģinājumā pieslēgties iepriekš uzlauztā tīmekļa vietnē. Pārbaude tiek veikta, integrējoties ar datu bāzi no projekta haveibeenpwned.com;
- Parolu ģenerators ir aktivizēts pēc noklusējuma, reģistrācijas formu aizpildīšanas laikā, parādot ieteikumu ar automātiski ģenerētu drošu paroli. Izsaukuma ieteikums automātiski tiek rādīts laukiem ‹input type="password"› ar atribūtu «autocomplete = new-password». Bez šī atribūta parole var tikt ģenerēta, izmantojot konteksta izvēlni;
- Aizvietojot pogu „(i)“ adreses joslā, tagad ir uzstādīts privātuma līmeņa rādītājs, kas ļauj spriest par izsekošanas bloķēšanas režīmu aktivizēšanu. Rādītājs kļūst pelēks, kad iestatījumos ir aktivizēts izsekošanas bloķēšanas režīms un lapā nav konstatēti elementi, kas būtu bloķējami. Rādītājs kļūst zils, kad lapā ir bloķēti daži elementi, kas pārkāpj privātumu vai tiek izmantoti izsekošanai. Rādītājs tiek pārkrāsots, kad lietotājs ir atslēdzis aizsardzību pret izsekošanu pašreizējā vietnē.
- Lappuses, kas atvērtas pa HTTP vai FTP, tagad tiek atzīmētas ar nesecurētu savienojuma ikonu, kas arī tiek rādīta HTTPS gadījumā, ja ir problēmas ar sertifikātiem. Katla krāsa HTTPS ir mainīta no zaļas uz pelēku (zaļo krāsu var atgriezt, mainot iestatījumu security.secure_connection_icon_color_gray). Aiziešana no drošības rādītājiem uz brīdinājumiem par drošības problēmām ir saistīta ar izplatītu HTTPS, kas jau tiek uztverts kā norma, nevis kā papildus aizsardzība.
- Adreses joslā uzņēmuma nosaukuma attēlošana, izmantojot verificētu EV sertifikātu tīmekļa vietnē. Informācija tika noņemta, jo varēja maldināt lietotājus un tikt izmantota krāpšanai (piemēram, tika reģistrēta kompānija „Identity Verified“, kuras nosaukums adreses joslā tika uztverts kā pārbaudes rādītājs). Informāciju par EV sertifikātu var apskatīt, izmantojot izvēlni, kas parādās, noklikšķinot uz slēdzenes ikonas. Uzņēmuma nosaukuma attēlošanu no EV sertifikāta adreses joslā var atjaunot, mainot iestatījumu „security.identityblock.show_extended_validation“ programmā about:config.

- JavaScript dzinējs jaunais «baseline» bytecode interpretators, kas ieņem starpposmu starp parasto interpretatoru un iepriekšējo «baseline» JIT kompilatoru. Jaunais interpretators ir ievērojami ātrāks par veco interpretatoru un izmanto kopīgas «baseline» JIT kompilatora procedūras bytecode apstrādē, kešatmiņu un profilēšanas datus. Papildu interpretators ļauj paātrināt bieži izmantotu JavaScript funkciju izpildi, atsaucot tās no optimizētā JIT (Ion JIT) uz neoptimizēto «baseline» JIT kompilācijas posmu, piemēram, ja funkcija tiek izsaukta ar citu veidu argumentiem.
Sarežģītās tīmekļa lietojumprogrammās kompilācija «baseline» JIT un optimizāciju veikšana Ion JIT aizņem daudz laika, un papildu ātrais interpretators ļauj sasniegt vispārēju veiktspējas pieaugumu un nelielu atmiņas patēriņa samazinājumu. Veiktajos testos papildu interpretatora, kas izmanto kopējo statistiku un inline kešatmiņu ar JIT, iekļaušana noveda pie lapu ielādes laika samazināšanās par 2-8%, un tīmekļa izstrādātāju rīku veiktspēja pieauga par 2-10%;


- Linux versijām pēc noklusējuma izmanto kompozīcijas sistēmu AMD, Intel un NVIDIA GPU (tikai Nouveau draiverim), izmantojot Mesa 18.2 vai jaunāku versiju. Windows versijās WebRender tagad ir aktivizēts arī Intel GPU, papildus iepriekš atbalstītajiem AMD un NVIDIA GPU. Kompozīcijas sistēma ir rakstīta Rust valodā un pārvieto lapas satura attēlošanas operācijas uz GPU.
Izmantojot WebRender, nevis iebūvēto Gecko dzinēja kompozīcijas sistēmu, kas apstrādā datus ar CPU, lai veiktu lapas elementu kopējo attēlošanu, tiek izmantoti šejderi, kas tiek izpildīti GPU, kas ļauj ievērojami palielināt attēlošanas ātrumu un samazināt slodzi uz CPU. Lai piespiedu kārtā aktivizētu WebRender, varat mainīt iestatījumus «gfx.webrender.all» un «gfx.webrender.enabled» lapā about:config;
- atbalsts stingrās lapu izolācijas režīmam, attīstās ar kodu nosaukumu . Šajā režīmā dažādu mājaslapu lapas vienmēr tiek izlādētas atsevišķos procesoros, kur katrā no tiem tiek lietota sava izolētā smiltis (sandbox). Procesu sadalīšana notiek nevis pa cilnēm, bet pa domēniem, kas ļauj papildu izolēt ārējo skriptu un iframe-bloku saturu. Stingrās izolācijas režīma pārvaldība notiek about:config, izmantojot opciju «fission.autostart» (ieslēgšana izlaidumos šobrīd ir bloķēta);
- logo, un nosaukums ir mainīts no Firefox Quantum uz Firefox pārlūkprogrammu;
- apstiprinājuma pieprasījumu rādīšana, ko iniciējuši iframe-bloki, ielādēti no cita domēna (cross-origin). Izmaiņa bloķēt dažas ļaunprātīgas izmantošanas un pāriet uz modeli, kurā pilnvaras tiek pieprasītas tikai no dokumenta primārā domēna, kas tiek parādīts adreses joslā;
- failu saturu renderēšana, kas ielādēti caur ftp (piemēram, atverot caur ftp vairs netiks rādītas attēli, README un html faili). Tagad, atverot resursus pa FTP, uzreiz tiks izsaukts dialogs, lai lejupielādētu failu diskā neatkarīgi no satura veida;
- Adreses joslā piekļuves indikatoru atrašanās vietai, kas ļaus vizuāli novērtēt Geolocation API aktivitāti un, ja nepieciešams, dos iespēju atsaukt vietnes tiesības tās izmantošanai. Līdz šim indikators tika rādīts tikai līdz pieprasījuma īstenošanai un pieprasījuma noraidīšanas gadījumā, bet pazuda, kad tika atvērta piekļuve Geolocation API. Tagad indikators informēs lietotāju par šādu piekļuvi;

- paplašinātais TLS sertifikātu apskates interfeiss, kas pieejams caur lapu «about:certificate» (pēc noklusējuma joprojām tiek izmantots vecais interfeiss, jaunais tiek aktivizēts caur security.aboutcertificate.enabled at about:config). Ja iepriekš sertifikātu apskatei tika atvērta atsevišķa logs, tad tagad informācija tiek parādīta cilnē formā, kas atgādina papildinājumu . Sertifikātu apskates interfeisa realizācija ir pilnībā izmantojot JavaScript un standarta web tehnoloģijas;
- Konta pārvaldības izvēlnē pievienota sadaļa piekļuvei paplašinātajiem Firefox pakalpojumiem, piemēram, Monitor un Send;

- Galvenajā izvēlnē un panelī ir pievienota jauna ikona „dāvanas”, caur kuru var iegūt informāciju par jaunajiem izlaidumiem un to galvenajām iezīmēm;

- Firefox iebūvētās lapas (about:*) ir pielāgotas, lai tiktu rādītas ņemot vērā tumšā tēma iestatījumus;
- Uzlabota uzsvērta vai pārsista teksta, tai skaitā saišu, lasāmība — līnijas tagad pārtraucas (apvijas) nenokļūstot virs burtiem;
- Tēmu dizainā atbalsts aksentu krāsas, teksta krāsas un galvenes URL īpašībām, kas bija frāzēto īpašību frame, tab_background_text un theme_frame (atjaunotās tēmas ir automātiski atjauninātas addons.mozilla.org);
- Pievienoti CSS īpašumi , un , ļaujot iestatīt biezumu, attālumu un pārtraukumus līnijām, kas tiek izmantotas, lai uzsvērtu un pārsistu tekstu;
- CSS īpašumā „” pievienota iespēja norādīt divus atribūtus vienlaicīgi, piemēram, „display: block flex” vai „display: inline flex”;
- Transparences vērtības CSS īpašumos opacity un stop-opacity tagad var tikt norādītas procentos;
- CSS īpašumā pievienota atbalsts vērtībai xxx-large;
- JavaScript iespēja skaidri atdalīt lielus skaitļus, izmantojot apakšsvītrojumu, piemēram, „myNumber = 1_000_000_000_000”;
- Pievienota jauna metode , kas ir alternatīva metodei Intl.RelativeTimeFormat.format(), kas atgriež objektu masīvu, kur katrs elements attēlo savu daļu no formatētās vērtības, nevis atgriež visu formatēto virkni kopumā;
- HTTP galvene „Referer” ir ierobežota līdz 4 KB, pārkāpjot šo vērtību, saturs tiek samazināts līdz domēna nosaukumam;
- Izstrādātāju rīkā panelī Accessibility ir pievienoti rīki, lai audituētu navigācijas ērtību starp elementiem, izmantojot tastatūru, kā arī simulators, kā lapu redz krāsas aklajiem;
- Krāsu izvēles rīkā konkrētai krāsai tagad tiek parādīts kontrasta indikators attiecībā pret fona krāsu, lai novērtētu uztveramību cilvēkiem ar redzes pasliktināšanos;
- CSS inspekcijas režīmā CSS definīcijas, kas neietekmē izvēlēto elementu, tagad tiek iezīmētas pelēkā krāsā ar norādi par iemeslu ignorēšanai un iespējamiem labojumu ceļiem;
- Debuggerī ir pievienota iespēja iestatīt pārtraukuma punktus, kas aktivizējas, mainoties DOM elementiem () un ļauj izsekot brīžiem, kad skripts pievieno, dzēš vai atjaunina lapas saturu;
- Papildinājumu izstrādātājiem ir iespēja inspektēt datus browser.storage.local glabātavā;
- Tīkla aktivitātes inspekcijas režīmā ir pievienota meklēšanas funkcija, kas ļauj ātri atrast pieprasījumu un atbilžu elementus. Meklēšana aptver, tostarp, HTTP virsrakstus, sīkfailus un pieprasījumu/atbilžu ķermeni;
- Ir optimizēts lapu kompozīcijas kods macOS platformā, kas samazināja CPU slodzi, paātrināja lapu ielādi (arī līdz 22%) un samazināja resursu izmantošanu video atskaņošanas laikā (līdz 37%). macOS izstrādājumos ir arī pievienota atbalsta parolei, kas saglabāta Chrome;
- Android ir sagatavota labojumversija Firefox 68.1. Atgādinām, ka jaunu nozīmīgu Firefox versiju izstrāde Android tiek pārtraukta. Firefox Android ar nosaukumu Fenix (izplatīts kā ) jauns mobilais pārlūks, kas izmanto GeckoView dzini un Mozilla Android komponentu bibliotēku komplektu. Pirms dažām dienām jauns eksperimentālais Firefox Preview 2.2 izlaidums, kurā ir novērstas vairākas būtiskas problēmas saskarnē un lietotāju mijiedarbības metodes. Salīdzinājumā ar tika pievienota opcija, lai iztīrītu visus datus, iznākot, un iespējams noklikšķināt uz saites pa noklusējumu privātā skatā.
Papildus jaunumiem un kļūdu labojumiem Firefox 70 ir novērsts , no kurām 12 (apvienotas zem viena CVE-2019-11764) kā kritiskas un potenciāli var izraisīt ļaunprātīgas programmatūras izpildi, atverot īpaši izstrādātas lapas.
Avots: opennet.lv








