U publikua shfletuesi web Firefox 122 dhe Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim pĂ«r degĂ«n me mbĂ«shtetje afatgjate â 115.7.0. DegĂ«t Firefox 123 kanĂ« kaluar nĂ« fazĂ«n e beta-testimit, me shpĂ«rndarjen e saj tĂ« parashikuar mĂ« 20 shkurt.
Novitetet kryesore në Firefox 122:
- Janë zgjeruar mundësitë e lidhura me ofrimin e rekomandimeve kur shkruani në shiritin e adresave. Për disa motorë kërkimi, është realizuar mundësia e tregimit të imazheve dhe përshkrimeve tekstuale në rekomandime. Kur kërkohen informacione të lidhura me zhvillimin web, garanton shfaqjen në rekomandime të lidhjeve për dokumentacionin në MDN (Mozilla Developer Network).

- Ka filluar formimi i paketave deb tĂ« gatshme pĂ«r Ubuntu, Debian dhe Linux Mint. Paketat e formuara janĂ« nĂ« pĂ«rputhje me ndarjet tradicionale tĂ« Firefox pĂ«r Debian dhe Ubuntu, tĂ« ofruara pĂ«r shkarkim nĂ« arkivat â.tar.bz2â. GjatĂ« ndĂ«rtimit tĂ« pakove nĂ« kompilator janĂ« pĂ«rfshirĂ« optimizime tĂ« shtuara dhe gjithashtu flamuj pĂ«r forcimin e sigurisĂ«. NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« njĂ« skedĂ« .desktop pĂ«r vendosjen e njĂ« shkurtesĂ« nĂ« desktop dhe nĂ« menunĂ« e distribucionit. UdhĂ«zimi pĂ«r instalimin e Firefox nga APT-repozitori Mozilla.
- ĂshtĂ« pĂ«rmirĂ«suar cilĂ«sia e pĂ«rkthimit tĂ« faqeve me ndihmĂ«n e sistemit tĂ« integruar tĂ« pĂ«rkthimit tĂ« makinĂ«s. JanĂ« zgjidhur problemet me zhdukjen e faqeve tĂ« pĂ«rkthyera dhe me funksionimin e ndĂ«rfaqeve interaktive.
- Për të rritur mbrojtjen nga sulmet XSS dhe për të përmirësuar portabilitetin midis shfletuesve, mbështetja për URL "data:" në SVGUseElement është ndërprerë.
- ĂshtĂ« shtuar mbrojtja nga rrjedhja e informacionit rreth lidhjeve tĂ« vizituara mĂ« parĂ« pĂ«rmes analizĂ«s sĂ« ngjyrĂ«s sĂ« pixelĂ«ve me ndihmĂ«n e filtrave qĂ« pĂ«rdorin parametrin currentColor. Shfaqja e kĂ«tyre filtrave tani nuk do tĂ« jetĂ« e lexueshme nga canvas nĂ« SVG, pasi ato mund tĂ« pĂ«rdoren pĂ«r tĂ« pĂ«rcaktuar ngjyrĂ«n e caktuar pĂ«rmes selektorit ":visited".
- Në ndarjet për macOS është shtuar mbështetje për teknologjinë Passkey (përdorim vetëm në iCloud Keychain), e cila lejon përdoruesin të kalojë autentifikimin pa fjalëkalime duke përdorur identifikues biometrikë, siç janë gjurmët e gishtave ose njohja e fytyrës.
- ĂshtĂ« siguruar pĂ«rpunimi i tokenit tĂ« autofill "webauthn". NĂ« dialogĂ«t e autofillit tĂ« formave Ă«shtĂ« realizuar shfaqja e ndĂ«rfaqes pĂ«r lidhjen pĂ«rmes Passkey.
- Në modalitetin e shikimit privat, skriptet kanë mundësinë të ruajnë të dhëna përmes API Cache me qëllim unifikimin e sjelljes në modalitetet private dhe normale (dallimi ekzistues mund të përdoret për të përcaktuar funksionimin e përdoruesit në modalitetin privat).
- Në WebRTC është përfshirë si default mbështetje për mekanizmin e parashikimit të gabimeve ULPFEC (Uneven Level Protection Forward Error Correction), që lejon rikuperimin e pakteve të dëmtuara ose të humbura. Përdorimi i ULPFEC përmirëson cilësinë e videos për përdoruesit me kanale të papërshtatshme komunikimi.
- Lejohet përdorimi i elementit <hr> brenda elementit <select> për të Futur Ndërprerës në lista, të formuara mbi bazën e elementit <select>.
- Shtohet mundësia për të përdorur metodën showPicker me elementet për thirrje programore të implementimit të menysë së rënë që ofrohet nga shfletuesi.
- Rregullat për ndarjen e rreshtave në shfaqjen e tekstit në faqet e web-it janë përshtatur me standardin Unicode. Për gjuhët aziatike, si japoneze dhe kineze, është realizuar mbështetje për shënimin e fjalëve të tëra me dy klikime në tekst.
- ĂshtĂ« aktivizuar pronĂ«sia CSS offset-position, qĂ« pĂ«rcakton pozitat fillestare tĂ« njĂ« elementi dhe zakonisht pĂ«rdoret sĂ« bashku me pronĂ«sinĂ« offset-path pĂ«r tĂ« pĂ«rcaktuar trajektoren e lĂ«vizjes sĂ« objekteve tĂ« animuara.
- Pronësia CSS offset-path ka fituar mbështetje për funksionin ray(), i cili përcakton segmentin e vijës që do të ndjekë elementi i animuar, si dhe vlerat basic-shape dhe coord-box.
- Pronësitë CSS clip-path dhe offset-path kanë fituar mbështetje për funksionet rect() dhe xywh() për të krijuar figura të thjeshta.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r animimin e atributit SVG viewBox, duke pĂ«rdorur gjuhĂ«n SMIL (Synchronized Multimedia Integration Language) qĂ« Ă«shtĂ« e destinuar pĂ«r animimin e elementeve SVG.
- Parsers URL, që thirren për lidhjet me skema të panjohura, janë ndryshuar në DefaultURI në përputhje me kërkesat e specifikimit.
- ĂshtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r metodat ArrayBuffer.prototype.transfer() dhe ArrayBuffer.prototype.transferToFixedLength() pĂ«r tĂ« transferuar tĂ« drejtat e pronĂ«sisĂ« mbi memorinĂ« nga njĂ« ArrayBuffer nĂ« tjetrin. Pas transferimit, buferi shkĂ«putet nga zona e origjinĂ«s sĂ« memories dhe bĂ«het i papĂ«rdorshĂ«m. PĂ«r tĂ« verifikuar gjendjen e buferit, mund tĂ« pĂ«rdoret pronĂ«sia ArrayBuffer.prototype.detached.
- ĂshtĂ« implementuar API LargestContentfulPaint, qĂ« ofron informacione mbi kohĂ«n e vizatimit tĂ« imazhit ose tekstin mĂ« tĂ« madh nĂ« fazĂ«n para se pĂ«rdoruesi tĂ« fillojĂ« ndĂ«rveprimin me faqen.
- Mbështetje për API-në Screen Wake Lock është shtuar, e cila lejon një aplikacion web, si p.sh. një lojtar multimedial, të bllokojë thirrjen e ruajtësit të ekranit pas një periudhe të gjatë inaktiviteti nga përdoruesi.
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r API:
- API Declarative Shadow DOM (aktivizohet përmes dom.webcomponents.shadowdom.declarative.enabled në about:config) për krijimin e degëve të reja rrënjore në Shadow DOM, për shembull për të ndarë stilin e importuar të një elementi të jashtëm dhe degën e lidhur DOM nga dokumenti kryesor. API deklarative e sugjeruar lejon të shkëputni degët DOM vetëm me HTML pa nevojën për të shkruar kod në JavaScript.
- API Popover (aktivizohet përmes dom.element.popover.enabled në about:config) për krijimin e elementeve të ndërfaqes që shfaqen mbi elemente të tjerë të ndërfaqes web. Për shembull, me anë të API të ri mund të krijoni meny veprimesh, të shfaqni sugjerime për plotësimin e formularëve, të krijoni ndërfaqe për trajnim dhe të realizoni kapjen e përmbajtjes. Shfaqja mbi elementet e tjera bëhet përmes vendosjes së atributit "popover", ndërsa pozita, kaskadimi dhe fokusi i hyrjes përpunohen automatikisht. Ndryshe nga elementi "dialog", elementet me atributin "popover" nuk përdorin modalitetin, mbështesin ngjarje dhe anulohen lehtësisht.
- Mjetet për të lexuar dhe shkruar në clipboard (aktivizohen përmes dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText dhe dom.events.asyncClipboard.writeText në about:config), që lejojnë përdorimin e ndërfaqes ClipboardItem dhe metodave read(), readText() dhe write().
- Objekti Intl.Segmenter (aktivizuar vetëm në ndërtimet e natës të Firefox) për segmentimin e saktë të tekstit në një varg duke marrë parasysh lokalitetin, për shembull, për ndarjen e fjalëve në gjuhë që nuk përdorin hapësirë për të ndarë fjalët.
- Në mjetet për zhvillimin e web-it në mënyrën e inspektimit, kur editohet selektori ose pronësitë, shtypja e çelësit Enter tani konfirmon hyrjen dhe vendos fokusin në elementin përkatës, dhe nuk çon në kalimin e fokusit në fushën e ardhshme të hyrjes (për të kaluar në fushën e ardhshme të hyrjes mund të përdoret tab-ulimi).
- NĂ« versionin pĂ«r Android Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« aktivizuar mekanizmin GPC (Kontrolli Global i PrivatĂ«sisĂ«), i cili Ă«shtĂ« zĂ«vendĂ«suesi i titullit "DNT" (Mos Gjeni) dhe lejon qĂ« faqet e internetit tĂ« informohen pĂ«r ndalimin e shitjes sĂ« tĂ« dhĂ«nave personale dhe pĂ«rdorimin e tyre pĂ«r ndjekjen e preferencave ose lĂ«vizjeve midis faqeve. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« vendosur Firefox si programin e paracaktuar pĂ«r shikimin e PDF-ve. PĂ«r tĂ« pĂ«rmirĂ«suar mbrojtjen nga identifikimi pasiv i pĂ«rdoruesit, nĂ« titullin User-Agent tani gjithmonĂ« shfaqet "Android 10", pavarĂ«sisht nga versioni aktual i platformĂ«s.
Përveç novacioneve dhe rregullimeve të gabimeve, në Firefox 122 janë eliminuar 15 dobësi (5 të markuara si kërcënuese). 8 dobësi janë shkaktuar nga problemet me kujtesën, të tilla si mbivendosjet e bufereve dhe qasja në zona të kujtesës që tashmë janë çliruar. Potencialisht, të dhënat e këtyre problemeve mund të çojnë në ekzekutimin e kodit nga një sulmues në hapjen e faqeve të posaçme.
Shtesë, mund të theksohet shpallja nga Mozilla e krijimit të një shërbimi të veçantë për ndjekjen e fakteve të diskriminimit të Firefox-it në platforma të ndryshme dhe zgjidhjen e problemeve të identifikuara në bashkëpunim me prodhuesit e platformave. Aktualisht, webfaqja përmbledh problemet teknike që ndodhin gjatë përdorimit të Firefox-it në sistemet Apple, Google dhe Microsoft. Për shembull, në platformën Android është vënë re pamundësia për të importuar cilësimet e shfletuesit dhe rënia e cilësisë së kërkimit. Në Windows është përmendur ndalimi i ndryshimit programatik të shfletuesit të paracaktuar dhe imponimi i Microsoft Edge. Në Android dhe Windows përmendet gjithashtu ruajtja e disa lidhjeve me Chrome dhe Edge, edhe pas ndryshimit të shfletuesit të paracaktuar.
Burimi: opennet.ru

