LĂ«shimi i shfletuesit web Firefox 113 dhe Ă«shtĂ« formuar njĂ« azhornim pĂ«r degĂ«n me mbĂ«shtetje afatgjatĂ« â 102.11.0. Dega Firefox 114 ka kaluar nĂ« fazĂ«n e testimit beta, e cila pritet tĂ« publikohet mĂ« 6 qershor.
Novitetet kryesore në Firefox 113:
- ĂshtĂ« pĂ«rfshirĂ« shfaqja nĂ« shiritin e adresĂ«s e kĂ«rkesĂ«s sĂ« futur, nĂ« vend tĂ« shfaqjes sĂ« URL-sĂ« sĂ« motorit tĂ« kĂ«rkimit (dmth. fjalĂ«t kyçe shfaqen nĂ« shiritin e adresĂ«s jo vetĂ«m gjatĂ« futjes, por edhe pasi iu drejtohemi motorĂ«ve tĂ« kĂ«rkimit dhe shfaqen rezultatet e lidhura me fjalĂ«t kyçe tĂ« futur). Ndryshimi zbaton vetĂ«m kur i drejtohemi motorĂ«ve tĂ« kĂ«rkimit nga shiriti i adresĂ«s. NĂ«se kĂ«rkesa Ă«shtĂ« futur nĂ« faqen e motorit tĂ« kĂ«rkimit, atĂ«herĂ« nĂ« shiritin e adresĂ«s shfaqet URL. Ruajtja e fjalĂ«ve kyçe nĂ« shiritin e adresĂ«s lehtĂ«son dĂ«rgimin e kĂ«rkesave tĂ« saktĂ«simit, pasi gjatĂ« shikimit tĂ« rezultateve nuk Ă«shtĂ« e nevojshme tĂ« rrokulliset faqja lart pĂ«r nĂ« zonĂ«n e futjes.

