Firefox 68 izlaidums

Prezentēts web pārlūkprogrammas izlaidums Firefox 68, kā arī mobilās versijas Firefox 68 Android platformai. Izlaidums ir klasificēts kā ilga atbalsta filiāle (ESR), kuras atjauninājumi tiek izlaisti visa gada garumā. Turklāt ir izstrādāts atjauninājums iepriekšējās versijas zars ar ilgstošu atbalstu 60.8.0. Nākamajā laikā pāries beta testēšana pāries uz Firefox 69, kura izlaišana plānota 3. septembrī.

īpašības jaunumi:

  • Noklusējuma iestatījumos iekļauta jauna paplašinājumu pārvaldnieka saskarne (about:addons), kas pilnībā pārstrādāta izmantojot HTML/JavaScript un standartizētas tīmekļa tehnoloģijas, ņemot vērā iniciatīvu atbrīvoties no pārlūkprogrammas komponentiem, kas balstīti uz XUL un XBL. Jaunajā saskarsnē katram paplašinājumam ir iespējams aplūkot pilnu aprakstu, mainīt iestatījumus un pārvaldīt piekļuves tiesības, neiznākot no galvenās lapas ar paplašinājumu sarakstu.

    Firefox 68 izlaidums

    Atgādinājuma pogas, lai pārvaldītu paplašinājumu aktivizēšanu, ir aizstātas ar konteksta izvēlni. Atspējotie paplašinājumi tagad ir skaidri nošķirti no aktīvajiem un uzskaitīti atsevišķā sadaļā.

    Firefox 68 izlaidums

    Pievienota jauna sadaļa ar ieteiktajiem paplašinājumiem instalēšanai, kuru sastāvs tiek izvēlēts atkarībā no instalētajiem paplašinājumiem, iestatījumiem un lietotāja darbības statistikas. Paplašinājumi tiek iekļauti konteksta ieteikumu sarakstā tikai tad, ja tie atbilst Mozilla drošības, lietderības un izmantojamības prasībām, kā arī kvalitatīvi un efektīvi risina aktuālas problēmas, kas interesē plašu auditoriju. Ieteiktie paplašinājumi iziet cauri pilnīgai drošības pārbaudei ar katru atjauninājumu;

    Firefox 68 izlaidums
  • Pievienota poga, lai nosūtītu ziņojumus Mozilla par problēmām ar paplašinājumiem un dizainu. Piemēram, caur piedāvāto formu var brīdināt izstrādātājus par ļaunprātīgu aktivitāti, problēmām ar vietņu attēlošanu dēļ paplašinājuma, neatbilstību iepriekšējā funkcionalitātē, paplašinājuma parādīšanos bez lietotāja darbībām vai stabilitātes un veiktspējas problēmām.

    Firefox 68 izlaidums
  • Iekļauta jauna Quantum Bar adreses joslas īstenošana, kurai vizuāli un pēc iespējām praktiski ir līdzība ar veco Awesome Bar adreses joslu, taču tā atšķiras ar pilnīgu iekšējo komponentu pārstrādi un koda pārrakstīšanu, aizvietojot XUL/XBL ar standarta Web API. Jaunā īstenošana būtiski vienkāršo funkcionalitātes paplašināšanas procesu (tiek atbalstīta paplašinājumu izveide WebExtensions formātā), noņem stingrās saites ar pārlūka apakšsistēmām, ļauj viegli pievienot jaunus datu avotus, kā arī nodrošina augstāku veiktspēju un saskarnes reaģētspēju. No ievērojamām uzvedības izmaiņām jāatzīmē tikai nepieciešamība izmantot kombinācijas Shift+Del vai Shift+BackSpace (agrāk darbojās bez Shift) vēstures ierakstu dzēšanai no ieteikuma rezultātiem, kas tiek rādīti, sākot ievadi;
  • Tiek ieviesta pilnvērtīga tumšā tēma lasītāja skatam (reader view), pieslēdzot kuru visi loga un paneļa noformējuma elementi tiek parādīti tumšās tonalitātēs (iepriekš tumšā un gaišā režīma pārslēgšana lasītāja skatā attiecās tikai uz tekstu saturu);

    Firefox 68 izlaidums
  • Striktajā nevēlamā satura bloķēšanas režīmā (strict), papildus visām zināmajām izsekošanas sistēmām un visām trešo pušu sīkdatnēm, tagad tiek bloķētas arī JavaScript ievietotnes, kas veic kriptovalūtu ieguvi vai izseko lietotājus, izmantojot slēptās identifikācijas metodes. Iepriekš šo bloķēšanu varēja ieslēgt, skaidri izvēloties pielāgotajā bloķēšanas režīmā. Bloķēšana tiek veikta papildu kategorijās (fingerprinting un cryptomining) Disconnect.me sarakstā;

    Firefox 68 izlaidums
  • Turpināta pakāpeniska kompozīcijas sistēmas iekļaušana Servo WebRender, kas uzrakstīta Rust valodā un veic lapas satura attēlošanas operācijas, nododot tās uz GPU. Izmantojot WebRender, nevis Gecko dzinēju iebūvēto kompozīcijas sistēmu, kas apstrādā datus, izmantojot CPU, elementu lapas apkopojuma attēlošanas operācijām tiek izmantoti šēderi, kas tiek izpildīti GPU, kas ļauj sasniegt būtisku ātruma pieaugumu un samazināt slodzi uz CPU.

    Papildus lietotājiem ar NVIDIA grafiskajām kartēm, sākot no
    Firefox 68 atbalsts WebRender tiks aktīvu sistēmām, kas balstītas uz Windows 10 ar AMD videokartēm. WebRender aktivizāciju var pārbaudīt lapā about:support. Lai piespiedu kārtā aktivizētu, lapā about:config jāaktivizē iestatījumi «gfx.webrender.all» un «gfx.webrender.enabled» vai palaižot Firefox ar iestatītu vides mainīgo MOZ_WEBRENDER=1. Linux sistēmās WebRender atbalsts ir visai stabilizējies ar Intel videokartēm un Mesa 18.2+ draiveriem;

  • Hamburger izvēlnē, kas atrodas labajā daļā blakus adreses joslai, pievienota sadaļa ātrai piekļuvei Firefox konta iestatījumiem;
  • Pievienota jauna iebūvēta lapa «about:compat», kurā uzskaitīti apieti ceļi un plāksteri, kas izmantoti, lai nodrošinātu saderību ar noteiktām vietnēm, kas nedarbojas pareizi Firefox pārlūkā. Saderības izmaiņas vienkāršākos gadījumos ierobežojas ar «User Agent» identifikatora maiņu, ja vietne stingri piesaistās noteiktiem pārlūkiem. Sarežģītākos gadījumos, konteksta ietvaros, tiks palaists JavaScript kods, kas novērš saderības problēmas;
    Firefox 68 izlaidums
  • Tā kā pastāv potenciālas stabilitātes problēmas, pārejot uz vienas procesa režīmu, kurā saskarne un cilņu saturs tiek apstrādāts vienā procesā, no about:config izņemti iestatījumi «browser.tabs.remote.force-enable» un «browser.tabs.remote.force-disable», kurus varēja izmantot, lai atspējotu vairāku procesu režīmu (e10s). Turklāt iestatot «false» vērtību opcijā «browser.tabs.remote.autostart», tagad automātiski netiks atspējots vairāku procesu režīms galddatoru versijās Firefox, oficiālajās versijās un palaižot bez automatizētu testu izpildes režīma aktivizēšanas;
  • Otrajā posmā paplašināts API izsaukumu skaits, kas pieejami tikai atverot lapu drošā kontekstā (Drošs konteksts), t.i., kad tiek atvērta pa HTTPS, caur localhost vai no vietējā faila. Lappusēm, kas atvērtas ārpus aizsargāta konteksta, tagad tiks bloķēti pieprasījumi getUserMedia() izsaukumam, lai iegūtu piekļuvi multimediju avotiem (piemēram, videokamerai un mikrofona);
  • Nodrošināta automātiska kļūdu apstrāde piekļuvei pa HTTPS, kas rodas izsaku aktivācijas dēļ antivīrusu programmatūras. Problēmas izpaužas, kad Avast, AVG, Kaspersky, ESET un Bitdefender antivīros tiek ieslēgts Web aizsardzības modulis, kas analizē HTTPS trafiku, izmantojot savu sertifikātu kā Windows sakņu sertifikātu sarakstā un tā vietā nomainot sākotnēji izmantoto vietņu sertifikātus. Firеfox izmanto savu sakņu sertifikātu sarakstu un ignorē sistēmisko sertifikātu sarakstu, tāpēc uztver līdzīgas aktivitātes kā MITM uzbrukumu.

    Problēma ir atrisināta automātiski aktivizējot iestatījumu «security.enterprise_roots.enabled«, kura laikā papildus tiek importēti sertifikāti no sistēmas krātuves. Ja tiek izmantots sertifikāts no sistēmas krātuves, nevis iebūvētais Firefox sertifikāts, informācijas logā, kas tiek izsaukts no adreses joslas, tiek pievienots īpašs indikators. Iestatījums automātiski tiek ieslēgts, nosakot MITM pārķeršanu, pēc tam pārlūks mēģina atjaunot savienojumu, un, ja problēma ir pazudusi, iestatījums tiek saglabāts. Tiek apgalvots, ka šāda manipulācija nerada draudus, jo, ja sistēmas sertifikātu krātuve tiek kompromitēta, uzbrucējs var kompromitēt arī Firefox sertifikātu krātuvi (neņemot vērā iespējamo sertifikātu pieņemšanu iekārtu ražotāji, kas var tikt izmantots izmantot MITM, bet tiek bloķēti, lietojot Firefox sertifikātu krātuvi);

  • Tagad pārlūkā atvērtie lokālie faili nevarēs piekļūt citiem faili pašreizējā katalogā (piemēram, atverot Firefox platformā Android nosūtītu HTML dokumentu pa e-pastu, šajā dokumentā iekļautā JavaScript varēja apskatīt katalogu saturu ar citiem saglabātajiem failiem);
  • Mainīts iestatījuma sinhronizācijas metode, kas mainīta, izmantojot interfeisu about:config. Tagad tiek sinhronizēti tikai iestatījumi, kas ir iekļauti balto sarakstu, kas definēts sadaļā «services.sync.prefs.sync». Piemēram, lai sinhronizētu parametrus browser.some_preference, nepieciešams iestatīt vērtību «services.sync.prefs.sync.browser.some_preference» uz true. Lai atļautu visu iestatījumu sinhronizāciju, paredzēts parametrs «services.sync.prefs.dangerously_allow_arbitrary», kas pēc noklusējuma ir izslēgts;
  • Ieviesta tehnika, lai cīnītos ar kaitinošajiem pieprasījumiem dot vietnei papildu pilnvaras sūtīt push paziņojumus (piekļuve Notifications API). Turpmāk šādi pieprasījumi tiks klusi bloķēti, ja nebūs skaidras lietotāja mijiedarbības ar lapu (klikšķis ar peli vai taustiņu nospiešana);
  • Uzņēmumu vidē (Firefox for Enterprise) pievienota atbalsta papildu politiku pārlūka pielāgošanai darbiniekiem. Piemēram, administrators tagad var pievienot izvēlnē sadaļu saziņai ar vietējo atbalsta dienestu, pievienot saites uz intraneta resursiem jaunās cilnes atvēršanas lapā, atslēgt konteksta ieteikumus meklēšanā, pievienot saites uz vietējiem failiem, konfigurēt uzvedību failu lejupielādei, noteikt pieļaujamo un neļaujamo paplašinājumu baltos un melnos sarakstus, aktivizēt noteiktas iestatījumu opcijas;
  • Atrisināta problēma, kas varēja izraisīt iestatījumu zudumu (prefs.js faila bojājumu) ārkārtas procesa beigšanās gadījumā (piemēram, pēc strāvas izslēgšanas bez darba pabeigšanas vai pārlūka avārijas);
  • Pievienota atbalsta iespēja Scroll Snap, CSS īpašību komplekts scroll-snap-*, kas ļauj kontrolēt slīdņa apstāšanās punktu ritināšanas laikā un saskaņot pārvietoto saturu, kā arī veikt elementu piesaistīšanu inertās ritināšanas laikā. Piemēram, var iestatīt ritināšanu ar attēla malām vai attēla centrēšanu;
  • JavaScript ieviests jauns skaitļu tips BigInt, kas ļauj saglabāt veselos skaitļus pēc izvēles lielumā, kad skaitļa tipa Numbers ir nepietiekami (piemēram, identifikatori un precīza laika vērtības iepriekš bija jāsaglabā kā virknes);
  • Pievienota iespēja nodot opciju „noreferrer” pie window.open() izsaukuma, lai bloķētu atsaucēja informācijas noplūdi, atverot saiti jaunā logā;
  • Pievienota iespēja izmantot metodi .decode() ar HTMLImageElement, lai ielādētu un dekodētu elementus pirms to pievienošanas DOM. Piemēram, šo iespēju var izmantot, lai vienkārši aizvietotu kompakta attēla vietturu ar vēlāk ielādētiem augstas izšķirtspējas variantiem, jo tā ļauj uzzināt par pārlūka gatavību pilnībā attēlot jauno attēlu.
  • Izstrādātāju rīkos ir ieviestas rīki tekstu elementu kontrasta audita veikšanai, kurus var izmantot, lai identificētu elementus, kas varētu tikt nepareizi uztverti cilvēkiem ar redzes traucējumiem vai krāsu uztveres problēmām;
    Firefox 68 izlaidums
  • Inspekcijas režīmā pievienota poga drukāšanas simulācijai, kas ļauj noteikt elementus, kuri var kļūt neredzami drukāšanas procesā;

    Firefox 68 izlaidums
  • Tīmekļa konsolē paplašināta informācija, kas tiek izvadīta kopā ar brīdinājumiem par CSS problēmām. Pievienota saite uz attiecīgajiem mezgliem. Konsolē arī ieviesta iespēja filtrēt izvadi, izmantojot regulāras izteiksmes (piemēram, „/(foo|bar)/“);
    Firefox 68 izlaidums
  • Fontu redaktorā pievienota iespēja pielāgot attālumu starp burtiem;
  • Inspekcijas režīmā vietējā un sesijas krātuves ierakstu dzēšanas iespēja, izvēloties attiecīgos elementus un nospiežot atpakaļtelpas taustiņu;
  • Tīkla aktivitātes inspekcijas panelī pievienota iespēja bloķēt noteiktas URL adreses, atkārtoti nosūtīt pieprasījumus un kopēt JSON formātā HTTP galvenes starpniekā. Jaunas funkcijas pieejamas, izvēloties attiecīgās opcijas konteksta izvēlnē , kas parādās, ar peles labo pogu klikšķinot;, kas tiek parādīts, noklikšķinot ar peles labo taustiņu;
  • Iebūvētajā atkļūdošanā parādījusies funkcija meklēt visos pašreizējā projekta failos, nospiežot Shift + Ctrl + F;
  • Mainīta iestatīšana, lai aktivizētu sistēmas papildinājumu rādīšanu: adresē about:debugging vietā devtools.aboutdebugging.showSystemAddons tagad piedāvāts parametrs devtools.aboutdebugging.showHiddenAddons;
  • Instalējot Windows 10, nodrošināta saīsnes izvietošana uz uzdevumu joslas. Windows arī pievienota iespēja izmantot BITS (Background Intelligent Transfer Service) pakalpojumu, lai turpinātu atjauninājumu lejupielādi, pat ja pārlūkprogramma tika aizvērta;
  • Android versijā uzlabota attēlošanas veiktspēja. Pievienots API WebAuthn (Web Authentication API), lai pieslēgtos vietnei, izmantojot aparatūras žetonu vai pirkstu nospiedumu sensoru. Pievienots API Visual Viewport , caur kuru var noteikt faktisko redzamo laukumu, ņemot vērā ekrāna tastatūras vai slīpuma ietekmi. Jaunās instalācijās automātiska Cisco OpenH264 paplašinājuma lejupielāde WebRTC vairs netiek veikta.

