Firefox 70 izlaidums

Notika web pārlūkprogrammas izlaidums Firefox 70, kā arī mobilās versijas Firefox 68.2 Android platformai. Turklāt ir izstrādāta atjauninājums zars ar ilgstošu atbalstu 68.2.0 (pagātnes ESR-zara 60.x atbalsts ir beidzies). Drīzumā uz stadiju beta testēšana pāries Firefox 71 zars, saskaņā ar jauno izstrādes ciklu kurā izlaidums plānots 3. decembrī.

īpašības jaunumi:

  • Paplašinātajā aizsardzības režīmā pret izsekošanu iekļauts 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;
    Firefox 70 izlaidums
  • Pievienots apkopojums par izpildītajām bloķēšanām, kurā var izsekot bloķēšanu skaitam pa nedēļas dienām un veidiem;

    Firefox 70 izlaidums
  • Kategorijā ir iekļauts sistēmas papildinājums Lockwise (iepriekš papildinājums tika piegādāts kā Lockbox), kas piedāvā 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, Lockwise, kas atbalsta parolu automātisku aizpildīšanu jebkurās mobilo lietotņu autentifikācijas formās;

    Firefox 70 izlaidums
  • Iegultais sistēmas papildinājums Firefox Monitor, kas nodrošina 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;

    Firefox 70 izlaidums
  • 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ē.

    Firefox 70 izlaidums
  • 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.

    Firefox 70 izlaidums
  • Adreses joslā pārtraukts 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.

    Firefox 70 izlaidums
  • JavaScript dzinējs iegūts 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%;

    Firefox 70 izlaidumsFirefox 70 izlaidums
  • Linux versijām iekļauts pēc noklusējuma izmanto kompozīcijas sistēmu WebRender 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 WebRender 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;

  • Pievienota atbalsts stingrās lapu izolācijas režīmam, attīstās ar kodu nosaukumu Fission. Š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);
  • Atjaunināts logo, un nosaukums ir mainīts no Firefox Quantum uz Firefox pārlūkprogrammu;

    Firefox 70 izlaidums
  • Aizliegts apstiprinājuma pieprasījumu rādīšana, ko iniciējuši iframe-bloki, ielādēti no cita domēna (cross-origin). Izmaiņa ļaus 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ā;
  • Pārtraukta 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ā realizēts 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;
    Firefox 70 izlaidums
  • Ieviests 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 Noteikti kaut kas. Sertifikātu apskates interfeisa realizācija ir pilnībā pārrakstīta izmantojot JavaScript un standarta web tehnoloģijas;
    Firefox 70 izlaidums
  • Konta pārvaldības izvēlnē pievienota sadaļa piekļuvei paplašinātajiem Firefox pakalpojumiem, piemēram, Monitor un Send;

    Firefox 70 izlaidums
  • 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 70 izlaidums
  • 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ā pārtraukta 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 text-decoration-thickness, text-underline-offset un text-decoration-skip-ink, ļ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ā „display” 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ā font-size pievienota atbalsts vērtībai xxx-large;
  • JavaScript ir ieviesta iespēja skaidri atdalīt lielus skaitļus, izmantojot apakšsvītrojumu, piemēram, „myNumber = 1_000_000_000_000”;
  • Pievienota jauna metode Intl.RelativeTimeFormat.formatToParts(), 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;
    Firefox 70 izlaidums
  • 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;
    Firefox 70 izlaidums
  • 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;
    Firefox 70 izlaidums
  • Debuggerī ir pievienota iespēja iestatīt pārtraukuma punktus, kas aktivizējas, mainoties DOM elementiem (DOM izmaiņu pārtraukuma punkti) un ļauj izsekot brīžiem, kad skripts pievieno, dzēš vai atjaunina lapas saturu;
    Firefox 70 izlaidums
  • 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ā Firefox Preview) attīstās jauns mobilais pārlūks, kas izmanto GeckoView dzini un Mozilla Android komponentu bibliotēku komplektu. Pirms dažām dienām publicēts 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 izlaidumu 2.0 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 24 ievainojamības, no kurām 12 (apvienotas zem viena CVE-2019-11764) atzīmētas kā kritiskas un potenciāli var izraisīt ļaunprātīgas programmatūras izpildi, atverot īpaši izstrādātas lapas.

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