Doli web-brauzeri Firefox 87. Gjithashtu, është formuar një përditësim i degës me mbështetje të gjatë 78.9.0. Dega Firefox 88 ka kaluar në fazën e beta-testimit, me lançimin e saj të parashikuar më 20 prill.
TĂ« rejat kryesore:
- Kur përdoret funksioni i kërkimit dhe aktivizohet modalità e theksimit të të gjitha përputhjeve të gjetura (Highlight All), tani shfaqen etiketat në shiritin e rrotullimit për të treguar pozitat e çelësave që janë gjetur.

- JanĂ« hequr elementĂ«t e rrallĂ« tĂ« pĂ«rdorura nga menuja Library. NĂ« menu janĂ« lĂ«nĂ« vetĂ«m lidhjet pĂ«r shenjat, historinĂ« dhe shkarkimet (janĂ« hequr tabulat e sinkronizuara, shenjat e fundit dhe lista Pocket). NĂ« imazhin mĂ« poshtĂ« majtas Ă«shtĂ« gjendja si ishte, ndĂ«rsa djathtas â si u bĂ« nĂ« Firefox 87:


- Menuja 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 Tools Web Developer.


- Menuja Help Ă«shtĂ« thjeshtuar, nga e cila janĂ« hequr lidhjet pĂ«r faqet e mbĂ«shtetjes, kombinimet e tastave dhe turin e pĂ«rmbledhjes, tĂ« cilat tani janĂ« tĂ« aksesueshme nĂ« faqen e pĂ«rgjithshme Get Help. ĂshtĂ« hequr butoni pĂ«r importimin nga njĂ« shfletues tjetĂ«r.
- ĂshtĂ« shtuar mekanizmi SmartBlock, qĂ« zgjidh problemet nĂ« faqet e internetit qĂ« ndodhin pĂ«r shkak tĂ« bllokimit tĂ« skripteve tĂ« jashtme nĂ« mĂ«nyrĂ«n e shfletimit privat ose kur aktivizohet bllokimi i fortĂ« tĂ« pĂ«rmbajtjes sĂ« padĂ«shiruar (strict). Mes tĂ« tjerash, SmartBlock lejon tĂ« rritet ndjeshĂ«m performanca e disa faqeve qĂ« ngadalĂ«sohen pĂ«r shkak tĂ« paaftĂ«sisĂ« pĂ«r tĂ« ngarkuar kodin e skripteve pĂ«r ndjekje. SmartBlock automatikisht zĂ«vendĂ«son skriptet e pĂ«rdorura pĂ«r ndjekje me zĂ«vendĂ«sues, duke siguruar ngarkimin e saktĂ« tĂ« faqes. ZĂ«vendĂ«suesit janĂ« pĂ«rgatitur pĂ«r disa skripte tĂ« njohura tĂ« ndjekjes sĂ« pĂ«rdoruesve, tĂ« pĂ«rfshira nĂ« listĂ«n Disconnect, duke pĂ«rfshirĂ« skriptet me widget-e nga Facebook, Twitter, Yandex, Vkontakte dhe Google.
- ĂshtĂ« çaktivizuar si parazgjedhje trajtuesi i çelĂ«sit Backspace jashtĂ« kontekstit tĂ« formularĂ«ve tĂ« hyrjes. Heqja e trajtuesit shpjegohet nga fakti se çelĂ«si Backspace pĂ«rdoret aktivisht kur shkruhet nĂ« forma, por jashtĂ« fokusit nĂ« njĂ« formĂ« Ă«shtĂ« trajtuar si kalim nĂ« faqen e kaluar, gjĂ« qĂ« mund tĂ« çojĂ« nĂ« humbjen e tekstit tĂ« shkruajtur pĂ«r shkak tĂ« lĂ«vizjes aksidentale nĂ« njĂ« faqe tjetĂ«r. PĂ«r tĂ« rikthyer sjelljen e vjetĂ«r, Ă«shtĂ« shtuar njĂ« opsion nĂ« about:config browser.backspace_action.
- Ka ndryshuar formimi i titullit HTTP Referer. Si parazgjedhje politika është vendosur në «strict-origin-when-cross-origin», e cila nënkupton prerjen e mënyrave dhe parametrave kur dërgohet një kërkesë në hoste të tjera përmes HTTPS, heqjen e Referer kur kalon nga HTTPS në HTTP dhe dërgimin e Referer-it të plotë për kalimet e brendshme brenda një uebi. Ndryshimi do të jetë në fuqi për kërkesa të zakonshme navigimi (kalimi përmes lidhjeve), ridrejtimet automatike dhe gjatë ngarkimit të burimeve të jashtme (imazhe, CSS, skripte). Për shembull, kur kalon përmes një lidhjeje në një sit tjetër përmes HTTPS, përveç «Referer: https://www.example.com/path/?argumentet» tani dërgohet «Referer: https://www.example.com/».
- Për një përqindje të vogël përdoruesish është aktivizuar moda Fission me realizimin e arkitekturës multi-procesore të modernizuar për një izolim më të rreptë të faqeve. Kur aktivizohet Fission, faqet e internetit të ndryshme gjithmonë vendosen në memorie në procese të ndryshme, në secilin prej të cilëve aplikohet një sandëk i izoluar (sandbox). Në këtë mënyrë, ndarja në procese bëhet jo sipas tabave, por sipas domenëve, që lejon një izolim të mëtejshëm të përmbajtjes së skripteve të jashtme dhe blloqeve iframe. Mund të aktivizoni manualisht modën Fission në faqen about:preferences#experimental ose përmes variablës «fission.autostart=true» në about:config. Mund të kontrolloni aktivizimin në faqen about:support.
- ĂshtĂ« hequr realizimi eksperimental i mekanizmit pĂ«r hapjen e shpejtĂ« tĂ« lidhjeve TCP (TFO â TCP Fast Open, RFC 7413), i cili lejon tĂ« reduktohet numri i hapave pĂ«r krijimin e njĂ« lidhjeje duke kombinuar nĂ« njĂ« kĂ«rkesĂ« hapat e parĂ« dhe tĂ« dytĂ« tĂ« procesit klasik 3-hapĂ«sh tĂ« pajtimit tĂ« lidhjes dhe lejon dĂ«rgimin e tĂ« dhĂ«nave nĂ« fazĂ«n fillestare tĂ« krijimit tĂ« lidhjes. Si parazgjedhje, moda TCP Fast Open ishte çaktivizuar dhe kĂ«rkonte ndryshimin e about:config pĂ«r aktivizim (network.tcp.tcp_fastopen_enable).
- Në përputhje me ndryshimet e bëra në specifikime, është ndaluar përfshirja e elementit në kontrollimet që përdorin pseudo-klasat «:link», «:visited» dhe «:any-link».
- JanĂ« hequr vlerat jo standarde tĂ« parametrin CSS caption-side â left, right, top-outside dhe bottom-outside (pĂ«r rikthim Ă«shtĂ« parashikuar njĂ« cilĂ«sim layout.css.caption-side-non-standard.enabled).
- Ngjarja «beforeinput» dhe metoda getTargetRanges() janë të aktivizuara si parazgjedhje, duke mundësuar që aplikacionet web të ripërkufizojnë sjelljen gjatë redaktimit të tekstit para se të ndryshohet struktura DOM nga shfletuesi dhe të kenë kontroll më të madh mbi ngjarjet e inputit. Ngjarja «beforeinput» dërgohet në trajtuesin ose në një element tjetër me atributin «contenteditable» para se të ndryshohet vlera e tij. Metoda getTargetRanges(), e ofruar nga objekti inputEvent, kthen një array me vlera, që ndihmojnë në identifikimin e pjesës së DOM-it që do të ndryshohet, nëse ngjarja e inputit nuk anullohet.
- Për zhvilluesit web në modalitetin e inspektimit të faqeve, është realizuar mundësia për të simuluar pyetje mediatike «prefers-color-scheme» për të testuar dizajne të errëta dhe të ndritshme pa ndryshuar temat në sistemin operativ. Për aktivizimin e simulimit të temave të errëta dhe të ndritshme, janë shtuar butona me imazhe të diellit dhe hënës në këndin e sipërm të djathtë të panelit të mjeteve për zhvilluesit.
- Modalitetit të inspektimit i është shtuar mundësia për të aktivizuar pseudo-klasën «:target» për elementin e zgjedhur, duke ndjekur parimin e pseudo-klasave të mbështetura deri më tani si «:hover», «:active», «:focus», «:focus-within», «:focus-visible» dhe «:visited».

