U lançua u shfrytëzuesit web Firefox 155 dhe janë krijuar përditësime për degët e kaluara me mbështetje afatgjatë — 153.2.0, 140.15.0 dhe 115.40.0. Firefox 155 u bë lëshimi i parë i formuar në kuadër të ciklit të ri të dhënave për lëshime çdo dy javë, i cili do të lejojë që funksionalitetet e reja të arrijnë më shpesh tek përdoruesit, të ofrojë një proces më të parashikueshëm të lëshimeve dhe të zvogëlojë ngarkesën për zhvilluesit përpara lëshimeve. Degët Firefox 156 ka kaluar në fazën e testimit beta, me lëshimin e saj të planifikuar për 15 Shtator.
Risi kryesore në Firefox 155 (1, 2, 3):
- Për të gjithë përdoruesit në SHBA, Kanada dhe Francë është aktivizuar mënyra "Smart Window", e cila ofron një hapësirë të veçantë bashkëpunimi me AI, duke plotësuar modin e tashëm standard të navigimit në Web dhe mënyrën e shikimit privat. Në versionin e ri janë shtuar sugjerime personale për fillimin e shpejtë të bisedave me AI mbi tema të mëparshme, janë përshpejtuar dukshëm citatet e burimeve gjatë kërkimit përmes shërbimit exa.ai, janë përmirësuar rekomandimet për grupimin e skedave të lidhura dhe emërtime të automatikëshme për grupet e skedave.


- Në shiritin e adresës afër ikonës së mbrojtjes është realizuar shfaqja e numrit të ndjekësve të bllokuar në faqen e shikuar. Kjo mundësi është aktivizuar për momentin vetëm për disa përdorues; për ta aktivizuar në faqen about:config mund të vendoset parametri "browser.urlbar.trackerCount.featureGate".

- Në cilësimet është ofruar mundësia për të ndryshuar rendin e shfaqjes së enëve në lista.

- Në ndërtimet për platformën Windows, në lojërat web është shfaqur mundësia e përdorimit të kontrolerëve të lojërave, të pajtueshëm me Nintendo Switch Pro.
- Thellësia e bllokimeve dhe funksioneve CSS është e kufizuar në 75 nivele për të mbrojtur nga përfundimi i papritur gjatë përpunimit të strukturave me nivel të tepërt të përmendjes.
- Domeni për kontrollin e aksesit në rrjet dhe identifikimin e pranisë së portalit captive është ndryshuar nga detectportal.firefox.com në firefox-portal-detection.com.
- Përpunimi i lidhjeve "mailto:" është ndalur pa veprime të qarta nga përdoruesi (faqja web tani nuk mund të fillojë automatikisht hapjen e klientit të postës).
- Gjatë shtypjes së skedave PDF, përmbajtja e dokumentit, e cila është më e vogël se faqja e shtypjes, tani mund të shkallëzohet për të mbushur të gjithë fletën.
- Në mjetet për zhvilluesit web, opsionet për imitim të mundësive CSS janë transferuar në një panel të ri, që shfaqet me klikimin e butonit «@» në dritaren e Rregullave. Është shtuar një opsion për imitim të kërkesës për media «prefers-reduced-motion». Në debuggerin e JavaScript është shtuar kombinimi i çelësave Ctrl+Alt+B për të aktivizuar ose çaktivizuar të gjitha pikët e ndalimit me një herë.
- Në shikuesin e JSON është realizuar mbështetje për të treguar dokumente në formatin «JSON Lines» (JSONL dhe NDJSON), ku çdo rresht përmban një objekt të veçantë JSON.
- Është realizuar funksioni CSS progress() për të llogaritur pozitat e vlerës në lidhje me vlerat minimale dhe maksimale të specifikuara («progress(5, 0, 10)» do të kthejë 0.5).
- Është shtuar funksioni CSS alpha(), i cili lejon ndryshimin e kanali alfa (niveli i transparencës) për ngjyrën e specifikuar.
- Është shtuar mbështetje për sintaksën e re të funksionit CSS attr(attr-name attr-type, fallback-value), e cila lejon punën me vlerat e atributeve HTML të çdo lloji, e jo vetëm me vargjet.
- Është shtuar mbështetje për metodat Promise.allKeyed dhe Promise.allSettledKeyed, të cilat janë të ngjashme me Promise.all() dhe Promise.allSettled(), përveç se pranojnë dhe kthejnë objekte në vend të arrays.
- Është shtuar mbështetje për zgjerimin e formatit binar WebAssembly, i cili lejon zvogëlimin e madhësisë së moduleve WebAssembly me numër të madh elementesh të importuar.
- Në WebAssembly është shtuar mbështetje për instrukcionet aritmetike 128-bit, i64.add128, i64.sub128, i64.mul_wide_s dhe i64.mul_wide_u.
- Është ofruar mundësia e përdorimit të versionit të dytë të protokollit QUIC në HTTP/3 (RFC 9369).
- Për elementin SVG <a> në ndërfaqen JavaScript të SVGAElement ofrohet e njëjta grup pronash URL që janë të disponueshme për lidhjet në HTML.
- Është shtuar prona CSS «font-width», e ngjashme me pronën e mëparshme «font-stretch».
- Në API WebTransport është realizuar mbështetje për grupimin e dërgesës për të menaxhuar shpërndarjen e kapacitetit mes rrjedhave (createSendGroup()), dërgimin e datagramëve (createWritable()) dhe krijimin e çelzave të lidhur me sesionin TLS (exportKeyingMaterial()).
- Në versionin për Android është realizuar kalimi në redaktimin e panelit të mjeteve pas një goditjeje të gjatë në çdo buton në panel. Është lehtësuar përjashtimi i skedave nga grupi. Është ndryshuar ndjeshmëria e aktivizimit të funksionit për rifillimin e faqes duke e tundur smartphone-in.
Përveç risive dhe rregullimeve të defekteve në Firefox 155, janë eliminuar 109 vulnerabilitete, shumica e të cilave shkaktohen nga probleme në menaxhimin e memories, si mbushjet e bufeve dhe qasja në zona të memories që janë çliruar tashmë. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të formuara posaçërisht.
Burimi: opennet.ru




