Publikimi i Firefox 69

Ndodhi lëshimi i shfletuesit të internetit Firefox 69Dhe versioni celular Firefox 68.1 për platformën Android. Përveç kësaj, janë krijuar përditësime degët me mbështetje afatgjatë 60.9.0 и 68.1.0 (Dega ESR 60.x nuk do të përditësohet më; rekomandohet migrimi në degën 68.x). Së shpejti në skenë testimi beta Dega e Firefox 70 do të kalojë, publikimi i së cilës është planifikuar për 22 tetor.

Kryesore risitë:

  • Mënyra standarde e parazgjedhur për bllokimin e përmbajtjes së padëshiruar ka shtuar funksionet e injorimit të Cookies të të gjitha sistemeve të gjurmimit të palëve të treta dhe bllokimin e inserteve JavaScript që minojnë kriptovalutat. Kodi i minierave shkakton një rritje të konsiderueshme të ngarkesës së CPU-së në sistemin e përdoruesit dhe zakonisht futet në sajte si rezultat i hakimit ose përdoret në sajte të dyshimta si një metodë fitimi parash.
    Më parë, bllokimi i të dhënave aktivizohej vetëm kur zgjidhni mënyrën e rreptë të bllokimit, e cila tani ka kuptim të aktivizohet vetëm nëse doni të bllokoni metodat identifikimi i fshehur ("gjurmët e gishtave të shfletuesit"). Bllokimi kryhet sipas listës Shkëputu.me.
    Publikimi i Firefox 69

    Kur bllokohet, një simbol mburojë shfaqet në shiritin e adresave dhe në menynë e kontekstit mund të shihni se nga cilat faqe janë bllokuar "Cookies" të përdorura për të gjurmuar lëvizjet. Në të njëjtën meny, mund të çaktivizoni në mënyrë selektive bllokimin për sajte individuale.

    Publikimi i Firefox 69Publikimi i Firefox 69

  • Opsionet për bllokimin e riprodhimit automatik të përmbajtjes multimediale janë zgjeruar. Përveç veçorisë së shtuar më parë të heshtjes së zërit në videot që luhen automatikisht zbatuar aftësia për të ndaluar plotësisht riprodhimin e videos, pa u kufizuar në heshtjen e zërit. Për shembull, nëse më parë janë shfaqur video reklamuese në faqet e internetit, por pa zë, atëherë në modalitetin e ri, ato as nuk do të fillojnë të luajnë pa një klikim të qartë. Për të aktivizuar modalitetin, një artikull i ri "Blloko audio dhe video" është shtuar në cilësimet e luajtjes automatike (Opsionet > Privatësia dhe Siguria > Lejet > Luajtja automatike), i cili plotëson modalitetin e paracaktuar të "Blloko audion".

    Publikimi i Firefox 69

    Modaliteti mund të zgjidhet në lidhje me sajte specifike përmes menysë së kontekstit që shfaqet kur klikoni në butonin "(i)" në shiritin e adresave.

    Publikimi i Firefox 69

  • Për përdoruesit nga SHBA dhe ndërtimet “en-US”, është ndryshuar faqosja e blloqeve të faqes fillestare të shfaqura kur hapet një skedë e re dhe është shtuar shfaqja e përmbajtjes shtesë të rekomanduar nga shërbimi Pocket. Madhësia e blloqeve dhe numri i rekomandimeve janë ndryshuar, janë propozuar seksione të reja tematike (Shëndeti, Shkenca, Teknologjia dhe Argëtimi);
  • Aftësia për të luajtur përmbajtje Flash nëpërmjet shtojcës Adobe Flash është çaktivizuar si parazgjedhje. Opsioni për aktivizimin e përhershëm të Flash-it është hequr nga cilësimet e shtojcës Adobe Flash Player, duke lënë vetëm opsionin për të çaktivizuar Flash-in dhe aktivizuar individualisht për sajte specifike (aktivizimi me klikim të qartë) pa kujtuar modalitetin e zgjedhur. Degët e Firefox ESR do të vazhdojnë të mbështesin Flash deri në fund të vitit 2020;
  • I paaftë përpunimi i parazgjedhur i skedarit userContent.css и userChrome.css, duke i lejuar përdoruesit të anashkalojë dizajnin e sajteve ose ndërfaqen Firefox. Arsyeja për çaktivizimin e parazgjedhjes është zvogëlimi i kohës së fillimit të shfletuesit. Ndryshimi i sjelljes nëpërmjet userContent.css dhe userChrome.css bëhet jashtëzakonisht rrallë nga përdoruesit dhe ngarkimi i të dhënave CSS konsumon burime shtesë (optimizimi heq aksesin e panevojshëm në disk). Për të kthyer përpunimin userChrome.css dhe userContent.css në about:config, është shtuar një cilësim “toolkit.legacyUserProfileCustomizations.stylesheets”, i cili do të aktivizohet automatikisht për përdoruesit që tashmë përdorin userChrome.css ose userContent.css;
  • Për WebRTC, është zbatuar aftësia për të përpunuar kanale duke përdorur kodekë të ndryshëm video, gjë që thjeshton krijimin e shërbimeve të konferencave video, pjesëmarrësit e të cilave mund të përdorin softuer të ndryshëm klientësh;
  • Për arkitekturën ARM64, motori JavaScript mbështet përpilimin JIT;
  • Nga identifikuesit e shfletuesit (navigator.userAgent, navigator.platform dhe navigator.oscpu), informacioni rreth përdorimit të një versioni 32-bit të Firefox-it në një mjedis OS 64-bitësh është i përjashtuar (kërkohej më parë për Flash, por la një vektor shtesë për identifikimin e fshehur të përdoruesit);
  • U shtua një veçori për shikimin e videos në modalitetin Picture-in-Picture, e cila ju lejon të shkëputni videon në formën e një dritareje lundruese që mbetet e dukshme gjatë lundrimit në shfletues. Për të parë në këtë modalitet, duhet të klikoni në këshillën e veglave ose në menynë e kontekstit të shfaqur kur klikoni me të djathtën në video, zgjidhni "Foto në foto" (në YouTube, i cili zëvendëson mbajtësin e tij të menysë së kontekstit, duhet të djathtas- klikoni dy herë ose klikoni me tastin Shift të shtypur). Mbështetja e modalitetit mund të aktivizohet në about:config duke përdorur opsionin "media.videocontrols.picture-in-picture.enabled";

    Publikimi i Firefox 69

  • Shtuar implementimi i një gjeneruesi të fjalëkalimeve (“signon.generation.available” në about:config), i cili ju lejon të shfaqni një aluzion me një fjalëkalim të fortë të gjeneruar automatikisht kur plotësoni formularët e regjistrimit;

    Publikimi i Firefox 69

  • Tek menaxheri i fjalëkalimeve shtuar aftësia për të përpunuar llogaritë në kontekstin e një domeni të nivelit të parë, i cili ju lejon të ofroni një fjalëkalim të ruajtur për të gjitha nënfushat. Për shembull, një fjalëkalim i ruajtur për login.example.com tani do të ofrohet për plotësim automatik në formularët në faqen www.example.com;
  • Shtuar menaxher i menaxhimit me prioritet proceset e trajtuesit, të cilat Kjo i lejon të transmetojë informacion në sistemin operativ për proceset me prioritet më të lartë. Për shembull, një procesi përmbajtjeje që përpunon një skedë aktive do t'i jepet përparësi më e lartë (ndahen më shumë burime CPU) sesa një procesi i lidhur me skedat e sfondit (nëse ato nuk luajnë video ose audio). Ndryshimi aktualisht është aktivizuar si parazgjedhje vetëm për platformën Windows; për sistemet e tjera, opsioni dom.ipc.processPriorityManager.enabled në about-config duhet të aktivizohet;
  • aktivizuar nga parazgjedhja API Shkrimet e përdoruesit, i cili ju lejon të krijoni shtesa të stilit Greasemonkey bazuar në teknologjinë WebExtensions për ekzekutimin e skripteve të personalizuara në kontekstin e faqeve të internetit. Për shembull, duke lidhur skriptet mund të ndryshoni dizajnin dhe sjelljen e faqeve që po shikoni. Ky API është përfshirë tashmë në Firefox, por deri më tani për ta aktivizuar atë kërkonte vendosjen e cilësimit "extensions.webextensions.userScripts.enabled" në about:config. Ndryshe nga shtesat ekzistuese me funksionalitet të ngjashëm që përdorin thirrjen tabs.executeScript, API i ri ju lejon të izoloni skriptet në mjedise të veçanta sandbox, zgjidh problemet e performancës dhe bën të mundur trajtimin e fazave të ndryshme të ngarkimit të faqes.
  • Vetia navigator.mediaDevices është tani e disponueshme vetëm kur hapet një faqe në një kontekst të sigurt, d.m.th. kur hapet nëpërmjet HTTPS, nëpërmjet localhost ose nga një skedar lokal;
  • Karakteristikat e shtuara të CSS tejmbushje-inline и tejmbushje-bllok, duke ju lejuar të kontrolloni shfaqjen e përmbajtjes që shtrihet përtej blloqeve dhe elementeve të linjës (prerja e bishtit ose shfaqja e shiritit të lëvizjes). Vetitë zbatohen përmes konvertimit automatik në overflow-x dhe overflow-y në varësi të mënyrës së daljes së përmbajtjes (nga lart poshtë ose rresht pas rreshti).
  • Për vetitë CSS hapesire e bardhe është zbatuar mbështetja për vlerën e hapësirave të pushimit;
  • Vetia e implementuar CSS përmbaj, duke treguar se elementi dhe përmbajtja e tij janë të ndara nga pjesa tjetër e pemës DOM;
  • Është shtuar vetia CSS zgjidhni nga përdoruesi, i cili ju lejon të përcaktoni nëse teksti mund të zgjidhet nga përdoruesi;
  • U shtua aftësia për të vendosur rregullat @mbështetje për përzgjedhësit (
    formati “@supports selector(selector-to-test){…}”, i cili mund të përdoret për të aplikuar në mënyrë selektive CSS vetëm nëse një përzgjedhës i caktuar mbështetet ose nuk mbështetet në shfletues;

  • Mbështetje e shtuar fusha publike për shembuj të klasave JavaScript që ju lejojnë të specifikoni vetitë e paracaktuara që inicializohen jashtë konstruktorit. Në të ardhmen e afërt pritet edhe mbështetje për fushat private që nuk janë të dukshme jashtë klasës;

    produkti i klasës {
    emrin;
    taksa = 0.2; /*fusha publike*/
    #Çmimi bazë = 0; /*fushë private*/
    çmimi;

    konstruktor (emri, çmimi bazë) {
    ky.emër = emër;
    this.basePrice = Çmimi bazë;
    ky.çmimi = (Çmimi bazë * (1 + kjo.taksë)).toFixed(2);
    }
    }

  • U shtua API Ndryshimi i madhësisë së vëzhguesit, i cili ju lejon të lidhni një mbajtës në të cilin do të dërgohen njoftime për ndryshimet në madhësinë e elementeve të specifikuar në faqe. Dallimi kryesor midis API-së së re dhe Windows.onresize dhe CSS Media Queries është se ju mund të zbuloni nëse një element specifik në faqe ka ndryshuar, në vend të gjithë zonës së dukshme, e cila ju lejon të përgjigjeni duke ndryshuar vetëm atë element pa ndryshuar e gjithë përmbajtja e dukshme;
  • U shtua API Microtasks, e përfaqësuar nga një metodë (WindowOrWorkerGlobalScope.queueMicrotask(), i cili ju lejon të planifikoni një thirrje funksioni kthimi në një nivel të ulët duke e shtuar atë në radhën e mikrodetyrave;
  • U shtuan metoda të reja Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMatrix.fromMatrix(), AbstractRange() dhe StaticRange();
  • Aftësia për të specifikuar maskën "*" për kërkesat pa kredenciale është shtuar në titujt Access-Control-Expose-Headers, Access-Control-Allow-Methods dhe Access-Control-Allow-Headers HTTP;
  • Konsola e uebit ofron një grupim sinjalizimesh rreth aktivitetit që lidhet me gjurmimin e lëvizjeve të përdoruesve;
    Publikimi i Firefox 69

  • Informacioni i detajuar në lidhje me arsyet e bllokimit të burimeve (CSP, përmbajtje të përzier, etj.) është shtuar në panelin e inspektimit të aktivitetit të rrjetit dhe është shtuar një kolonë opsionale me URL-në e plotë;
    Publikimi i Firefox 69

  • Korrigjuesi JavaScript është nisur më shpejt. Funksionet e korrigjimit në distancë janë zhvendosur në ndërfaqen about:debugging. Mbështetja për korrigjimin hap pas hapi të funksioneve asinkrone (Async) është zbatuar. Shtuar një klasë e re pikash ndërprerjesh që mund të lidhen me shfaqjen e ngjarjeve që lidhen me miun, ekranin me prekje, animacionin, DOM-in, pyetjet e medias,
    punëtorët etj.

    Publikimi i Firefox 69

  • Një ndërfaqe për auditimin e prezantimit të faqes është shtuar në veglat e zhvilluesit, e cila përdor përshkrimet alternative të tekstit përmbajtja (për shembull, shfaqja e tekstit nga atributi "alt".
    në vend të imazheve);

    Publikimi i Firefox 69

  • Në sistemet macOS me karta grafike të shumta, aktivizohet një kalim më agresiv në GPU me efikasitet energjie pasi përpunimi i përmbajtjes WebGL të ketë përfunduar. Gjithashtu shtoi mbrojtje kundër kalimit nga një GPU me efikasitet energjetik në një GPU të fuqishme për thirrjet një herë në WebGL. Ndërtesat për macOS shfaqin gjithashtu ecurinë e shkarkimeve të skedarëve përmes ndërfaqes standarde Finder. Ka filluar formimi i instalimeve të Firefox-it në formatin PKG;
  • Për Windows 10 me përditësimet e fundit (1903+), është shtuar mbështetja për shtesën Web Authentication HmacSecret nëpërmjet Windows Hello për vërtetim në sajte pa futur një fjalëkalim duke përdorur një gjurmë gishti, njohje të fytyrës ose kodin USB;
  • ndërprerë formimi i versioneve të reja të Firefox-it për Android, në vend të të cilit tani është koduar me emrin Fenix po zhvillohet një shfletues i ri për pajisjet celulare që përdorin motorin GeckoView dhe një grup bibliotekash të komponentëve të Mozilla Android. Rregullimet korrigjuese për Firefox për Android do të lëshohen gjatë gjithë vitit si pjesë e degës ESR të Firefox 68, për shembull, tani është krijuar një version 68.1. Për të shkarkuar një shfletues të ri, duhet të përdorni versionet e testimit
    Paraqitje e Firefox-it.

Përveç risive dhe rregullimeve të gabimeve, Firefox 69 ka rregulluar 30 dobësi, nga të cilat vetëm një (CVE-2019-11751) e shënuar si kritike. Ky problem është specifik për platformën Windows dhe lejon që një skedar arbitrar të shkruhet në sistem kur shfletuesi hapet nga një aplikacion tjetër (për shembull, kur hapni një lidhje nga një program mesazhesh, mund ta formatoni lidhjen në atë mënyrë që nisja e shfletuesit do të rezultojë në krijimin e një skedari autorun në drejtorinë 'Startup'). Rënia e numrit të dobësive kritike është për shkak të faktit se problemet e kujtesës, të tilla si tejmbushjet e buferit dhe aksesi në zonat tashmë të liruara të memories, tani janë shënuar si të rrezikshme, por jo kritike. Publikimi i ri rregullon 13 probleme të ngjashme që potencialisht mund të çojnë në ekzekutimin e kodit të sulmuesit kur hapen faqet e krijuara posaçërisht.

Burimi: opennet.ru

Shto një koment