Ka ndodhur publikimi i shfletuesit web Firefox 101. PĂ«r mĂ« tepĂ«r, Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim i degĂ«s me mbĂ«shtetje afatgjatĂ« â 91.10.0. DegĂ« e Firefox 102 ka kaluar nĂ« fazĂ«n e beta-testimit, me publikimin e saj tĂ« parashikuar pĂ«r 28 qershor.
Novitetet kryesore në Firefox 101:
- ĂshtĂ« realizuar mbĂ«shtetje eksperimentale pĂ«r versionin e tretĂ« tĂ« manifestit Chrome, i cili pĂ«rcakton mundĂ«sitĂ« dhe burimet e disponueshme pĂ«r shtesat e shkruara duke pĂ«rdorur API-tĂ« WebExtensions. NĂ« versionin e manifestit Chrome tĂ« implementuar nĂ« Firefox Ă«shtĂ« shtuar njĂ« API i ri deklarativ pĂ«r filtrimin e pĂ«rmbajtjes, por ndryshe nga Chrome, nuk Ă«shtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r modalitetin e vjetĂ«r tĂ« bllokimit tĂ« API webRequest, i kĂ«rkuar nĂ« shtesat pĂ«r bllokimin e pĂ«rmbajtjeve tĂ«padĂ«shiruara dhe sigurimin e sigurisĂ«. PĂ«r tĂ« aktivizuar mbĂ«shtetje pĂ«r versionin e tretĂ« tĂ« manifestit, nĂ« about:config Ă«shtĂ« parashikuar parametri "extensions.manifestV3.enabled".
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« lidhur trajtuesit me tĂ« gjitha llojet MIME, qĂ« thirren pas pĂ«rfundimit tĂ« ngarkimit tĂ« skedareve tĂ« llojit tĂ« caktuar.
- Mundësia për të përdorur një numër të pakufizuar mikrofonësh gjatë videokonferencave është zbatuar, duke lejuar, për shembull, kalimin e lehtë të mikrofonëve gjatë ngjarjeve.
- Mbështetje për protokollin WebDriver BiDi është e përfshirë, që lejon përdorimin e mjeteve të jashtme për automatizimin dhe menaxhimin e largët të shfletuesit; për shembull, protokolli lejon testimin e ndërfaqes përmes platformës Selenium. Mbështeten komponentet server dhe klient të protokollit, duke mundësuar dërgimin e kërkesave dhe marrjen e përgjigjeve.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mediacall preferon-kontrast, me tĂ« cilin faqet e internetit mund tĂ« pĂ«rcaktojnĂ« cilĂ«simet qĂ« pĂ«rdoruesi ka vendosur pĂ«r tĂ« shfaqur pĂ«rmbajtje me kontrast tĂ« lartĂ« ose tĂ« ulĂ«t.
- Shtuar mbĂ«shtetje pĂ«r tre madhĂ«si tĂ« reja tĂ« hapĂ«sirĂ«s sĂ« dukshme (Viewport) â «small» (s), «large» (l) dhe «dynamic» (d), si dhe njĂ«sitĂ« e matjes tĂ« lidhura me kĂ«to madhĂ«si â «*vi» (vi, svi, lvi dhe dvi), «*vb» (vb, svb, lvb dhe dvb), «*vh» (svh, lvh, dvh), «*vw» (svw, lvw, dvw), «*vmax» (svmax, lvmax, dvmax) dhe «*vmin» (svmin, lvmin dhe dvmin). NjĂ«sitĂ« e propozuara tĂ« matjes lejojnĂ« lidhjen e madhĂ«sisĂ« sĂ« elementeve me madhĂ«sinĂ« mĂ« tĂ« vogĂ«l, mĂ« tĂ« madhe dhe dinamike tĂ« hapĂ«sirĂ«s sĂ« dukshme nĂ« pĂ«rqindje (madhĂ«sia ndryshon nĂ« varĂ«si tĂ« shfaqjes, fshehjes dhe gjendjes sĂ« panelit tĂ« mjeteve).
- Në klasën HTMLInputElement është shtuar metoda showPicker(), e cila lejon shfaqjen e dialogëve të gatshëm për plotësimin e vlerave tipike në fushat me llojet «date», «month», «week», «time», «datetime-local», «color» dhe «file», si dhe për fushat që mbështesin autofill dhe zgjedhjen nga lista (datalist). Për shembull, mund të shfaqet një ndërfaqe në formën e kalendarit për zgjedhjen e datës ose një paletë për futjen e ngjyrës.
- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe programore qĂ« lejon aplikacioneve JavaScript tĂ« krijojnĂ« nĂ« mĂ«nyrĂ« dinamike tabelat e stileve dhe tĂ« manipulojnĂ« aplikimin e stileve. Ndryshe nga krijimi i tabelave tĂ« stileve pĂ«rmes metodĂ«s document.createElement(âstyleâ), API-ja e re sjell mjete pĂ«r ndĂ«rtimin e stileve pĂ«rmes objektit CSSStyleSheet(), duke ofruar metoda si insertRule, deleteRule, replace dhe replaceSync.
- Në panelin e inspektimit të faqes, gjatë shtimit ose heqjes së emrave të klasave përmes butonit «.cls» në skedën Rule View është implementuar një aplikim interaktiv i rekomandimeve nga ndihma për plotësimin automatik të hyrjes, e cila ofron një pasqyrë të emrave të klasave të disponueshme për faqen. Ndërsa lëvizni nëpër listë, klasat e zgjedhura aplikohen automatikisht për një vlerësim vizual të ndryshimeve që ata shkaktojnë.

