Lëshimi i Firefox 75

U shpall lëshimin e shfletuesit web Firefox 75, dhe gjithashtu versionin mobil Firefox 68.7 për platformën Android. Për më tepër, është formuar një përditësim dega me një periudhë të gjatë mbështetjeje 68.7.0. Në një të ardhme të afërt, në fazën e testimit beta kalon në degën Firefox 76, me lançimin e parashikuar më 5 maj (projekti kaloi në një cikël zhvillimi).

Ndryshimet kryesore risitë:

  • PĂ«r Linux ka filluar formimi ndĂ«rmarrjeve zyrtare nĂ« formatin Flatpak.
  • ËshtĂ« pĂ«rditĂ«suar dizajni i shiritit tĂ« adresĂ«s. Kur klikohet nĂ« shiritin e adresĂ«s, tani pa nevojĂ«n pĂ«r tĂ« filluar tĂ« shkruajĂ«, shfaqet njĂ« listĂ« e rĂ«nĂ« automatike e lidhjeve mĂ« tĂ« shpeshta tĂ« pĂ«rdorura. Sugjerimi me rezultatet e kĂ«rkimit Ă«shtĂ« optimizuar pĂ«r punĂ« mĂ« cilĂ«sore nĂ« ekranet e vogla. NĂ« fushĂ«n e rekomandimeve kontekstuale, sigurohet shfaqja e sugjerimeve pĂ«r zgjidhjen e problemeve tĂ« zakonshme qĂ« ndodhin gjatĂ« pĂ«rdorimit tĂ« shfletuesit.

    ËshtĂ« ndalur shfaqja e protokollit https:// dhe nĂ«n-domainit «www.» nĂ« bllokun e rĂ«nĂ« tĂ« lidhjeve qĂ« shfaqet gjatĂ« shkruarjes nĂ« shiritin e adresĂ«s (pĂ«r shembull, lidhjet me pĂ«rmbajtje tĂ« ndryshme https://opennet.ru dhe https://www.opennet.ru nuk do tĂ« dallohen). Protokolli http:// shfaqet nĂ« rezultatet e kĂ«rkimit pa ndryshime.

    Lëshimi i Firefox 75
  • PĂ«r Linux ka ndryshuar sjellja kur klikohet nĂ« shiritin e adresĂ«s (si nĂ« Windows dhe macOS) — njĂ« klikim i vetĂ«m pĂ«rzgjedh tĂ« gjithĂ« pĂ«rmbajtjen pa e vendosur nĂ« memory mĂ«ndore, dy klikime pĂ«rzgjedhin njĂ« fjalĂ«, tri klikime pĂ«rzgjedhin tĂ« gjithĂ« pĂ«rmbajtjen dhe e vendosin nĂ« memory mĂ«ndore.
  • Implementuar mundĂ«sia mos e ngarkoni imazhet qĂ« janĂ« jashtĂ« zonĂ«s sĂ« dukshme, deri sa pĂ«rdoruesi tĂ« rrotullojĂ« pĂ«rmbajtjen e faqes nĂ« vendin, menjĂ«herĂ« para imazhit. PĂ«r menaxhimin e shkarkimit vonesĂ« tĂ« imazheve, Ă«shtĂ« shtuar atributi «loading«, i cili mund tĂ« marrĂ« vlerĂ«n «lazy». Suppozimi Ă«shtĂ« se shkarkimi vonesĂ« do tĂ« lejojĂ« tĂ« zvogĂ«lojĂ« konsumimin e memories, tĂ« reduktojĂ« trafikun dhe tĂ« rrisĂ« shpejtĂ«sinĂ« e hapjes fillestare tĂ« faqeve. PĂ«r menaxhimin e shkarkimit vonesĂ« nĂ« about:config Ă«shtĂ« shtuar parametri «dom.image-lazy-loading.enabled».
  • Implementuar mbĂ«shtetje e plotĂ« pĂ«r WebGL nĂ« ambientet qĂ« pĂ«rdorin protokollin Wayland. MĂ« parĂ«, niveli i performancĂ«s sĂ« WebGL nĂ« ndĂ«rtimet Linux tĂ« Firefox ka lĂ«nĂ« pĂ«r tĂ« dĂ«shiruar pĂ«r shkak tĂ« mungesĂ«s sĂ« mbĂ«shtetjes pĂ«r akcelerimin harduerik, pĂ«r shkak tĂ« problemeve me driverat gfx pĂ«r X11 dhe pĂ«rdorimin e standardeve tĂ« ndryshme. Me pĂ«rdorimin e Wayland, situata Ă«shtĂ« ndryshuar falĂ« shfaqjes sĂ« ri backend-i, duke pĂ«rdorur mekanizmin DMABUF. PĂ«rveç akcelerimit harduerik tĂ« WebGL, backend gjithashtu mundĂ«soi realizohet mbĂ«shtetje pĂ«r akcelerimin e dekodimit tĂ« videove H.264 duke pĂ«rdorur VA-API (Video Acceleration API) dhe FFmpegDataDecoder (mbĂ«shtetje pĂ«r VP9 dhe formate tĂ« tjera tĂ« kodimit tĂ« videove pritet nĂ« Firefox 76). PĂ«r menaxhimin e aktivizimit tĂ« akcelerimit nĂ« about:config janĂ« propozuar parametrat «widget.wayland-dmabuf-webgl.enabled» dhe «widget.wayland-dmabuf-vaapi.enabled».
  • PĂ«r pĂ«rdoruesit nga MbretĂ«ria e Bashkuar Ă«shtĂ« aktivizuar shfaqja e blloqeve tĂ« paguara nga sponsorĂ«t nĂ« faqen e fillimit nĂ« seksionin e pĂ«rmbajtjeve tĂ« rekomanduara nga shĂ«rbimi Pocket. Blloqet janĂ« sh明星ur qartĂ« si reklamĂ« dhe mund tĂ« shkyçen nĂ« cilĂ«sime. MĂ« parĂ«, reklama shfaqeshin ishte e disponueshme vetĂ«m pĂ«r pĂ«rdoruesit nga SHBA.
  • E realizuar modaliteti pĂ«r pastrimin e Cookie-ve tĂ« vjetra dhe tĂ« dhĂ«nave tĂ« faqeve kur vizitohen faqe me kodin e ndjekjes tĂ« lĂ«vizjeve, me tĂ« cilat pĂ«rdoruesi nuk ka ndĂ«rvepruar nĂ« mĂ«nyrĂ« interaktive. Modaliteti synon tĂ« luftojĂ« ndjekjen pĂ«rmes ridirektimeve.
  • Ka filluar realizimi i dialogĂ«ve modalĂ«, tĂ« lidhur me skeda tĂ« veçanta dhe qĂ« nuk bllokojnĂ« tĂ« gjithĂ« ndĂ«rfaqen.

    Lëshimi i Firefox 75
  • Shtuar mundĂ«sia e instalimit dhe hapjes sĂ« faqeve nĂ« formĂ«n e aplikacioneve (Apps), duke lejuar organizimin e punĂ«s me faqen si njĂ« program tĂ« zakonshĂ«m tĂ« desktopit. PĂ«r t'u aktivizuar nĂ« about:config Ă«shtĂ« e nevojshme tĂ« shtohet cilĂ«simi «browser.ssb.enabled=true», pas sĂ« cilĂ«s nĂ« menunĂ« kontekstuale tĂ« veprimeve me faqen (tre pikĂ« nĂ« shiritin e adresĂ«s) do tĂ« shfaqet pika «Instalo Faqen si Aplikacion», e cila lejon tĂ« vendosni nĂ« desktop ose nĂ« menunĂ« e aplikacioneve njĂ« shkurtesĂ« pĂ«r hapjen e veçuar tĂ« faqes aktuale. Zhvillimi vazhdon zhvillimi i konceptit "Site Specific Browser" (SSB), qĂ« nĂ«nkupton hapjen e faqes nĂ« njĂ« dritare tĂ« veçantĂ« pa menu, shirit adrese dhe elemente tĂ« tjera tĂ« ndĂ«rfaqes sĂ« shfletuesit. NĂ« dritaren aktuale hapen vetĂ«m lidhjet nĂ« faqen aktive, ndĂ«rsa kalimi nĂ« lidhje tĂ« jashtme çon nĂ« krijimin e njĂ« dritareje tĂ« veçantĂ« me shfletuesin e zakonshĂ«m.
    Lëshimi i Firefox 75
  • Zgjeruar implementimi i modalitetit «nosniff«, i aktivizuar pĂ«rmes headerit HTTP «X-Content-Type-Options», i cili tani ndalon gjithashtu logjikĂ«n e pĂ«rcaktimit automatik tĂ« MIME-type pĂ«r dokumentet HTML dhe jo vetĂ«m pĂ«r JavaScript dhe CSS. Modaliteti ndihmon pĂ«r t'u mbrojtur nga sulmet qĂ« lidhen me manipulimin e MIME-type. Shfletuesi analizonte pĂ«r default llojin e pĂ«rmbajtjes sĂ« trajtuar dhe e trajtonte atĂ« nĂ« varĂ«si tĂ« llojit tĂ« pĂ«rcaktuar. PĂ«r shembull, nĂ«se nĂ« skedarin «.jpg» ruhet kodi HTML, atĂ«herĂ« kur hapet, ky skedar do tĂ« trajtohet si HTML, dhe jo si njĂ« imazh. NjĂ« sulmues mund tĂ« pĂ«rdorĂ« formĂ«n e ngarkimit tĂ« imazheve pĂ«r njĂ« skedar jpg qĂ« pĂ«rmban HTML me kod JavaScript, dhe pastaj tĂ« publikojĂ« njĂ« lidhje nĂ« kĂ«tĂ« skedar, ku hapja direkte e saj do tĂ« ekzekutojĂ« kodin JavaScript nĂ« kontekstin e faqes nĂ« tĂ« cilĂ«n Ă«shtĂ« shkarkuar (mund tĂ« identifikojĂ« cookie dhe tĂ« dhĂ«na tĂ« tjera tĂ« lidhura me pĂ«rdoruesin e faqes).
  • Siguruar keqkashimin lokal tĂ« tĂ« gjithĂ« certifikatave PKI besueshĂ«m tĂ« qendrave tĂ« certifikimit tĂ« njohura nga Mozilla, duke pĂ«rmirĂ«suar kĂ«shtu kompatibilitetin me serverat web tĂ« konfiguruar keq.
  • NĂ« faqet e hapura pĂ«rmes HTTP pa kriptim Ă«shtĂ« ndaluar pĂ«rdorimi i API Web Crypto.
  • PĂ«r Windows Ă«shtĂ« zbatuar modaliteti i kompozitimit tĂ« drejtpĂ«rdrejtĂ« (Direct Composition), duke lejuar rritjen e performancĂ«s dhe afĂ«r zbatimit tĂ« sistemit tĂ« kompozitimit. WebRender, e shkruar nĂ« gjuhĂ«n Rust dhe duke marrĂ« nĂ« anĂ« GPU operacionet e vizatimit tĂ« pĂ«rmbajtjes sĂ« faqes.
  • PĂ«r macOS Ă«shtĂ« implementuar njĂ« mundĂ«si eksperimentale pĂ«r tĂ« pĂ«rdorur certifikatat e klientit nga depoja e zakonshme tĂ« certifikatave tĂ« sistemit operativ (pĂ«r ta aktivizuar nĂ« about:config, duhet tĂ« aktivizohet opsioni security.osclientcerts.autoload). Duke filluar nga Firefox 72, kjo mundĂ«si Ă«shtĂ« qenĂ« vetĂ«m pĂ«r Windows.
  • Pas Linux, nĂ« ndĂ«rtimet pĂ«r macOS Ă«shtĂ« pĂ«rdorur mekanizmi i izolimit RLBox, i orientuar nĂ« bllokimin e shfrytĂ«zimeve tĂ« dobĂ«sive nĂ« bibliotekat e treta tĂ« funksioneve. NĂ« kĂ«tĂ« fazĂ«, izolimi Ă«shtĂ« aktivizuar vetĂ«m pĂ«r bibliotekĂ«n Graphite, e cila Ă«shtĂ« pĂ«rgjegjĂ«se pĂ«r vizatimin e fonteve. RLBox kryen kompilim tĂ« kodit C/C++ tĂ« bibliotekĂ«s sĂ« izoluar nĂ« kodin e ndĂ«rmjetĂ«m tĂ« nivelit tĂ« ulĂ«t WebAssembly, i cili mĂ« pas prezantohet si njĂ« modul WebAssembly, autoriteti i tĂ« cilit pĂ«rcaktohet nĂ« lidhje vetĂ«m me kĂ«tĂ« modul. Moduli i ndĂ«rtuar funksionon nĂ« njĂ« hapĂ«sirĂ« tĂ« veçantĂ« memorjeje dhe nuk ka qasje nĂ« hapĂ«sirĂ«n tjetĂ«r adresore. NĂ« rastin e shfrytĂ«zimit tĂ« dobĂ«sisĂ« nĂ« bibliotekĂ«, sulmuesi do tĂ« jetĂ« i kufizuar dhe nuk do tĂ« mund tĂ« qaset nĂ« zona memorjeje tĂ« procesit kryesor ose tĂ« kalojĂ« kontrollin jashtĂ« ambientit tĂ« izoluar.
  • Atributi "type" nĂ« elementin tani mund tĂ« pranojĂ« vetĂ«m vlerĂ«n "text/css".
  • NĂ« CSS janĂ« implementuar funksione min(), max() dhe clamp().
  • PĂ«r pronĂ«n CSS text-decoration-skip-ink Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r vlerĂ«n "all", e cila parashikon ndarje tĂ« detyrueshme tĂ« vijĂ«s sĂ« nĂ«nvijimit dhe shlyerjes kur kryqĂ«zohen me gifiket tekstorĂ« (vlera e mĂ«parshme "auto" formonte adaptivisht ndarjet dhe nuk pĂ«rjashtonte kontaktet; me vlerĂ«n all, kontaktet me gifikĂ«t janĂ« plotĂ«sisht tĂ« ndaluara).
  • NĂ« JavaScript Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r fushat statike publikĂ« pĂ«r instancat e klasave JavaScript, qĂ« lejojnĂ« caktimin e pronave tĂ« paracaktuara, tĂ« inicializuara jashtĂ« konstruktori.

    class ClassWithStaticField {
    static staticField = ‘static field’
    }

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r klasĂ«n Intl.Locale, duke ofruar metoda pĂ«r analizimin dhe pĂ«rpunimin e parametrave tĂ« gjuhĂ«s, rajonit dhe shkrimit tĂ« caktuar nga lokalizimi, si dhe pĂ«r tĂ« lexuar dhe shkruar etiketat e zgjerimeve Unicode dhe pĂ«r tĂ« ruajtur cilĂ«simet e pĂ«rdoruesit tĂ« lokalizimit nĂ« format tĂ« serializuar;
  • Implementimi i pronĂ«s Function.caller Ă«shtĂ« pĂ«rputhur me versionin e fundit tĂ« shembujve tĂ« rinj tĂ« specifikimit ECMAScript (nĂ« vend tĂ« TypeError tani kthehet null, nĂ«se thirrja Ă«shtĂ« realizuar nga njĂ« funksion me atributet strict, async ose generator).
  • NĂ« HTMLFormElement Ă«shtĂ« shtuar metoda requestSubmit(), e cila iniciat dĂ«rgimin programatik tĂ« tĂ« dhĂ«nave tĂ« formularit nĂ« mĂ«nyrĂ« tĂ« ngjashme me njĂ« klikim nĂ« butonin e dĂ«rgimit tĂ« tĂ« dhĂ«nave. Funksioni mund tĂ« pĂ«rdoret gjatĂ« zhvillimit tĂ« butonave tĂ« veta tĂ« dĂ«rgimit tĂ« formularit, pĂ«r tĂ« cilĂ«t thirrja e form.submit() nuk Ă«shtĂ« e mjaftueshme pĂ«r shkak se nuk çon nĂ« verifikimin interaktiv tĂ« parametrave, gjenerimin e ngjarjes ‘submit’ dhe dĂ«rgimin e tĂ« dhĂ«nave qĂ« lidhen me butonin e dĂ«rgimit.
  • Ngjarja submit tani realizohet nga njĂ« objekt me tipin SubmitEvent, dhe jo Event. SubmitEvent pĂ«rmban prona tĂ« reja qĂ« lejojnĂ« tĂ« identifikohet elementi qĂ« shkaktoi dĂ«rgimin e formularit. PĂ«r shembull, SubmitEvent ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur njĂ« trajtues tĂ« vetĂ«m, tĂ« pĂ«rbashkĂ«t pĂ«r butona dhe lidhje tĂ« ndryshme qĂ« çojnĂ« nĂ« dĂ«rgimin e formularit.
  • ËshtĂ« realizuar pĂ«rçimi i saktĂ« tĂ« ngjarjes sĂ« klikimit kur thirret metoda click() pĂ«r elementĂ«t e shkĂ«putur (tĂ« cilĂ«t nuk janĂ« pjesĂ« e pemĂ«s DOM).
  • NĂ« API Web Animations Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« lidhur animacionin me çelĂ«sin fillestar ose pĂ«rfundimtar dhe shfletuesi do tĂ« llogarisĂ« vetĂ« gjendjen finale ose fillestare (mjafton tĂ« specifikohet vetĂ«m çelĂ«si i parĂ« ose i fundit). JanĂ« pĂ«rfshirĂ« si tĂ« parazgjedhura Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() dhe Element.getAnimations().
  • ËshtĂ« shtuar mundĂ«sia pĂ«r aktivizimin e ndĂ«rfaqes pĂ«r profilimin e faqeve pa instaluar njĂ« shtesĂ« tĂ« veçantĂ«, pĂ«rmes klikimit tĂ« butonit 'Enable Profiler Menu Button' nĂ« faqen e internetit profiler.firefox.com. Shtohet njĂ« mod analize e performancĂ«s vetĂ«m pĂ«r tabin aktiv.
  • NĂ« konsolĂ«n web Ă«shtĂ« shfaqur njĂ« modalitet i llogaritjes sĂ« menjĂ«hershme tĂ« shprehjeve, duke lejuar zhvilluesit tĂ« zbulojnĂ« dhe rregullojnĂ« mĂ« shpejt gabimet duke futur shprehje tĂ« komplikuara pĂ«rmes nxjerrjes sĂ« rezultatit paraprak gjatĂ« shkruarjes.
  • NĂ« instrumentit pĂ«r matjen e pjesĂ«ve tĂ« faqes (Measuring Tool) Ă«shtĂ« shtuar mundĂ«sia e ndryshimit tĂ« madhĂ«sisĂ« sĂ« kuadratit drejtkĂ«ndĂ«sh (mĂ« parĂ«, nĂ«se lihej çelĂ«si i miut, kuadrati nuk mund tĂ« ndryshohej dhe nĂ« rastin e pĂ«rqendrimit tĂ« pasaktĂ« duhej tĂ« matet nga fillimi).
  • NĂ« ndĂ«rfaqen pĂ«r inspektimin e faqeve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kĂ«rkimin e elementeve duke pĂ«rdorur shprehjet XPath sĂ« bashku me kĂ«rkimin e mĂ«parshĂ«m pĂ«rmes selektorĂ«ve CSS.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r filtrimin e mesazheve WebSocket duke pĂ«rdorur shprehjet e rregullta (mĂ« parĂ« ishin mbĂ«shtetur vetĂ«m maska tekstesh).
  • NĂ« debugin JavaScript Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhjen e pikave tĂ« pushimit me trajtuesit e ngjarjeve WebSocket.
  • ËshtĂ« bĂ«rĂ« pastrimi i ndĂ«rfaqes pĂ«r analizimin e aktivitetit rrjetor. ËshtĂ« optimizuar vizatimi i tabelave nĂ« kushte tĂ« pĂ«rpunimit tĂ« shumtĂ« tĂ« lidhjeve. JanĂ« bĂ«rĂ« mĂ« kontrastiste ndarĂ«sit e kolonave dhe butonat pĂ«r aplikuar filtrat. NĂ« panelin e bllokimit tĂ« kĂ«rkesave rrjetore Ă«shtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« simbolit '*' nĂ« maskat e URL (lejon tĂ« vlerĂ«sohet sjellja e faqes nĂ« rast tĂ« dĂ«shtimit tĂ« ngarkimit tĂ« burimeve).

    Lëshimi i Firefox 75

Përveç novacioneve dhe korrigjimeve të gabimeve në Firefox 75, janë zhdukur një seri vulnerabilitetesh, nga të cilat disa janë shënuar si kritike, dmth. mund të çojnë në ekzekutimin e kodit të këqijapses në hapjen e faqeve të veçanta. Aktualisht, informacioni me detajet mbi problemet e sigurisë të korigjuara nuk është në dispozicion, pritet që lista e vulnerabiliteteve të publikohet brenda disa orësh.

Burimi: opennet.ru

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