Lëshimi i Firefox 86

U publikua versioni i shfletuesit web Firefox 86. Për më tepër, është formuar një përditësim për degën me mbështetje afatgjata 78.8.0. Degë e Firefox 87 tani është në fazën e testimit beta, me një lansim të planifikuar për 23 mars.

Novitetet kryesore:

  • NĂ« modalitetin e rreptĂ« tĂ« bllokimit tĂ« pĂ«rmbajtjes sĂ« padĂ«shiruar (strict), Ă«shtĂ« aktivizuar modaliteti i mbrojtjes totale tĂ« Cookie-ve (Total Cookie Protection), nĂ« tĂ« cilin pĂ«rdoret njĂ« depo e veçantĂ« e izoluar pĂ«r Cookie pĂ«r çdo faqe. Metoda e propozuar e izolimit nuk lejon pĂ«rdorimin e Cookie-ve pĂ«r ndjekjen e lĂ«vizjeve midis faqeve, pasi tĂ« gjitha Cookie-t e vendosura nga blloqet e jashtme nĂ« faqen e ngarkuar tani lidhen me faqen kryesore dhe nuk kalojnĂ« gjatĂ« pĂ«rdorimit tĂ« kĂ«tyre blloqeve nga faqe tĂ« tjera. Si pĂ«rjashtim, mundĂ«sia e kalimit ndĂ«rfaqesh tĂ« Cookie-ve Ă«shtĂ« ruajtur pĂ«r shĂ«rbimet qĂ« nuk lidhen me ndjekjen e pĂ«rdoruesve, pĂ«r shembull, ato qĂ« pĂ«rdoren pĂ«r autentifikim tĂ« vetĂ«m. Informacioni mbi Cookie-t e bllokuara dhe tĂ« lejuara ndĂ«rfaqĂ«sore shfaqet nĂ« menunĂ« qĂ« shfaqet kur klikohet mbi simbolin e mbrojtjes nĂ« shiritin e adresĂ«s.
    Lëshimi i Firefox 86
  • PĂ«r tĂ« gjithĂ« pĂ«rdoruesit Ă«shtĂ« aktivizuar njĂ« ndĂ«rfaqe e re e parapamjes sĂ« dokumenteve para printimit dhe Ă«shtĂ« siguruar integrimi me parametrat e sistemit tĂ« printerit. NdĂ«rfaqja e re funksionon nĂ« mĂ«nyrĂ« tĂ« ngjashme me modusin lexues dhe çon nĂ« hapjen e parapamjes nĂ« skedĂ«n aktuale duke zĂ«vendĂ«suar pĂ«rmbajtjen ekzistuese. NĂ« panelet anĂ«sore, ofrohen mjete pĂ«r zgjedhjen e printerit, cilĂ«simin e formatit tĂ« faqes, ndryshimin e parametrave tĂ« printimit dhe menaxhimin e aktivizimit tĂ« printimit tĂ« titujve dhe sfondit.
    Lëshimi i Firefox 86
  • Operacionet e vizatimit tĂ« elementĂ«ve Canvas dhe WebGL janĂ« transferuar nĂ« njĂ« proces tĂ« veçantĂ« qĂ« merret me transferimin e operacioneve nĂ« GPU. Ky ndryshim ka lejuar rritjen e qĂ«ndrueshmĂ«risĂ« dhe performancĂ«s sĂ« faqeve qĂ« pĂ«rdorin WebGL dhe Canvas.
  • E gjithĂ« kodi qĂ« lidhet me dekodimin e videove Ă«shtĂ« zhvendosur nĂ« njĂ« proces tĂ« ri RDD, duke rritur sigurinĂ« pĂ«rmes izolimit tĂ« pĂ«rpunuesve tĂ« videove nĂ« njĂ« proces tĂ« veçantĂ«.
  • NĂ« mbledhjet pĂ«r Linux dhe Android, Ă«shtĂ« pĂ«rfshirĂ« mbrojtja nga sulmet qĂ« manipulojnĂ« ndĂ«rprerjet e stack-ut dhe heap-it. Mbrojtja bazohet nĂ« pĂ«rdorimin e opsionit "-fstack-clash-protection", pĂ«rmes tĂ« cilit kompajleri vendos thirrje kontrolli (probe) çdo herĂ« qĂ« ka ndarje statike ose dinamike tĂ« hapĂ«sirĂ«s pĂ«r stack-un, tĂ« cilat lejojnĂ« identifikimin e faktit tĂ« mbingarkesĂ«s sĂ« stack-ut dhe ndalimin e metodave tĂ« sulmeve tĂ« bazuara nĂ« ndĂ«rprerjen e stack-ut dhe heap-it, tĂ« lidhura me kalimin e rrjedhĂ«s sĂ« ekzekutimit pĂ«rmes faqeve mbrojtĂ«se tĂ« stack-ut.
  • NĂ« modin lexues Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« parĂ« faqet HTML tĂ« ruajtura nĂ« sistemin lokal.
  • MbĂ«shtetje pĂ«r formatin e imazheve AVIF (AV1 Image Format) Ă«shtĂ« aktivizuar si parazgjedhje, qĂ« pĂ«rfshin teknologjitĂ« e kompresionit intra-kadĂ«r nga formati i kodimit tĂ« videos AV1. Konteineri pĂ«r shpĂ«rndarjen e tĂ« dhĂ«nave tĂ« kompresuara nĂ« AVIF Ă«shtĂ« plotĂ«sisht analog me HEIF. AVIF mbĂ«shtet si imazhe nĂ« HDR (High Dynamic Range) dhe hapĂ«sira ngjyrash Wide-gamut, ashtu edhe nĂ« dinamikĂ«n standarde tĂ« intervalit (SDR). MĂ« parĂ« pĂ«r aktivizimin e AVIF kĂ«rkohej vendosja e opsionit "image.avif.enabled" nĂ« about:config.
  • Teknika pĂ«r hapjen e disa dritareve me video nĂ« modin Picture-in-Picture Ă«shtĂ« aktivizuar.
    Luaj videon
  • MbĂ«shtetja pĂ«r modin eksperimental SSB (Site Specific Browser) Ă«shtĂ« ndalur, e cila lejonte krijimin e njĂ« ikonĂ« tĂ« veçantĂ« pĂ«r njĂ« саĐčт pĂ«r ta nisur pa elementĂ«t e ndĂ«rfaqes sĂ« shfletuesit, me njĂ« ikonĂ« tĂ« veçantĂ« nĂ« panelin e detyrave, si aplikacione tĂ« plota tĂ« OS. Arsyet pĂ«r ndalimin e mbĂ«shtetjes pĂ«rmenden si mungesa e problemeve tĂ« zgjidhura, dobi e dyshimtĂ« pĂ«r pĂ«rdoruesit e sistemeve desktop, kufizimi i burimeve dhe dĂ«shira pĂ«r t'i drejtuar ato nĂ« zhvillimin e produkteve kryesore.
  • PĂ«r lidhjet WebRTC (PeerConnections), mbĂ«shtetja pĂ«r protokollin DTLS 1.0 (Datagram Transport Layer Security), i cili Ă«shtĂ« i bazuar nĂ« TLS 1.1 dhe Ă«shtĂ« pĂ«rdorur nĂ« WebRTC pĂ«r transmetimin e zĂ«rit dhe videos, Ă«shtĂ« ndalur. NĂ« vend tĂ« DTLS 1.0, rekomandohet pĂ«rdorimi i DTLS 1.2, i bazuar nĂ« TLS 1.2 (specifikimi DTLS 1.3 mbi TLS 1.3 ende nuk Ă«shtĂ« gati).
  • NĂ« CSS Ă«shtĂ« pĂ«rfshirĂ« funksioni image-set(), i cili lejon zgjedhjen e njĂ« imazhi nga njĂ« grup opsionesh me rezolucione tĂ« ndryshme, mĂ« tĂ« pĂ«rshtatshme pĂ«r parametrat aktualĂ« tĂ« ekranit dhe kapacitetin e lidhjes rrjet. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • NĂ« pronĂ«n CSS «list-style-image», e destinuar pĂ«r tĂ« pĂ«rcaktuar njĂ« imazh pĂ«r etiketat nĂ« njĂ« listĂ«, lejohet tregimi i çdo forme tĂ« definicionit tĂ« imazheve pĂ«rmes CSS.
  • NĂ« CSS Ă«shtĂ« pĂ«rfshirĂ« pseudo-klasa «:autofill», e cila lejon ndjekjen e plotĂ«simit automatik tĂ« fushave nĂ« etiketĂ«n input nga shfletuesi (kur plotesimi Ă«shtĂ« manual, selektori nuk aktivizohet). input:autofill { border: 3px solid blue; }
  • NĂ« JavaScript, objekti i integruar Intl.DisplayNames Ă«shtĂ« aktivizuar nga e drejta, pĂ«rmes tĂ« cilit mund tĂ« fitoni emra tĂ« lokalizuar tĂ« gjuhĂ«ve, vendeve, monedhave, elementeve tĂ« datave etj. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of(‘USD’); // «US Dollar» currencyNames.of(‘EUR’); // «Euro»
  • NĂ« DOM sigurohet qĂ« vlera e pronĂ«s «Window.name» tĂ« kthehet nĂ« njĂ« vlerĂ« tĂ« zbrazĂ«t kur ngarkohet nĂ« njĂ« skedĂ« tĂ« faqes me njĂ« tjetĂ«r domenit dhe tĂ« rikthehet vlera e vjetĂ«r kur klikoni nĂ« butonin «mbrapa» dhe ktheheni nĂ« faqen e vjetĂ«r.
  • NĂ« mjetet pĂ«r zhvilluesit web Ă«shtĂ« shtuar njĂ« utilitet, i cili jep njĂ« paralajmĂ«rim kur vendosen vlera pĂ«r margjinat (margin ose padding) nĂ« CSS pĂ«r elementet e brendshme tĂ« tabelave.
    Lëshimi i Firefox 86
  • NĂ« panelin e mjeteve pĂ«r zhvilluesit web Ă«shtĂ« siguruar shfaqja e numrit tĂ« gabimeve nĂ« faqen aktuale. Kur klikoni nĂ« indikatorin e kuq me numrin e gabimeve, mund tĂ« kaloni menjĂ«herĂ« nĂ« konsolĂ«n web pĂ«r tĂ« parĂ« listĂ«n e gabimeve.
    Lëshimi i Firefox 86