- Në cilësimet e panelit të inspektimit është shtuar një opsion i ri për të çaktivizuar funksionin «drag to update» në skedën Rule View, i cili lejon ndryshimin e madhësisë së disa pronave CSS përmes tërheqjes horizontale me miun.

- NĂ« Firefox pĂ«r Android Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r funksionin e zgjerimit tĂ« zonave tĂ« ekranit, i cili Ă«shtĂ« i disponueshĂ«m qĂ« prej Android 9, duke bĂ«rĂ« tĂ« mundur, pĂ«r shembull, rritjen e pĂ«rmbajtjes sĂ« formave web. JanĂ« zgjidhur problemet me madhĂ«sinĂ« e videove gjatĂ« shikimit tĂ« YouTube ose kur del nga moda imazhi-nĂ«-imazh. ĂshtĂ« eliminuar dridhja e tastierĂ«s virtuale gjatĂ« shfaqjes sĂ« menusĂ« sĂ« pop-up. ĂshtĂ« stabilizuar shfaqja e butonit tĂ« kodit QR nĂ« shiritin e adresĂ«s.
Përveç novacioneve dhe rregullimeve të problemeve, në Firefox 101 janë eliminuar 30 vulnerabilitete, nga të cilat 25 janë klasifikuar si të rrezikshme. 19 vulnerabilitete (të raportuara si CVE-2022-31747 dhe CVE-2022-31748) janë shkaktuar nga probleme të menaxhimit të memories, si mbushja e bufeve dhe qasja në zona të memories që tashmë janë çliruar. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit të keqbërësit kur hapen faqe të dizajnuara posaçërisht. Po ashtu, është eliminuar një problem specifik për platformën Windows, i cili lejon ndërrimin e rrugës së skedarit të ruajtur duke përdorur karaktere speciale "%" për të zëvendësuar variablat në rrugë, siç janë %HOMEPATH% dhe %APPDATA%.
Nga ndryshimet në versionin beta të Firefox 102, spikat përmirësimi i shikimit të dokumenteve PDF në modalitetin e kontrastit të lartë dhe mundësia e përdorimit të shërbimit DBus Geoclue për përcaktimin e vendndodhjes në platformën Linux. Në ndërfaqen për zhvilluesit web, në skedën Style Editor u shtua mbështetje për filtrimin e tabelave të stileve.
Burimi: opennet.ru