- NĂ« modalitetin e inspektimit CSS, Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i rregullave CSS jo aktive. NjĂ« shembull konkret Ă«shtĂ« se prikimi «table-layout» tani bĂ«het jo aktiv pĂ«r elementet qĂ« nuk janĂ« tabela, ndĂ«rsa pronĂ«sitĂ« «scroll-padding-*» janĂ« shĂ«nuar si jo aktive pĂ«r elementet qĂ« nuk mbĂ«shtesin rrotullimin. ĂshtĂ« hequr njĂ« gabim qĂ« shĂ«nonte pronĂ«sinĂ« «text-overflow» pĂ«r disa vlera.
Përveç novacioneve dhe rregullimit të gabimeve, në Firefox 87 janë eliminuar 12 vulnerabilitete, nga të cilat 7 janë kategorizuar si të rrezikshme. 6 vulnerabilitete (nën CVE-2021-23988 dhe CVE-2021-23987) janë shkaktuar nga probleme që lidhen me memorjen, si përmbysjet e bufferëve dhe referencat në zona memorje të liruara më herët. Këto probleme mund të çojnë në ekzekutimin e kodit nga sulmuesit nëse hapen faqe të dhëna me qëllim.
Dega beta e Firefox 88 është e njohur për mbështetje të skalimit me pëllëmbë në touchpads në Linux me ambiente grafike të bazuara në protokollin Wayland dhe përfshinë automatikisht mbështetje për formatin e imazheve AVIF (AV1 Image Format), që përdor teknologji kompresioni brenda kuadrit nga formati i kodimit të videos AV1.
Burimi: opennet.ru






