Lëshimi i Firefox 87

U realizua lëshimi i shfletuesit web Firefox 87. Për më tepër, është formuar një përditësim i degës me një periudhë të gjatë mbështetjeje 78.9.0. Dega Firefox 88 është çuar në fazën e beta-testimit, lëshimi i së cilës është planifikuar për 20 Prill.

Novitetet kryesore:

  • Kur pĂ«rdorni funksionin e kĂ«rkimit dhe aktivizoni modin e shpjegimit tĂ« tĂ« gjitha pĂ«rputhjeve tĂ« gjetura (Highlight All), tani shfaqen etiketat nĂ« shiritin e rrotullimit pĂ«r tĂ« treguar pozitat e çelsave tĂ« gjetura.
    Lëshimi i Firefox 87
  • Elementet tĂ« cilat pĂ«rdoren rrallĂ« janĂ« hequr nga menyja Library. NĂ« menyunĂ« Library janĂ« lĂ«nĂ« vetĂ«m lidhjet pĂ«r shĂ«nimet, historinĂ« dhe shkarkimet (janĂ« hequr skedat e sinkronizuara, shĂ«nimet e fundit dhe lista Pocket). NĂ« skenĂ«n mĂ« poshtĂ«, majtas Ă«shtĂ« si ka qenĂ«, ndĂ«rsa djathtas si Ă«shtĂ« bĂ«rĂ« nĂ« Firefox 87:
    Lëshimi i Firefox 87Lëshimi i Firefox 87
  • Menyja e Web Developer Ă«shtĂ« thjeshtuar ndjeshĂ«m — lidhjet e veçanta pĂ«r mjetet (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility dhe Application) janĂ« zĂ«vendĂ«suar me njĂ« pikĂ« tĂ« pĂ«rgjithshme tĂ« Veglave tĂ« ZhvilluesĂ«ve.
    Lëshimi i Firefox 87Lëshimi i Firefox 87
  • Menyja Help Ă«shtĂ« thjeshtuar, nga e cila janĂ« hequr lidhjet pĂ«r faqet e mbĂ«shtetjes, kombinimet e tastave dhe turin hyrĂ«s, tĂ« cilat tani janĂ« tĂ« disponueshme nĂ« faqen e pĂ«rgjithshme Get Help. Kutia pĂ«r importimin nga njĂ« shfletues tjetĂ«r Ă«shtĂ« hequr.
  • Mekanizmi SmartBlock Ă«shtĂ« shtuar, duke zgjidhur problemet nĂ« faqet qĂ« ndodhin pĂ«r shkak tĂ« bllokimit tĂ« skripteve tĂ« jashtme nĂ« modin e shikimit privat ose kur aktivizohet bllokimi i rreptĂ« tĂ« pĂ«rmbajtjeve tĂ« padĂ«shiruara. SmartBlock gjithashtu lejon njĂ« rritje tĂ« dukshme nĂ« performancĂ«n e disa faqeve, qĂ« ngadalĂ«sohen pĂ«r shkak tĂ« pamundĂ«sisĂ« pĂ«r tĂ« ngarkuar kodin e skripteve pĂ«r ndjekjen. SmartBlock automatikisht zĂ«vendĂ«son skriptet e ndjekjes me skripta zĂ«vendĂ«suese qĂ« sigurojnĂ« ngarkimin korrekt tĂ« faqes. Skriptet e zĂ«vendĂ«simit janĂ« pĂ«rgatitur pĂ«r disa skripte popullore pĂ«r ndjekjen e pĂ«rdoruesve, tĂ« listuara nĂ« Disconnect, duke pĂ«rfshirĂ« skriptet me vidjet Facebook, Twitter, Yandex, Vkontakte dhe Google.
  • ËshtĂ« çaktivizuar nga e drejta e default-it menaxhuesi i çelĂ«sit Backspace jashtĂ« kontekstit tĂ« formave tĂ« inputit. Heqja e menaxherit shpjegohet me faktin se çelĂ«si Backspace pĂ«rdoret aktivisht gjatĂ« shkruajtjes nĂ« forma, por jashtĂ« fokusit nĂ« formĂ«n e inputit, trajtohet si kalim nĂ« faqen e kaluar, duke shkaktuar humbjen e tekstit tĂ« shkruar pĂ«r shkak tĂ« zhvendosjes sĂ« padenja nĂ« njĂ« faqe tjetĂ«r. PĂ«r tĂ« rikthyer sjelljen e mĂ«parshme, nĂ« about:config Ă«shtĂ« shtuar mundĂ«sia browser.backspace_action.
  • Formimi i HTTP-headerit Referer Ă«shtĂ« ndryshuar. Politika «strict-origin-when-cross-origin» Ă«shtĂ« caktuar si e parazgjedhur, e cila nĂ«nkupton prerjen e rrugĂ«ve dhe parametrave kur dĂ«rgohet kĂ«rkesa pĂ«r hoste tĂ« tjera gjatĂ« pĂ«rdorimit tĂ« HTTPS, heqjen e Referer kur kalon nga HTTPS nĂ« HTTP, dhe transmetimin e Referer-it tĂ« plotĂ« pĂ«r kalimet e brendshme brenda njĂ« website. Ky ndryshim do tĂ« zbatohet pĂ«r kĂ«rkesat e zakonshme tĂ« navigimit (kalimet pĂ«rmes lidhjeve), redirektimet automatike dhe ngarkimin e burimeve tĂ« jashtme (imazheve, CSS, skenarĂ«ve). PĂ«r shembull, kur kaloni te njĂ« website tjetĂ«r pĂ«rmes HTTPS, pĂ«rveç «Referer: https://www.example.com/path/?argumentet», tani kalon «Referer: https://www.example.com/».
  • PĂ«r njĂ« pĂ«rqindje tĂ« vogĂ«l pĂ«rdoruesish, Ă«shtĂ« aktivizuar mĂ«nyra Fission me implementimin e njĂ« arhitekture mĂ« tĂ« avancuar shumĂ«procesore pĂ«r njĂ« izolim mĂ« tĂ« rreptĂ« tĂ« faqeve. Pasi tĂ« aktivizohet Fission, faqet e internetit tĂ« ndryshme gjithmonĂ« vendosen nĂ« memorie nĂ« procese tĂ« ndryshme, ku çdo njĂ«ri zbaton njĂ« sandak tĂ« izoluar (sandbox). NdĂ«rsa ndarja sipas proceseve nuk realizohet sipas kartelave, por sipas domain-eve, kjo lejon izolimin e mĂ«tejshĂ«m tĂ« pĂ«rmbajtjes sĂ« skripteve tĂ« jashtme dhe blloqeve iframe. MĂ«nyra Fission mund tĂ« aktivizohet manualisht nĂ« faqen about:preferences#experimental ose pĂ«rmes variablĂ«s «fission.autostart=true» nĂ« about:config. Kontrolli i aktivizimit mund tĂ« bĂ«het nĂ« faqen about:support.
  • Implementimi eksperimental i mekanizmit pĂ«r hapjen e shpejtĂ« tĂ« TCP-connection (TFO — TCP Fast Open, RFC 7413) Ă«shtĂ« hequr, i cili lejon tĂ« reduktohet numri i hapave pĂ«r ndĂ«rlidhjen duke kombinuar nĂ« njĂ« kĂ«rkesĂ« hapat e parĂ« dhe tĂ« dytĂ« tĂ« procesit klasik 3-hapĂ«sh tĂ« pajtimit tĂ« ndĂ«rlidhjes dhe jep mundĂ«sinĂ« e dĂ«rgimit tĂ« tĂ« dhĂ«nave nĂ« fazĂ«n fillestare tĂ« vendosjes sĂ« ndĂ«rlidhjes. MĂ«nyra TCP Fast Open ishte e fikur si e parazgjedhur dhe kĂ«rkonte ndryshimin e about:config pĂ«r aktivizimin (network.tcp.tcp_fastopen_enable).
  • NĂ« pĂ«rputhje me ndryshimet e bĂ«ra nĂ« specifikim, Ă«shtĂ« ndĂ«rprerĂ« pĂ«rfshirja e elementit nĂ« kontrollimet qĂ« pĂ«rdorin pseudo-klasat «:link», «:visited» dhe «:any-link».
  • Vlerat e jashtme tĂ« parametrave CSS caption-side — left, right, top-outside dhe bottom-outside janĂ« hequr (pĂ«r ripĂ«rtĂ«ritje Ă«shtĂ« paraparĂ« njĂ« konfigurim layout.css.caption-side-non-standard.enabled).
  • Ngjarja «beforeinput» dhe metoda getTargetRanges() janĂ« tĂ« aktivizuara nĂ« mĂ«nyrĂ« tĂ« paracaktuar, me tĂ« cilat aplikacionet web mund tĂ« tejkalojnĂ« sjelljen gjatĂ« redaktimit tĂ« tekstit para se tĂ« ndryshohet struktura DOM nga shfletuesi dhe tĂ« fitojnĂ« mĂ« shumĂ« kontroll mbi ngjarjet e hyrit. Ngjarja «beforeinput» dĂ«rgohet te trajtuesi ose ndonjĂ« elementi tjetĂ«r me atributin «contenteditable» para se vlera e elementit tĂ« ndryshohet. Metoda getTargetRanges(), e ofruar nga objekti inputEvent, kthen njĂ« array me vlera qĂ« lejojnĂ« tĂ« caktohet se cili pjesĂ« e DOM do tĂ« ndryshohet nĂ«se ngjarja e hyrit nuk anulohet.
  • PĂ«r zhvilluesit web nĂ« modalitetin e inspektimit tĂ« faqeve, Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« simuluar kĂ«rkesat pĂ«r media «prefers-color-scheme» pĂ«r tĂ« testuar dizajne tĂ« errĂ«ta dhe tĂ« ndritshme pa kaluar nĂ« temat e sistemit operativ. PĂ«r tĂ« aktivizuar simulimin e temave tĂ« errĂ«ta dhe tĂ« ndritshme, nĂ« kĂ«ndin e sipĂ«rm tĂ« djathtĂ« tĂ« panelit tĂ« mjeteve pĂ«r zhvillues janĂ« shtuar butona me imazhe tĂ« diellit dhe hĂ«nĂ«s.
  • NĂ« modalitetin e inspektimit Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« aktivizuar pseudo-klasĂ«n «:target» pĂ«r elementin e zgjedhur nĂ« mĂ«nyrĂ« tĂ« ngjashme me pseudo-klasat e mĂ«parshme tĂ« mbĂ«shtetura «:hover», «:active», «:focus», «:focus-within», «:focus-visible» dhe «:visited».
    Lëshimi i Firefox 87
  • NĂ« modalitetin e inspektimit CSS Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i rregullave CSS jo aktive. NĂ« veçanti, pronĂ«sia «table-layout» tani bĂ«het jo aktive pĂ«r elementet qĂ« nuk janĂ« tabela, dhe pronĂ«sitĂ« «scroll-padding-*» shĂ«nohen si jo aktive pĂ«r elementet qĂ« nuk mbĂ«shtesin rrotullimin. Ă«shtĂ« hequr shenimi gabim i pronĂ«s «text-overflow» pĂ«r disa vlera.

Përveç risive dhe rregullimit të defekteve në Firefox 87, janë eliminuar 12 vulnerabilitete, nga të cilat 7 janë shënuar si të rrezikshme. 6 vulnerabiliteteve (të mbledhura nën CVE-2021-23988 dhe CVE-2021-23987) janë shkaktuar nga probleme të menaxhimit të memories, si mbushjet e buffer-ave dhe qasja në zona memories që janë liruar. Potencialisht, këto probleme mund të çojnë në ekzekutimin e kodit nga sulmuesi kur hapen faqe të veçanta.

Gjetja në fazën e beta-testimit të Firefox 88 është e njohur për mbështetje të zmadhuar me pincë në touchpad-at në Linux me mjedise grafike të bazuara në protokollin Wayland dhe aktivizimin e mbështetjes për formatin e imazheve AVIF (AV1 Image Format) si parazgjedhje, në të cilin përfshihen teknologjitë e ndërsjella të kompresimit nga formati i kodimit të videos AV1.

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