Për të menaxhuar këtë sjellje, në seksionin e cilësimeve të kërkimit (about:preferences#search) është propozuar një opsion i veçantë, dhe në about:config parameteri "browser.urlbar.showSearchTerms.featureGate".

- NĂ« listĂ«n e rĂ«nieve tĂ« sugjerimeve tĂ« kĂ«rkimit Ă«shtĂ« shtuar njĂ« menaxh i kontekstit qĂ« shfaqet kur klikoni mbi butonin "âŠ". NĂ« menunĂ« ofrohet mundĂ«sia e fshirjes sĂ« kĂ«rkesĂ«s nga historia e vizitave dhe çaktivizimit tĂ« shfaqjes sĂ« lidhjeve sponsorizuara.

- ĂshtĂ« propozuar njĂ« realizim i pĂ«rmirĂ«suar i modalitetit tĂ« shikimit tĂ« videos "imazh nĂ« imazh" (Picture-in-Picture), nĂ« tĂ« cilin janĂ« shtuar butona pĂ«r tĂ« rikthyer 5 sekonda pĂ«rpara dhe prapa, njĂ« buton pĂ«r zgjatjen e shpejtĂ« nĂ« ekran tĂ« plotĂ« dhe njĂ« shirit shpejtĂ«sie me tregues tĂ« pozicionit dhe kohĂ«zgjatjes sĂ« videos.

- Gjatë shikimit të faqeve në modalitet privat, është forcuar bllokimi i Cookie-ve të palëve të treta dhe izolimi i ruajtjes së shfletuesit të përdorur në kodin për ndjekjen e vizitave.
- Gjatë plotësimit të fjalëve kaluese në formularët e regjistrimit, është rritur besueshmëria e fjalëve kaluese që gjenerohen automatikisht, duke përdorur tani edhe simbole speciale në krijimin e tyre.
- Në realizimin e formatit të imazheve AVIF (AV1 Image Format), në të cilin përdoren teknologjitë e kompresimit intra-kadër nga formati i kodimit të videos AV1, është shtuar mbështetje për imazhet e animuara (AVIS).
- Motori është ripunuar, duke realizuar mbështetje për teknologjitë për njerëzit me aftësi të kufizuara (accessibility engine). Performanca, reagimi dhe stabiliteti i punës me ekranet e lexuesve, ndërfaqet e hyrjes së njëjtë dhe kornizat e aksesueshmërisë janë rritur ndjeshëm.
- Gjatë importimit të shënimeve nga Safari dhe shfletuesit e bazuar në motorin Chromium, është realizuar mbështetje për importimin e figurave të lidhura me shënimet favicon.
- Izolimi i sandbox-it të aplikuar në platformën Windows është forcuar për proceset që ndërveprojnë me GPU. Për sistemet me Windows, është realizuar mundësia e tërheqjes me miun të përmbajtjes nga Microsoft Outlook. Në ndërtimet për Windows është përfshirë si parazgjedhje efekti vizual me zgjatjen gjatë përpjekjeve për të rrokullisur përtej skajit të faqes.
- Në ndërtimet për platformën macOS është ofruar akses në nënmenynë Services direkt nga menuja kontekstuale e Firefox.
- Në skriptet që përdorin ndërfaqen Worklet (një version i thjeshtuar i Web Workers, që ofron akses në fazat e ulëta të paraqitjes dhe përpunimit të zërit), është shtuar mbështetje për importimin e moduleve JavaScript duke përdorur shprehjen "import".
- ĂshtĂ« aktivizuar si parazgjedhje mbĂ«shtetje pĂ«r disa funksione color() tĂ« pĂ«rcaktuara nĂ« specifikimin CSS Color Level 4, tĂ« tilla si lab(), lch(), oklab() dhe oklch(), tĂ« pĂ«rdorura pĂ«r tĂ« pĂ«rcaktuar ngjyrĂ«n nĂ« hapĂ«sirat ngjyrĂ« sRGB, RGB, HSL, HWB, LHC dhe LAB.
- Në CSS është shtuar funksioni color-mix(), i cili lejon përzierjen e ngjyrave në çdo hapësirë ngjyrë bazuar në përqindjen e caktuar (për shembull, për të shtuar 10% blu në të bardhë, mund të specifikohet "color-mix(in srgb, blue 10%, white);").
- ĂshtĂ« shtuar pronĂ«sia CSS "forced-color-adjust" pĂ«r tĂ« çaktivizuar kufizimin e detyrueshĂ«m tĂ« ngjyrave pĂ«r elemente tĂ« caktuara, duke lĂ«nĂ« pĂ«r to mundĂ«si tĂ« plota pĂ«r menaxhimin e ngjyrave nĂ«pĂ«rmjet CSS.
- Në CSS është shtuar mbështetje për pyetjen mediale (@media) "scripting", e cila lejon kontrollin e disponueshmërisë për ekzekutimin e skripteve (për shembull, në CSS mund të përcaktohet nëse mbështetja për JavaScript është e aktivizuar).
- ĂshtĂ« shtuar njĂ« sintaksĂ« e re e pseudo-klasave «:nth-child(an + b)» dhe «:nth-last-child()», e cila lejon marrjen e selektorit pĂ«r filtrimin paraprak tĂ« elementeve fĂ«mijĂ« para se tĂ« zbatohet logjika kryesore e selektorit «An+B».
- ĂshtĂ« shtuar API Compression Streams, qĂ« ofron njĂ« ndĂ«rfaqe programore pĂ«r tĂ« kompresuar dhe shpĂ«rbĂ«rĂ« tĂ« dhĂ«nat nĂ« formatet gzip dhe deflate.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r metodat CanvasRenderingContext2D.reset() dhe OffscreenCanvasRenderingContext2D.reset(), tĂ« destinuara pĂ«r tĂ« rikthyer kontekstin e paraqitjes nĂ« gjendjen e tij fillestare.
- Shtesa e mbështetjes për funksionet shtesë WebRTC, të implementuara në shfletues të tjerë: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats («peer-connection» RTCStatsType), RTCRtpSender.setStreams() dhe RTCSctpTransport.
- Eliminimi i funksioneve specifike për Firefox të WebRTC, si mozRTCPeerConnection, mozRTCIceCandidate dhe mozRTCSessionDescription, të cilat janë shpallur prej kohësh si të vjetra. Eliminimi i atributit të vjetruar CanvasRenderingContext2D.mozTextStyle.
- Në mjetet për zhvilluesit e web-it janë zgjeruar mundësitë e funksionit të kërkimit në skedarë, në dispozicion në debug-er-in JavaScript. Paneli i kërkimit është zhvendosur në panelin anësor standard, duke lejuar shikimin e rezultateve gjatë redaktimit të skenarëve. Tregohet një paraqitje e minimizuar e rezultateve dhe rezultate nga katalogu node_modules. Të drejtat e kërkimeve në skedarë të injoruar janë të fshehura si parazgjedhje. Shtohet mbështetje për kërkimin me maska dhe mundësia e përdorimit të modifikatorëve gjatë kërkimit (për shembull, për kërkimin pa marrë parasysh rastësinë e simboleve ose aplikimin e shprehjeve të rregullta).
- Në ndërfaqen e shikimit të skedarëve HTML është përfshirë mënyra e formatimit të dukshëm (pretty print) për kodin e integruar JavaScript.
- Në debug-er-in JavaScript lejohet riemërimi i skedarëve të skenarëve. Në menunë kontekstuale, e cila shfaqet për skedarët me kod, është shtuar mundësia "Add script override", me anë të së cilës mund të ngarkohet një skedar skenari në kompjuterin tuaj dhe ta redaktoni atë, pas së cilës ky skenar i redaktuar do të përdoret gjatë përpunimit të faqes, edhe pas rinovimit të saj.

- Në versionin për Android:
- Përveç kësaj, aktivizohet shpejtësimi harduerik për dekodimin e videos në formatin AV1, në mungesë të mbështetjes së tij, aplikohet dekoduesi me softuer.
- Aktivizohet përdorimi i GPU për shpejtësimin e rasterizimit të Canvas2D.
- Interfaca e shikuesit të integruar PDF është përmirësuar, duke thjeshtuar ruajtjen e skedarëve PDF të hapur.
- Problemi me luajtjen e videos në orientimin horizontal të ekranit është zgjidhur.
Përveç risive dhe rregullimeve të defekteve, në Firefox 113 janë korrigjuar 41 dobësi. 33 dobësi janë shënuar si të rrezikshme, nga të cilat 30 dobësi (të grumbulluara nën CVE-2023-32215 dhe CVE-2023-32216) shkaktohen nga probleme në menaxhimin e memories, siç janë mbipërfilljet e buferëve dhe qasja në zona memories që tashmë janë lirohet. Këto probleme mund të rezultojnë në ekzekutimin e kodit nga një keqbërës kur hapen faqe të dizajnuara në mënyrë të veçantë. Dobësia CVE-2023-32207 lejon kalimin e kërkesës për autorizimin përmes detyrimit për të klikuar butonin e konfirmimit nëpërmjet mbivendosjes së përmbajtjes mashtruese (clickjacking). Dobësia CVE-2023-32205 lejon fshehjen e paralajmërimeve të shfletuesit përmes mbivendosjes së dritareve pop-up.
NĂ« versionin beta tĂ« Firefox 114 Ă«shtĂ« implementuar ndĂ«rfaqja e pĂ«rdoruesit pĂ«r menaxhimin e listĂ«s sĂ« pĂ«rjashtimeve pĂ«r «DNS over HTTPS». CilĂ«simet «DNS over HTTPS» janĂ« transferuar nĂ« seksionin «PrivatĂ«sia dhe Siguria». ĂshtĂ« ofruar mundĂ«sia e kĂ«rkimit tĂ« shenjave direkt nga menuja «Shenjat». Butoni pĂ«r tĂ« hapur menun e shenjave tani mund tĂ« vendoset nĂ« panelin e veglave. ĂshtĂ« shtuar mundĂ«sia e kĂ«rkimit selektiv nĂ« historikun lokal tĂ« vizitave kur zgjidhet «KĂ«rko nĂ« histori» nĂ« menun Histori, Biblioteka ose Aplikacioni.
Burimi: opennet.ru





