U publikua shfletuesi web Firefox 121 dhe u formua njĂ« pĂ«rditĂ«sim i degĂ«s me mbĂ«shtetje tĂ« gjatĂ« â 115.6.0. DegĂ«za Firefox 122 Ă«shtĂ« kaluar nĂ« fazĂ«n e testimit beta, me publikimin e saj tĂ« planifikuar pĂ«r 23 janar.
Risi kryesore në Firefox 121:
- Në Linux, për default, është aktivizuar përdorimi i kompozitit server Wayland në vend të XWayland, që lejon të zgjidhen problemet me funksionimin e një paneli preku, mbështetje për gjeste në ekranet e prekshëm dhe vendosjen e DPI për çdo monitor në mjediset që mbështesin Wayland. Përdorimi i Wayland gjithashtu tregon rritje të performancës në punën me grafikë. Megjithatë, për shkak të kufizimeve të protokollit Wayland, ka probleme me shfaqjen e dritares 'imazh në imazh' në plan të parë.
- Në cilësimet, në seksionin General/Browsing është shtuar një opsion për të detyruar aktivizimin e nënvizimit të lidhjeve, pavarësisht nga cilësimet CSS në faqe (në mënyrë të dobishme për ata që kanë probleme me perceptimin e ngjyrave).

- Në shikuesin e PDF-ve është realizuar shfaqja e një butoni flotues me një kosh për të fshirë vizatime, tekst dhe imazhe të shtuar gjatë redaktimit të PDF.

- Në platformën Windows është realizuar ekzekutimi i kërkesës për instalimin e paketës AV1 Video Extension, e cila mundëson përshpejtimin harduerik të dekodimit të videove në formatin AV1.
- Në platformën macOS është shtuar mbështetje për menaxhimin me komandat zanore.
- Shtuar mbështetje për ngarkimin e vonuar të iframe-ëve, e cila lejon që përmbajtja jashtë zonës së dukshme të mos ngarkohet deri sa përdoruesi të rrotullohet në vendin që e paraprin elementin. Për të menaxhuar ngarkimin e vonuar të faqeve, në etiketën 'iframe' është shtuar atributi 'loading', i cili mund të marrë vlerën 'lazy' (). Ngarkimi i vonuar do të ndihmojë në reduktimin e përdorimit të memories, uljen e trafikut dhe rritjen e shpejtësisë së hapjes fillestare të faqeve.
- është shtuar pseudoklasa CSS «:has()» për të kontrolluar prania e një elementi fëmijë në prind. Për shembull, «p:has(span)» mbulon elementet <p>, brenda të cilëve ka një element <span>.
- Në pronën CSS text-indent janë shtuar parametrat 'hanging' dhe 'each-line', që thjeshtojnë stilimin e paragrafëve, si për shembull këtu janë bibliografitë dhe poezi. Gjithashtu, është lejuar kombinimi i disa parametrave text-indent në një shprehje, si p.sh. 'text-indent: 3em hanging each-line'.
- Në pronën CSS text-wrap janë shtuar parametrat: 'balance' (që përmirëson uniformitetin e stilizimit të blloqeve të shumë rreshtave të tekstit, si titujt e gjatë) dhe 'stable' (ndalon riformatimin e përmbajtjes gjatë redaktimit të saj).
- Në funksionin Date.parse() është shtuar mbështetje për formate të tjera, siç janë MMM-DD-YYYY, caktimi i milisekondave, caktimi i ditës së javës para datës ('Wed, 1970-01-01') dhe injorimi i gabimeve në shkrimin e ditës së javës ('foo 1970-01-01').
- ĂshtĂ« shtuar njĂ« metodĂ« statike Promise.withResolvers(), e cila lejon pĂ«rdorimin e funksioneve callback resolve dhe reject pĂ«r tĂ« caktuar trajtuesit qĂ« pĂ«rcaktojnĂ« ose refuzojnĂ« zgjidhjet e Promise, pas krijimit tĂ« saj.
- Në WebAssembly është shtuar mbështetje për instrukcionet return_call dhe return_call_indirect për optimizimin e rikthimeve tail-call, të cilat lejojnë uljen e konsumit të memories në stack, rritjen e performancës dhe përmirësimin e mbështetjes për gjuhët funksionale të programimit.
- Në API-në WebTransport, e destinuar për dërgimin dhe marrjen e të dhënave midis shfletuesit dhe serverin, është shtuar prona sendOrder, e cila lejon caktimin e prioriteteve të veçanta për dërgimin dhe marrjen në rrjedhat dyanshëm.
- Në mjetet për zhvillimin web është punuar për të përmirësuar aksesin për njerëzit me aftësi të kufizuara, siç është unifikimi dhe rritja e treguesit të fokusit në mjete të ndryshme. Në debugin e integruar të JavaScript është shtuar opsioni 'Pause on debugger statement' për të çaktivizuar debugin.

- NĂ« versionin pĂ«r Android janĂ« eliminuar pĂ«rfundimet e papritura qĂ« shfaqeshin gjatĂ« kopjimit nĂ« clipboard dhe shfaqjes sĂ« njoftimeve me ekran tĂ« plotĂ«. JanĂ« zgjidhur problemet e renderimit nĂ« smartfonĂ«t Google Pixel 8 dhe Samsung Galaxy S22. ĂshtĂ« vendosur nĂ« pĂ«rdorim katalogu i shtesave. NĂ« modin e shfletimit privat Ă«shtĂ« siguruar bllokimi i cookie-ve tĂ« palĂ«ve tĂ« treta dhe aksesit nĂ« memorien lokale. NĂ« modin e konfigurimit manual, mbrojtja e pĂ«rmirĂ«suar e gjurmimeve Ă«shtĂ« aktivizuar duke bllokuar kodin pĂ«r gjurmimin e lĂ«vizjeve qĂ« pĂ«rdoret nĂ« rrjetet sociale.
Përveç inovacioneve dhe rregullimeve të gabimeve, në Firefox 121 janë eliminuar 27 dobësi. 13 nga këto (11 të bashkuara nën CVE-2023-6864 dhe CVE-2023-6873), të cilat janë shënuar si të rrezikshme, shkaktohen nga problemet me menaxhimin e memories, si mbushja e bufereve dhe aksesimi i zonave të memories të lëshuara tashmë. Këto probleme mund të çojnë potencialisht në ekzekutimin e kodit të keqbërësve kur hapen faqe të dizajnuara posaçërisht. Një dobësi tjetër e rrezikshme (CVE-2023-6135) lidhet me ndjeshmërinë e bibliotekës NSS ndaj sulmit 'Minerva', i cili lejon përllogaritjen e çelësit të mbyllur përmes analizës së të dhënave nga kanale të tjera.
Burimi: opennet.ru



