U lançuar web-browsers Firefox 121 dhe Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me mbĂ«shtetje afatgjatĂ« â 115.6.0. Dega Firefox 122 ka kaluar nĂ« fazĂ«n e testimit beta, me publikimin e saj tĂ« parashikuar mĂ« 23 janar.
Karakteristikat kryesore në Firefox 121:
- Në Linux, është aktivizuar përdorimi i përbërësit serverë Wayland në vend të XWayland si parazgjedhje, që ka arritur të zgjidhë problemet me punën e tabletëve, mbështetje për gjeste në ekranet e prekshëm dhe vendosjen e DPI për çdo monitor në ambientet e bazuara në Wayland. Përdorimi i Wayland gjithashtu tregon rritje të performancës në punën me grafikën. Megjithatë, për shkak të kufizimeve të protokollit Wayland, ka probleme me shfaqjen e dritares "picture-in-picture" në plan të parë.
- Në cilësimet, në seksionin General/Browsing, është shtuar një opsion për aktivizimin e detyrueshëm të nënvizimit të të lidhurave, pavarësisht nga cilësimet CSS në faqe (mund të jetë i dobishëm për njerëzit me probleme në perceptimin e ngjyrave).

- Në shikuesin PDF, është realizuar shfaqja e një butoni të lëvizshëm me një kosh për të fshirë figura, tekst dhe imazhe të shtuar gjatë redaktimit të PDF.

- Në platformën Windows është realizuar paraqitja e kërkesës për instalimin e paketës AV1 Video Extension, e cila mundëson akselerimin harduerik të dekodimit të videove në formatin AV1.
- Në platformën macOS është shtuar mbështetje për menaxhimin përmes komandave me zë.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ngarkimin e vonuar tĂ« iframe-ve, duke lejuar qĂ« pĂ«rmbajtja jashtĂ« zonĂ«s sĂ« dukshme tĂ« mos ngarkohet deri sa pĂ«rdoruesi tĂ« rrokulliset nĂ« vendin menjĂ«herĂ« pĂ«rpara elementit. PĂ«r tĂ« menaxhuar ngarkimin e vonuar tĂ« faqeve, nĂ« tagun "iframe" Ă«shtĂ« shtuar atributi "loading", i cili mund tĂ« marrĂ« vlerĂ«n "lazy" (<iframe loading=lazy>). Ngarkimi i vonuar do tĂ« lehtĂ«sojĂ« konsumimin e memories, do tĂ« uli trafikun dhe do tĂ« rritĂ« shpejtĂ«sinĂ« e hapjes fillestare tĂ« faqeve.
- CSS ĐżŃĐ”ĐČĐŽĐŸĐșlasi «:has()» është shtuar për të kontrolluar në përputhje me pranishmërinë e një elementi fëmijë në prind. Për shembull, «p:has(span)» përfshin elementet <p>, brenda të cilave ka një element <span>.
- Në pronën CSS text-indent janë shtuar parametra "hanging" dhe "each-line", duke lehtësuar formatimin e stileve të paragrafëve, për shembull, me bibliografi dhe poezi. Gjithashtu, është lejuar kombinimi i disa parametrave text-indent në një shprehje, për shembull, "text-indent: 3em hanging each-line".
- NĂ« pronĂ«n CSS text-wrap janĂ« shtuar parametra: âbalanceâ (e cila lejon pĂ«rmirĂ«simin e njĂ«formes sĂ« formatimit tĂ« blloqeve tĂ« tekstit me shumĂ« rreshta, siç janĂ« titujt e gjatĂ«) dhe âstableâ (e cila ndalon riformatimin e pĂ«rmbajtjes gjatĂ« redaktimit tĂ« saj).
- Funksionit Date.parse() i Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formate tĂ« tjera, si MMM-DD-YYYY, caktimi i milisekondave, caktimi i ditĂ«s sĂ« javĂ«s pĂ«rpara datĂ«s (âWed, 1970-01-01â) dhe injorimi i gabimeve nĂ« shkrimin e ditĂ«s sĂ« javĂ«s (âfoo 1970-01-01â).
- ĂshtĂ« shtuar metoda statike Promise.withResolvers(), e cila lejon pĂ«rdorimin e funksioneve callback pĂ«r tĂ« zgjidhur dhe refuzuar pĂ«rcaktimet e Promise, pas krijimit tĂ« tij.
- Në WebAssembly është shtuar mbështetje për instruktionet return_call dhe return_call_indirect për optimizimin e rekursivitetit tail-call, duke lejuar uljen e konsumit të memories në stack, përmirësimin e performancës dhe mbështetje më të mirë për gjuhët funksionale të programimit.
- Në API WebTransport, e cila është e destinuar për dërgimin dhe marrjen e të dhënave midis shfletuesit dhe server, është shtuar prona sendOrder, e cila lejon caktimin e prioriteteve të veçanta për dërgesë dhe marrje në rrjedhat bidireksionale.
- NĂ« mjetet pĂ«r zhvillimin e web-it Ă«shtĂ« punuar pĂ«r pĂ«rmirĂ«simin e aksesueshmĂ«risĂ« pĂ«r individĂ«t me aftĂ«si tĂ« kufizuara, pĂ«r shembull, indikatorĂ«t e fokusit janĂ« standardizuar dhe zgjeruar nĂ« mjete tĂ« ndryshme. NĂ« debugger-in e integruar JavaScript Ă«shtĂ« shtuar opsioni âPause on debugger statementâ pĂ«r tĂ« çaktivizuar debugguer-in.

- NĂ« versionin pĂ«r Android janĂ« eliminuar mbylljet e papritura, tĂ« cilat shfaqeshin gjatĂ« kopjimit nĂ« clipboard dhe shfaqjes sĂ« njoftimeve nĂ« ekran tĂ« plotĂ«. JanĂ« zgjidhur problemet me vizatimin nĂ« smartphone tĂ« Google Pixel 8 dhe Samsung Galaxy S22. ĂshtĂ« aktivizuar katalogu i shtesave. NĂ« mĂ«nyrĂ«n e shikimit privat Ă«shtĂ« siguruar bllokimi i Cookie-ve tĂ« palĂ«ve tĂ« treta dhe aksesit nĂ« magazinĂ«n lokale. NĂ« mĂ«nyrĂ«n e konfigurimit manual, Mbrojtja e PĂ«rmirĂ«suar e Gjurmimit ka aktivizuar bllokimin e kodit pĂ«r gjurmimin e lĂ«vizjeve, i pĂ«rdorur nĂ« rrjetet sociale.
Përveç risi dhe korrigjimeve të defekteve, Firefox 121 eliminoi 27 vulnerabilitete. 13 vulnerabilitete (11 të bashkuara nën CVE-2023-6864 dhe CVE-2023-6873), që janë etiketuar si të rrezikshme, shkaktohen nga probleme me menaxhimin e memories, si mbushjet e buffers dhe qasja në zona të memories që janë liruar tashmë. Problemet e tilla potencialisht mund të çojnë në ekzekutimin e kodit nga një sulmues kur hapen faqet e formësuar posaçërisht. Një tjetër vulnerabilitet i rrezikshëm (CVE-2023-6135) lidhet me ndjeshmërinë e bibliotekës NSS ndaj sulmit të "Minerva", i cili lejon rindërtimin e çelësit të mbyllur përmes analizës së të dhënave nga kanale të jashtme.
Burimi: opennet.ru