Përveç risive dhe korigjimeve të gabimeve, në Firefox 86 janë eliminuar 25 vulnerabilitete, prej të cilave 18 janë shënuar si të rrezikshme. 15 vulnerabilitete (e grumbulluara nën CVE-2021-23979 dhe CVE-2021-23978) shkaktohen nga probleme të punës me memorien, si mbushjet e tamponëve dhe qasjet në zona memorje që janë liruar tashmë. Potencialisht, këto probleme mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të dizajnuara në mënyrë të veçantë.

Shoqëria e kalimit në fazën e beta-testimit të Firefox 87 është e njohur për çaktivizimin e përpunuesit të çelësit Backspace si parazgjedhje jashtë kontekstit të formave të inputit. Heqja e këtij përpunuesi shpjegohet me faktin se çelësi Backspace përdoret aktivisht gjatë shkruajtjes në forma, por jashtë fokusit në formën e inputit përpunon si kalim në faqen e kaluar, gjë që mund të shkaktojë humbjen e tekstit të shkruar për shkak të lëvizjes aksidentale në një faqe tjetër. Për të rikthyer sjelljen e vjetër, në about:config është shtuar opsioni browser.backspace_action. Për më tepër, gjatë përdorimit të funksionit të kërkimit në faqen pranë shiritit të rrotullimit tani shfaqen etiketa për të treguar pozitat e çelzëve të gjetura. Menuja Web Developer është thjeshtuar ndjeshëm dhe elementët e përdorur rrallë janë larguar nga menuja Library.

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