Papildus jauninājumiem un kļūdu labojumiem Firefox 68 ir novērsti vulnerability series, no kurām vairākas ir atzītas par kritiskām, proti, tās var izsaukt ļaunprātīgu kodu, atverot īpaši sagatavotas lapas. Šobrīd informācija par novērstajām drošības problēmām nav pieejama, tiek gaidīts, ka saraksts ar ievainojamībām tiks publicēts nākamo stundu laikā.

Firefox 68 ir pēdējais laidums, pēc kura tiek izstrādāta klasiskā Firefox versija Android. Sākot ar Firefox 69, kas tiek gaidīts 3. septembrī, jaunie Firefox laidieni Android tiks pārtraukti, bet labojumi tiks piegādāti kā atjauninājumi Firefox 68 ESR versijā. Klasiskā Firefox versija Android tiks aizstāta ar jaunu mobilo pārlūkprogrammu, kas tiek attīstīta Fenix projektā un izmanto GeckoView dzinēju un bibliotēku kopu Mozilla Android Components. Pašlaik ar nosaukumu Firefox Preview jau ir pieejams tests piedāvāts pirmais priekšskatījuma izlaidums šai jaunajai pārlūkprogrammai (šodien publicēts labojumu atjauninājums 1.0.1 šim priekšskatījumam, bet tas vēl nav publicēts Google Play).

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