Lëshimi i Firefox 69

U zhvillua lëshimi i shfletuesit web Firefox 69, si dhe versioni mobil Firefox 68.1 për platformën Android. Për më tepër, janë formuluar përditësime dhe me mbështetje afatgjatë 60.9.0 dhe 68.1.0 (Devi e ESR-60.x nuk do të përditësohet më, rekomandohet kalimi në degën 68.x). Në një të ardhme të afërt testimit beta dega Firefox 70 do të kalojë në fazën e

Main innovations:

  • NjĂ« standard i ri pĂ«r bllokimin e pĂ«rmbajtjeve tĂ« padĂ«shiruara Ă«shtĂ« shtuar, duke pĂ«rfshirĂ« funksione pĂ«r tĂ« injoruar Cookie-t e tĂ« gjitha sistemeve tĂ« jashtme tĂ« ndjekjes tĂ« lĂ«vizjeve dhe bllokimin e inserteve JavaScript qĂ« kryejnĂ« minimin e kriptovalutave. Kodi pĂ«r minimin çon nĂ« njĂ« rritje tĂ« konsiderueshme tĂ« ngarkesĂ«s nĂ« procesorin e sistemit tĂ« pĂ«rdoruesit dhe, si rregull, integrohet nĂ« faqet pĂ«rmes sulmeve ose pĂ«rdoret nĂ« faqe shqetĂ«suese si njĂ« metodĂ« monetizimi.
    Më parë, këto bllokime aktivizoheshin vetëm kur zgjidhej një mënyrë e fortë bllokimi, e cila tani ka kuptim të aktivizohet vetëm nëse dëshirohet bllokimi i metodave të identifikimit të fshehtë («browser fingerprinting»). Bllokimi realizohet sipas listës Disconnect.me.
    Lëshimi i Firefox 69

    Kur bllokohet, në shiritin e adresës shfaqet simboli i mbrojtësit, ndërsa në menunë kontekstuale mund të shikoni se nga cilat faqe janë bllokuar saktësisht Cookie-t që përdoren për ndjekjen e lëvizjeve. Në të njëjtën menu, mund të çaktivizoni përzgjedhshëm bllokimin për disa faqe të veçanta.

    Lëshimi i Firefox 69Lëshimi i Firefox 69
  • JanĂ« zgjeruar mundĂ«sitĂ« e bllokimit tĂ« riprodhimit automatik tĂ« pĂ«rmbajtjeve multimediale. PĂ«rveç funksionit tĂ« mĂ«parshĂ«m pĂ«r tĂ« heshtur zĂ«rin nĂ« videot qĂ« riprodhohen automatikisht Ă«shtĂ« implementuar tani Ă«shtĂ« e mundur ndalimi i plotĂ« i riprodhimit tĂ« videos, pa u kufizuar nĂ« fikjen e zĂ«rit. PĂ«r shembull, nĂ«se mĂ« parĂ« videot reklamale nĂ« faqe shfaqeshin pa zĂ«, nĂ« modulin e ri ato nuk do tĂ« fillojnĂ« tĂ« riprodhohen pa njĂ« klik tĂ« dukshĂ«m. PĂ«r aktivizimin e modulit nĂ« cilĂ«simet e riprodhimit automatik (Options > Privacy and Security > Permissions > Autoplay) Ă«shtĂ« shtuar njĂ« pikĂ« e re «Block audio and video», duke e plotĂ«suar modulin e vendosur si standard pĂ«r «Block audio».

    Lëshimi i Firefox 69

    Mënyra mund të zgjidhet në lidhje me faqe të caktuara përmes menunës kontekstuale, që shfaqet kur klikoni në butonin «(i)» në shiritin e adresës.

    Lëshimi i Firefox 69
  • PĂ«r pĂ«rdoruesit nga SHBA dhe grumbujt «en-US», Ă«shtĂ« ndryshuar disponimi i blloqeve tĂ« faqes fillestare qĂ« shfaqen kur hapet njĂ« tab e re, si dhe Ă«shtĂ« shtuar shfaqja e pĂ«rmbajtjes shtesĂ«, tĂ« rekomanduar nga shĂ«rbimi Pocket. ËshtĂ« ndryshuar madhĂ«sia e blloqeve dhe numri i rekomandimeve, si dhe janĂ« propozuar seksione tĂ« reja tematike (ShĂ«ndeti, Shkenca, Teknologjia dhe ArgĂ«timi);
  • ËshtĂ« çaktivizuar si parazgjedhje mundĂ«sia pĂ«r tĂ« luajtur pĂ«rmbajtje Flash pĂ«rmes plugin-it Adobe Flash. Nga cilĂ«simet e plugin-it Adobe Flash Player Ă«shtĂ« hequr opsioni pĂ«r aktivizimin e pĂ«rhershĂ«m tĂ« Flash dhe janĂ« lĂ«nĂ« vetĂ«m mundĂ«sitĂ« pĂ«r çaktivizimin e Flash dhe aktivizimin individual pĂ«r faqe tĂ« caktuara (aktivizim me klik tĂ« qartĂ«) pa ruajtjen e modit tĂ« zgjedhur. NĂ« degĂ«t ESR tĂ« Firefox-it, mbĂ«shtetja pĂ«r Flash do tĂ« ruhet deri nĂ« fund tĂ« vitit 2020;
  • Çaktivizuar nga default procesimi i skedarĂ«ve userContent.css dhe userChrome.css, qĂ« i lejon pĂ«rdoruesit tĂ« rishikojnĂ« stilimin e faqeve tĂ« internetit ose ndĂ«rfaqes sĂ« Firefox-it. Si arsye pĂ«r çaktivizimin si parazgjedhje pĂ«rmendet puna pĂ«r reduktimin e kohĂ«s sĂ« nisjes sĂ« shfletuesit. Ndryshimi i sjelljes pĂ«rmes userContent.css dhe userChrome.css Ă«shtĂ« realizuar shumĂ« rrallĂ« nga pĂ«rdoruesit, dhe ngarkimi i tĂ« dhĂ«nave CSS konsumon burime shtesĂ« (optimizimi heq njĂ« kĂ«rkesĂ« tĂ« panevojshme nĂ« disk). PĂ«r tĂ« rikthyer procesimin e userChrome.css dhe userContent.css, nĂ« about:config Ă«shtĂ« shtuar cilĂ«simi «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Ă« realizuar mundĂ«sia pĂ«r procesimin e kanaleve me pĂ«rdorimin e kodekĂ«ve tĂ« ndryshĂ«m tĂ« videove, qĂ« e thjeshton krijimin e shĂ«rbimeve tĂ« videokonferencave, nĂ« tĂ« cilat pjesĂ«marrĂ«sit mund tĂ« pĂ«rdorin programe klientĂ«sh tĂ« ndryshme;
  • PĂ«r arkitekturĂ«n ARM64 nĂ« motorin JavaScript Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r JIT-kompilimin;
  • Nga identifikuesit e shfletuesit (navigator.userAgent, navigator.platform dhe navigator.oscpu) Ă«shtĂ« pĂ«rjashtuar informacioni mbi pĂ«rdorimin e versionit 32-bit tĂ« Firefox-it nĂ« njĂ« mjedis 64-bit (mĂ« parĂ« kĂ«rkohej pĂ«r Flash, por linte njĂ« vektor shtesĂ« pĂ«r identifikimin e fshehtĂ« tĂ« pĂ«rdoruesit);
  • Shtesa e njĂ« funksioni pĂ«r shikimin e videove nĂ« modalitetin "imagen nĂ« imazh" (Picture-in-Picture), qĂ« lejon ndarjen e videos nĂ« njĂ« dritare flottuese, e cila mbetet nĂ« pamje gjatĂ« shfletimit nĂ« shfletues. PĂ«r tĂ« parĂ« nĂ« kĂ«tĂ« modalitet, Ă«shtĂ« e nevojshme tĂ« klikoni mbi sugjerimin qĂ« shfaqet ose nĂ« menyunĂ« kontekstuese qĂ« shfaqet kur klikoni me butonin e djathtĂ« mbi videon dhe tĂ« zgjidhni "Picture in picture" (nĂ« YouTube, i cili ka vendosur nĂ« vetĂ« handler-in e kontekstit, duhet tĂ« klikoni dy herĂ« me butonin e djathtĂ« ose tĂ« klikoni duke mbajtur shtypur çelĂ«sin Shift). MbĂ«shtetje pĂ«r modalitetin mund tĂ« aktivizohet nĂ« about:config me opsionin "media.videocontrols.picture-in-picture.enabled";

    Lëshimi i Firefox 69
  • Shtuar implementimi i gjeneratorit tĂ« fjalĂ«kalimeve ("signon.generation.available" nĂ« about:config), duke lejuar qĂ«, gjatĂ« plotĂ«simit tĂ« formave tĂ« regjistrimit, tĂ« shfaqet njĂ« sugjerim me njĂ« fjalĂ«kalim tĂ« besueshĂ«m tĂ« gjeneruar automatikisht;

    Lëshimi i Firefox 69
  • nĂ« menaxherin e fjalĂ«kalimeve Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« trajtuar llogaritĂ« nĂ« kontekstin e domenit tĂ« nivelit tĂ« parĂ«, qĂ« lejon ofrimin e njĂ« fjalĂ«kalimi tĂ« ruajtur pĂ«r tĂ« gjitha nĂ«n-domenet. PĂ«r shembull, fjalĂ«kalimi i ruajtur pĂ«r login.example.com tani do tĂ« ofrohet pĂ«r plotĂ«simin automatik nĂ« format e faqes www.example.com;
  • Shtuar menaxhimi i prioriteteve tĂ« proceseve tĂ« trajtuesve, i cili mundĂ«son pĂ«r tĂ« transmetuar sistemit operativ informacion mbi proceset mĂ« prioritare. PĂ«r shembull, procesi i pĂ«rpunimit tĂ« pĂ«rmbajtjes, i cili pĂ«rpunon skedĂ«n aktive do tĂ« ketĂ« njĂ« prioritet mĂ« tĂ« lartĂ« (do tĂ« alokohet mĂ« shumĂ« burime CPU) se sa procesi qĂ« lidhet me skedat nĂ« prapavijĂ« (nĂ«se atje nuk po luhet video ose zĂ«). Ndryshimi Ă«shtĂ« ende aktivizuar si parazgjedhje vetĂ«m pĂ«r platformĂ«n Windows, pĂ«r sistemet e tjera Ă«shtĂ« kĂ«rkuar aktivizimi i opsionit dom.ipc.processPriorityManager.enabled nĂ« about-config;
  • Aktivizuar si parazgjedhje API UserScripts, qĂ« lejon krijimin e shtesave nĂ« stilin Greasemonkey nĂ« bazĂ« tĂ« teknologjisĂ« WebExtensions pĂ«r ekzekutimin e skripteve tĂ« personalizuara nĂ« kontekstin e faqeve web. PĂ«r shembull, duke pĂ«rdorur lidhjet e skripteve, mund tĂ« ndryshoni dizajnin dhe sjelljen e faqeve tĂ« shikuara. Ky API tashmĂ« Ă«shtĂ« pjesĂ« e Firefox, por deri tani kĂ«rkohej aktivizimi i parametrave "extensions.webextensions.userScripts.enabled" nĂ« about:config. Ndryshe nga shtesat ekzistuese me funksionalitet tĂ« ngjashĂ«m, qĂ« usan thirrjet tabs.executeScript, API i ri lejon izolimin e skripteve nĂ« mjedise tĂ« veçanta sandbox, zgjidh problemet me performancĂ«n dhe ofron mundĂ«sinĂ« pĂ«r tĂ« trajtuar faza tĂ« ndryshme tĂ« ngarkesĂ«s sĂ« faqeve.
  • Veti navigator.mediaDevices tani Ă«shtĂ« e aksesueshme vetĂ«m kur hapni faqen nĂ« njĂ« kontekst tĂ« sigurt (Secure Context), domethĂ«nĂ« kur hapet pĂ«rmes HTTPS, pĂ«rmes localhost ose nga njĂ« skedar lokal;
  • Shtohen pronat CSS overflow-inline dhe overflow-block, qĂ« lejojnĂ« menaxhimin e shfaqjes sĂ« pĂ«rmbajtjes, qĂ« del pĂ«rtej kufijve tĂ« blloqeve dhe elementeve inline (prerja e bishtit ose shfaqja e njĂ« shirit rrotullimi). Pikat janĂ« realizuar pĂ«rmes transformimit automatik nĂ« overflow-x dhe overflow-y nĂ« varĂ«si tĂ« modit tĂ« shfaqjes sĂ« pĂ«rmbajtjes (nga lartĂ« nĂ« poshtĂ« ose nĂ« radhĂ«);
  • PĂ«r pronĂ«n CSS white-space Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r vlerĂ«n break-spaces;
  • ËshtĂ« realizuar prona CSS contain, qĂ« tregon se elementi dhe pĂ«rmbajtja e tij janĂ« tĂ« ndara nga pjesa tjetĂ«r e pemĂ«s DOM;
  • Shtuar pronĂ«n CSS user-select, qĂ« lejon pĂ«rcaktimin nĂ«se teksti mund tĂ« zgjidhet nga pĂ«rdoruesi;
  • ËshtĂ« shtuar mundĂ«sia e specifikimit tĂ« rregullave @supports pĂ«r selektorĂ«t (
    format "@supports selector(selector-to-test){
}"), që mund të përdoret për aplikimin selektiv të CSS vetëm kur ka ose nuk ka mbështetje për një selektor të caktuar në shfletues;
  • Shtuar mbĂ«shtetje fushat publike pĂ«r instancat e klasave JavaScript, qĂ« lejojnĂ« pĂ«rcaktimin e vetive tĂ« paracaktuara, tĂ« inicializuara jashtĂ« konstruktori. NĂ« njĂ« tĂ« ardhme tĂ« afĂ«rt, pritet gjithashtu mbĂ«shtetje pĂ«r fushat private, qĂ« nuk janĂ« tĂ« dukshme jashtĂ« klasĂ«s;

    class Product {
    name;
    tax = 0.2; /*fushë publike*/
    #basePrice = 0; /*проĐČĐ°Ń‚ĐœĐŸĐ” ĐżĐŸĐ»Đ”*/
    price;

    constructor(name, basePrice) {
    this.name = name;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Shtuar API Resize Observer, i cili lejon lidhjen e njĂ« pĂ«rpunuesi, tĂ« cilit do t'i dĂ«rgohen njoftime pĂ«r ndryshimin e madhĂ«sisĂ« sĂ« elementeve tĂ« caktuara nĂ« faqe. Dallimi kryesor i API-t tĂ« ri nga window.onresize dhe CSS Media Queries Ă«shtĂ« se mund tĂ« pĂ«rcaktohet nĂ«se ka ndodhur njĂ« ndryshim i veçantĂ« nĂ« njĂ« element, nĂ« vend tĂ« tĂ« gjithĂ« hapĂ«sirĂ«s sĂ« dukshme, gjĂ« qĂ« lejon reagimin me ndryshimin vetĂ«m tĂ« atij elementi pa ndikuar nĂ« tĂ« gjithĂ« pĂ«rmbajtjen e dukshme;
  • Shtuar API Microtasks, i paraqitur me njĂ« metodĂ« (WindowOrWorkerGlobalScope.queueMicrotask(), i cili lejon nĂ« njĂ« nivel tĂ« ulĂ«t tĂ« planifikojĂ« thirrjen e callback, duke e shtuar atĂ« nĂ« radhĂ«n e mikrolĂ«ndĂ«ve;
  • Shtuar metoda tĂ« reja Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() dhe StaticRange();
  • NĂ« titujt HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods dhe Access-Control-Allow-Headers Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar njĂ« maskĂ« «*» pĂ«r kĂ«rkesat pa kredenciale;
  • NĂ« konsolĂ«n web Ă«shtĂ« siguruar grupimi i paralajmĂ«rimeve lidhur me aktivitete tĂ« ndjekjes sĂ« lĂ«vizjeve tĂ« pĂ«rdoruesit;
    Lëshimi i Firefox 69
  • NĂ« panelin e inspektimit tĂ« aktivitetit rrjet, Ă«shtĂ« shtuar informacion i detajuar mbi arsyet e bllokimit tĂ« burimeve (CSP, pĂ«rmbajtje e pĂ«rzier etj.), si dhe Ă«shtĂ« shtuar njĂ« kolonĂ« opsionale me URL-nĂ« e plotĂ«;
    Lëshimi i Firefox 69
  • ËshtĂ« pĂ«rshpejtuar nisja e debuggers JavaScript. NĂ« ndĂ«rfaqen about:debugging janĂ« transferuar funksionet e debuggimit tĂ« largĂ«t. ËshtĂ« implementuar mbĂ«shtetje pĂ«r debuggimin hap pas hapi tĂ« funksioneve asinkrone (Async). Shtuar klasa e re e pikave tĂ« ndaljes, tĂ« cilat mund tĂ« lidhen me ndodhi qĂ« lidhen me miun, ekranin prekes, animacionin, DOM-in, mediat,
    punonjësit etj.

    Lëshimi i Firefox 69
  • NĂ« mjetet pĂ«r zhvilluesit Ă«shtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r auditen e paraqitjes sĂ« faqes, e cila pĂ«rdor pĂ«rshkrime tekstuale alternative tĂ« pĂ«rmbajtjes (p.sh., shfaqja e tekstit nga atributi «alt
    në vend të imazheve);

    Lëshimi i Firefox 69
  • NĂ« sistemet me macOS, ku janĂ« instaluar disa karta grafike, Ă«shtĂ« siguruar njĂ« kalim mĂ« agresiv nĂ« GPU-nĂ« e energjisĂ« efikase pas pĂ«rfundimit tĂ« pĂ«rpunimit tĂ« pĂ«rmbajtjes WebGL. Po ashtu, Ă«shtĂ« shtuar mbrojtja nga kalimi nga GPU e energjisĂ« efikase nĂ« GPU mĂ« tĂ« fuqishĂ«m pĂ«r thirrjet njĂ«herĂ«sh tĂ« WebGL. NĂ« ndĂ«rtimet pĂ«r macOS Ă«shtĂ« implementuar gjithashtu shfaqja e progresit tĂ« ngarkimit tĂ« skedarĂ«ve pĂ«rmes ndĂ«rfaqes standarde Finder. ËshtĂ« filluar krijimi i ndĂ«rtimeve instalues tĂ« Firefox nĂ« formatin PKG;
  • PĂ«r Windows 10 me pĂ«rditĂ«sime tĂ« freskĂ«ta (1903+) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatimin Web Authentication HmacSecret pĂ«rmes Windows Hello pĂ«r autentifikimin nĂ« site pa futur fjalĂ«kalim duke pĂ«rdorur gjurmĂ«n e gishtit, njohjen e fytyrĂ«s ose njĂ« token USB;
  • NdĂ«rprerĂ« formimin e versioneve tĂ« reja tĂ« Firefox pĂ«r Android, tĂ« cilit tani i referohet me emrin kodor Fenix po zhvillohet nĂ« njĂ« shfletues tĂ« ri pĂ«r pajisje mobile, i cili pĂ«rdor motorin GeckoView dhe njĂ« grup bibliotekash tĂ« Mozilla Android Components. Ndryshimet korrigjuese pĂ«r Firefox pĂ«r Android do tĂ« lĂ«shohen gjatĂ« vitit nĂ« kuadrin e degĂ«s ESR tĂ« Firefox 68, pĂ«r shembull, tani Ă«shtĂ« krijuar njĂ« version 68.1. PĂ«r tĂ« shkarkuar shfletuesin e ri, duhet tĂ« pĂ«rdoren ndĂ«rtimet testuese
    Firefox Preview.

Përveç novacioneve dhe korrigjimeve të gabimeve në Firefox 69 janë eliminuar 30 vulnerabilitete, nga të cilat vetëm një (CVE-2019-11751) është shënuar si kritike. Ky problem është specifik për platformën Windows dhe lejon regjistrimin e një skedari të rastësishëm në sistem kur shfletuesi lansohet nga një aplikacion tjetër (për shembull, kur hapni një lidhje nga një program mesazher, mund të formatizohet lidhja në atë mënyrë që lëshimi i shfletuesit të krijojë një skedar autostarti në direktorinë 'Startup'). Ulja e numrit të vulnerabiliteteve kritike është e lidhur me faktin që problemet me memorien, të tilla si mbingarkesat e bufferëve dhe qasja në zona të memorjes të lira, tani shënohen si të rrezikshme, por jo kritike. Në versionin e ri janë eliminuar 13 të tilla probleme, të cilat potencialisht mund të çojnë në ekzekutimin e kodit të sulmuesit kur hapen faqe të veçanta.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster