LĂ«shimi i shfletuesit web Firefox 129 ka ndodhur dhe janĂ« pĂ«rgatitur pĂ«rditĂ«sime pĂ«r degĂ«t e kaluara me mbĂ«shtetje afatgjatĂ« â 115.14.0 dhe 128.1.0. DegĂ«ja Firefox 130 Ă«shtĂ« çuar nĂ« fazĂ«n e testimit beta, e cila Ă«shtĂ« planifikuar pĂ«r 3 Shtator.
Novitetet kryesore në Firefox 129:
- Në mënyrë default është aktivizuar mënyra HTTPS-First, e cila, kur përpiqeni të hapni një faqe me HTTP pa enkriptim, shfletuesi së pari do të përpiqet të lidhet me faqen përmes HTTPS ("http://" zëvendësohet me "https://") dhe, nëse përpjekja dështon, automatikisht do të lidhet me faqen pa enkriptim. Për të çaktivizuar këtë mënyrë në about:config duhet të përdorni opsionin "dom.security.https_first". Ndryshe nga mënyra e opsionale "HTTPS Only" e cila aktivizohet në cilësime, mënyra HTTPS-First nuk aplikohet për ngarkimin e subressurseve, si imazhet, skriptet dhe fletët stilore, por vepron vetëm kur përpiqeni të hapni faqen pas ndërlidhjes me një link ose duke e futur URL-në në shiritin e adresës.
- NĂ« platformat Linux, Windows 11 dhe Android 10+ ofrohet mundĂ«sia e pĂ«rdorimit tĂ« rezolutorit sistemor pĂ«r tĂ« pĂ«rcaktuar regjistrat DNS, nĂ«pĂ«rmjet tĂ« cilave kalon informacioni pĂ«r çelĂ«sin publik pĂ«r mekanizmin ECH (Encrypted Client Hello), i cili vazhdon tĂ« zhvillojĂ« teknologjinĂ« ESNI (Encrypted Server Name Indication) dhe siguron enkriptimin e informacionit pĂ«r parametrat e seancave TLS, tĂ« tilla si emri i kĂ«rkuar i domain-it. Dallimi kryesor midis ECH dhe ESNI Ă«shtĂ« se nĂ« ECH, nĂ« vend tĂ« enkriptimit tĂ« nivelit tĂ« fushave tĂ« veçanta, e gjithĂ« mesazhi TLS ClientHello enkriptohet, gjĂ« qĂ« lejon bllokimin e rrjedhjeve pĂ«rmes fushave qĂ« nuk mbulon ESNI, si pĂ«r shembull fusha PSK (ĂelĂ«si i ParapĂ«lqyer). Ndryshimi gjithashtu lejon pĂ«rdorimin e protokollit HTTP/3 pa pĂ«rdorimin e titullit Alt-Svc. MĂ« parĂ«, pĂ«r tĂ« marrĂ« çelĂ«sin pĂ«r ECH, ishte e nevojshme tĂ« aktivizohej "DNS over HTTPS". Fshehja domenit nĂ« trafikun HTTPS, ndĂ«r tjerash, nĂ« disa raste çon nĂ« zgjidhjen e problemeve me rĂ«nien e shpejtĂ«sisĂ« gjatĂ« shikimit tĂ« YouTube, tĂ« raportuar kĂ«shtu kohĂ«t e fundit nga pĂ«rdoruesit e ofruesve rusĂ«.
- NĂ« mĂ«nyrĂ«n e lexuesit (Reader View), menuja Ă«shtĂ« zgjeruar pĂ«r tĂ« rregulluar paraqitjen e tekstit dhe kompozimin e faqes â Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« rregulluar distancat midis simboleve dhe fjalĂ«ve, si dhe pĂ«r tĂ« zgjedhur metodĂ«n e justifikimit tĂ« tekstit.

- Në mënyrën e lexuesit është shtuar një menu e re "Tema" për rregullimin e ngjyrave të sfondit, tekstit dhe lidhjeve gjatë shikimit, si dhe për zgjedhjen e mënyrave baze të paraqitjes (të errët, nuanca gri, të ndriçuar, me kontrast, sepia).

- Janë aktivizuar paraqitjet paraprake të përmbajtjes së skedave kur kaloni me miun mbi butonat e skedave. Përveç paraqitjes paraprake, në informacionin mbi skedën është shtuar gjithashtu përmendja e lidhjes të shfaqur në skedë. Ky ndryshim pritet të thjeshtësojë identifikimin e skedës që po kërkohet, duke eliminuar nevojën për të kaluar mes skedave. Ata që shqetësohen nga njoftimet e panevojshme të shpërthyer automatikisht mund të çaktivizojnë këtë mundësi të re duke përdorur cilësimin "browser.tabs.hoverPreview.enabled" në about:config.

- Për përdoruesit nga Franca dhe Gjermania është aktivizuar automatikisht mbushja e formave në web me fushat e adresave. Më parë, kjo mundësi ishte aktivizuar vetëm për përdoruesit nga Shtetet e Bashkuara dhe Kanadaja. Për të aktivizuar këtë modalitet në vende të tjera, mund të përdorni cilësimin "extensions.formautofill.addresses.supportedCountries" në faqen about:config. Për të redaktuar adresën, e cila do të shtohet në forma, në seksionin Autofill në cilësimet "Privatësia dhe Siguria", mund të përdorni butonin për të redaktuar adresat e ruajtura.

- Një implementim eksperimental i panelit anësor dhe mundësia e vendosjes vertikale të skedave janë shtuar, duke mundësuar kështu që të përfitohet hapësirë shtesë ekranore për shikimin e përmbajtjes së faqeve në ekrane me format të gjerë. Për të aktivizuar skedat vertikale, duhet të aktivizoni cilësimet sidebar.revamp dhe sidebar.verticalTabs në faqen about:config. Pani i anësor mund të shfaqet si në formë të zgjeruar ashtu edhe të përmbledhur. Në gjendje të zgjeruar tregohet një pjesë e titujve të faqeve në skeda dhe emrat e operacioneve të sjella në panelin anësor, ndërsa në gjendje të përmbledhur shihen vetëm ikonat e faqeve dhe operacioneve.

- Në CSS është shtuar rregulli @-"@starting-style" për aplikimin e stilit në element në momentin e parë të vizatimit të tij, i cili mund të përdoret për krijimin e animacionit kalimtar në fazën para hapjes së elementit në faqe (në gjendjen "display: none") ose kur shtohet elementi në DOM.
- ĂshtĂ« shtuar pronĂ«sia CSS "transition-behavior" pĂ«r aplikimin e animacionit kalimtar pĂ«r pronĂ«si diskrete, si "display".
- ĂshtĂ« implementuar ngjarja textInput, e cila nuk Ă«shtĂ« e pĂ«rcaktuar nĂ« standard, por pĂ«rdoret nĂ« vend tĂ« ngjarjes "beforeinput" nĂ« disa aplikacione web bazuar nĂ« korniza tĂ« vjetra.
- Në JavaScript është shtuar mbështetje për arrays e tipizuara Float16Array, si dhe metodat e DataView për të lexuar dhe vendosur vlera me tipin Float16, dhe metoda Math.f16round() për të rrethuar numrat deri në precizitetin 16-bit. Tipi Float16 mund të jetë i dobishëm gjatë punës me GPU për të reduktuar konsumimin e memories krahasuar me tipet Float32 dhe Float64.
- Në API mediaCapabilities.decodingInfo() është realizuar mundësia e dekodimit të konfigurimeve të përmbajtjes së enkriptuar të reproduktuar dhe marrjes së informacionit mbi sistemin e çelësave të përdorur për enkriptimin.
- Në API Web Crypto është shtuar mbështetje për nënshkrimet digjitale duke përdorur algoritmin Ed25519, i cili mund të përdoret në metodat SubtleCrypto: sign(), verify(), generateKey(), importKey() dhe exportKey().
- Në veglat për zhvillimin e webit janë realizuar paralajmërime të reja për problemet me CSS, të cilat tregohen në rast të përdorimit të papërshtatshëm të pronave resize dhe float, kur përdoret prona box-sizing me elemente që injorojnë ndryshimin e lartësisë dhe gjerësi, si dhe në aplikimin e pronave CSS të specifikuara për tabela me elemente që nuk lidhen me tabelat.
Në panelin e analizës së aktivitetit të rrjetit, funksioni i bllokimit (Network Blocking) tani aplikohet jo vetëm në përgjigjet HTTP, por edhe në kërkesat HTTP. Në modalitetin e inspektimit në panelin anësor Rules është shtuar shfaqja e rregullave «@starting-style» dhe janë realizuar këshilla të ndihmës për funksionin var(), duke treguar vlerat e pronave CSS të veçanta «@starting-style».
- Në versionin për platformën Android është ofruar mundësia për të shkarkuar paketat gjuhësore për përkthimin e teksteve në modalitetin offline.
Përveç noviteteve dhe rregullimeve të gabimeve në Firefox 129 janë eliminuar 14 vulnerabilitete. 11 vulnerabilitete janë shënuar si të rrezikshme, nga të cilat 6 shkaktohen nga problemet e punës me memorjen, të tilla si mbushjet e tamponëve dhe referimet në zona memorjeje tashmë të lira. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit të keqbërësit kur hapen faqe të veçanta.
Burimi: opennet.ru





