LĂ«shimi i shfletuesit web Firefox 135 Ă«shtĂ« kompletuar dhe janĂ« formuar pĂ«rditĂ«sime pĂ«r versionet e kaluara me mbĂ«shtetje afatgjate â 115.20.0 dhe 128.7.0. Dega Firefox 136 Ă«shtĂ« kaluar nĂ« fazĂ«n e testimit beta, lĂ«shimi i sĂ« cilĂ«s Ă«shtĂ« parashikuar mĂ« 4 mars.
Novitetet kryesore në Firefox 135:
- NĂ« pĂ«rkthyesin e integruar Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rkthimin nĂ« gjuhĂ«n ruse (pĂ«rkthimi nga gjuha ruse nĂ« gjuhĂ« tĂ« tjera ka qenĂ« i disponueshĂ«m mĂ« parĂ«, por pĂ«rkthimi nĂ« rusisht nuk ishte i mundshĂ«m), si dhe pĂ«rkthimi nga gjuhĂ«t koreane, japoneze dhe kineze tĂ« thjeshtuar. ĂshtĂ« pĂ«rmirĂ«suar cilĂ«sia e pĂ«rkthimit, pĂ«r shembull, janĂ« eliminuar situatat me zĂ«vendĂ«simin nga modeli AI tĂ« fjalĂ«ve tĂ« shpikura. Sistemi i integruar i pĂ«rkthimit nĂ« Firefox realizon pĂ«rkthimin nĂ« sistemin lokal tĂ« pĂ«rdoruesit pa iu drejtuar shĂ«rbimeve tĂ« jashtme nĂ« re. Sistemi Ă«shtĂ« i bazuar nĂ« motorin e hapur Bergamot. Motori pĂ«rbĂ«n njĂ« mbulesĂ« mbi kornizĂ«n e pĂ«rkthimit tĂ« makinave Marian, nĂ« tĂ« cilĂ«n aplikohet njĂ« rrjet nervor rekursiv (RNN) dhe modele gjuhĂ«sore tĂ« bazuara nĂ« transformatorĂ«.

- Një chatbota AI e integruar është në dispozicion për të gjithë përdoruesit, e cila përdor modele të mëdha gjuhësore për ndërveprimin në gjuhë natyrore. Chatbota shfaqet në panelin anësor dhe mund të punojë përmes shërbimeve Anthropic Claude, ChatGPT, Google Gemini, HuggingChat (Hugging Face) dhe Le Chat Mistral. Përdoruesi mund të kalojë midis shërbimeve sipas dëshirsë. Për të punuar, është e nevojshme regjistrimi në çdo shërbim të mbështetur (në panel hapet një aplikacion web i çdo shërbimi). Përveç çatit, është shtuar një buton "Ask ..." në menynë kontekstuale, përmes të cilit mund të kaloni një pjesë të përzgjedhur nga faqja për chatbotën, për shembull, për përpilimin e një përmbledhjeje të përmbajtjes ose shpjegimin e saj në fjalë të thjeshta. Për të shtuar modelet e veta gjuhësore, që punojnë në sistemin lokal, mund të përdorni mjetin llamafile.


- Për përdoruesit nga të gjitha vendet, ku është në dispozicion shërbimi Mozilla Stories, është përfshirë një dizajn i ri i faqes që shfaqet kur hapet një kartë e re. Në lëshimin e kaluar, dizajni i ri u propozua vetëm për përdoruesit nga SHBA dhe Kanada. Varianti i ri dallon nga shfaqja e një barre kërkimi dhe listës së faqeve të rekomanduara, si dhe nga ndryshimi i pamjes së bllokut me faqet e zakonshme dhe të ngjitura, të cilat tani shfaqen jo në formën e një rrjeti, por në një rresht. Numri i kolonave me përmbajtje përcaktohet sipas gjerësi së dritares, që lejon shfrytëzimin efikas të gjithë hapësirës së ekranit të disponueshëm.

- Për të gjithë përdoruesit është përfshirë mbështetje për mbajtjen mend dhe përmbushjen automatikisht të numrave të kartave të kreditit në formularët web. Kodi CVV nuk mbahet mend, ndërsa numrat e kartave ruhen në një depo të sigurt, për aksesin në të cilin mund të caktoni një fjalëkalim të veçantë.
- Kontroll i detyrueshëm aktivizuar Certifikatat TLS web-serverët në regjistrat publikë të Certificate Transparency, të destinuara për identifikimin e certifikatave të krijuara përmes procedurave të zakonshme të autoritetit të certifikimit (për shembull, krijimi i fshehtë i certifikatave si rezultat i abuzimit të një punonjësi apo kompromitimit të autoritetit të certifikimit). Autoriteti i certifikimit transferon informacionin për të gjitha certifikatat e reja në disa regjistra të pavarur Certificate Transparency, të cilat ofrojnë mundësinë e auditimit të të gjitha ndryshimeve. Nëse kur i qaseni një faqeje përdoret një certifikatë, që nuk është reflektuar në regjistër, atëherë kjo certifikatë do të shënohet si e pasigurt nga shfletuesi.
Regjistrat shoqërojnë organizata të ndryshme të pa lidhura me njëra-tjetrën. Për të mbrojtur nga deformimi i të dhënave pas përmbarimit gjatë ruajtjes së të dhënave aplikohet një strukture me pemë "Merkle Tree", në të cilën çdo degë vërteton të gjitha degët dhe nyjet e poshtme, falë heshit pemor. Duke pasur një hesh përfundimtar, përdoruesi mund të verifikojë saktësinë e të gjithë historisë së operacioneve, si dhe saktësinë e gjendjeve të kaluara të DB.
- PĂ«r tĂ« acceleruar verifikimin e tĂ«rheqjes sĂ« certifikatave TLS Ă«shtĂ« pĂ«rdorur mekanizmi CRLite, qĂ« funksionon nĂ« sistemin e pĂ«rdoruesit. DB e informacioneve pĂ«r certifikatat e ruajtur nĂ« anĂ«n e pĂ«rdoruesit sinkronizohet periodikisht me DB tĂ« jashtme Mozilla. PĂ«r tĂ« reduktuar madhĂ«sinĂ« e DB pĂ«rdoren filtrat e Bloom tĂ« kashtĂ«s â njĂ« strukturĂ« probabilistike, e cila pranon njĂ« gabim tĂ« mundshĂ«m nĂ« identifikimin e mungesĂ«s sĂ« njĂ« elementi, por pĂ«rjashton lĂ«nien jashtĂ« e njĂ« elementi qĂ« ekziston. PĂ«r shembull, tĂ« dhĂ«nat pĂ«r 100 milion certifikatash paketohen nĂ« njĂ« strukturĂ« me dimension rreth 1 MB.
Në krahasim me dërgimin e një kërkese te autoriteti i certifikimit me përdorimin e protokollit OCSP (Online Certificate Status Protocol), përdorimi i CRLite jo vetëm që eliminon vonesat në dërgimin e kërkesave në rrjet, por gjithashtu rrit privatësinë (kur përdoret OCSP, shfletuesi dërgon kërkesën për çdo vizitë në faqe, duke faktikisht i transmetuar autoritetit të certifikimit të dhënat për sajtet që po viziton) dhe përjashton varësinë nga disponueshmëria e serverëve OCSP (sulmuesi mund të realizojë një sulm DDoS në serverin OCSP për të bllokuar përpunimin e kërkesave).
- Shtuar mbrojtja nga manipulimet që vështirësojnë navigimin me përdorimin e butonave "mbrapa" dhe "përpara", për shkak të mbushjes së historisë së vizitave me regjistrime fiktive, të krijuara përmes API History. Thelbi i mbrojtjes është injorimi i regjistrimeve që nuk lidhen me veprimet e përdoruesit, gjatë përpunimit të shtypjeve në butonat "mbrapa" dhe "përpara."
- Në ndërtimet për Linux dhe macOS është shtuar mundësia për të mbyllur vetëm kartelën aktuale, dhe jo të gjitha kartelat, pas shtypjes së kombinimit të çelësave për daljen nga aplikacioni (Alt + F4).
- Nga faqa e cilësimeve të privatësisë (about:preferences#privacy) është hequr mundësia për dërgimin e një titulli HTTP "Do Not Track" ("DNT") te sajtet. Titulli DNT informon sajtet për dëshirën e përdoruesit që të mos transmetojë përmbajtje që mund të përdoren për ndjekjen e lëvizjeve dhe preferencave. Titulli DNT nuk është i detyrueshëm dhe injorohet nga shumë faqe. Në vend të DNT, rekomandohet përdorimi i mekanizmit GPC (Global Privacy Control), i cili informon sajtet për ndalimin e shitjes së të dhënave personale dhe përdorimin e këtyre të dhënave për ndjekjen e sjelljes ose lëvizjeve të përdoruesit. Ndryshe nga DNT, përmbushja e kërkesave të GPC është e detyrueshme sipas ligjit në fuqi CCPA (California Consumer Privacy Act).
- Operacioni i menusë kontekstuale "Copy Without Site Tracking" është riemëruar në "Copy Clean Link" dhe është zgjeruar me mundësinë e përdorimit për URL-të e pastra në tekst (pa hipershkronja). Ky operacion lejon kopjimin e URL-të së lidhjes së zgjedhur në clipboard, pas heqjes së parametrave që përdoren për ndjekjen e kalimeve midis faqeve.
- Në shiritin e adresës është realizuar mundësia për të kërkuar emra grupesh kartelash dhe për të kaluar në grupet e gjetura. Kërkimi mbulon gjithashtu grupet e mbyllura dhe ato të ruajtura.
- Për kompresimin e ndërtimeve të Firefox për platformën Linux është përdorur formati XZ, i cili në krahasim me formatin bz2 ka lejuar reduktimin e madhësisë së të dhënave të shkarkuara mesatarisht me 25% dhe është zvogëluar koha e shpërbërjes më shumë se dyfish.
- Për HTTP/3 është shtuar mbështetje për algoritmin hibrid të shkëmbimit të çelësave "mlkem768x25519", i qëndrueshëm ndaj thyerjes nga kompjuteri kuantik dhe që përbën një kombinim të X25519 ECDH dhe algoritmit ML-KEM (CRYSTALS-Kyber), i standardizuar vitin e kaluar nga Instituti Kombëtar i Standardeve dhe Teknologjisë në SHBA (NIST). ML-KEM përdor metoda kriptografie të bazuara në zgjidhjen e problemeve teorike të rrjetave, koha e zgjidhjes së të cilave nuk ndryshon midis kompjuterëve të zakonshëm dhe atyre kuantikë.
- Në atributet e ndërfaqes PointerEvent, të cilat përcaktojnë koordinatat e treguesit, është realizuar dërgimi i vlerave jo të plota. Kjo ndryshim lejon përpunimin e ngjarjeve me saktësi të madhe në situata kur elementi cak është transformuar përmes CSS ose kur është rritur shkalla e zonës së dukshme (viewport).
- Sikletet e ngjarjeve mouseenter, mouseleave, pointerenter dhe pointerleave janë ndryshuar për t'u përputhur me specifikimin.
- Në API-në WebAuthn është shtuar metoda getClientCapabilities().
- Në mjetet për zhvillimin web është siguruar shfaqja e një paralajmërimi kur përdoret prona "content-visibility" me elemente të cilëve nuk iu është aplikuar kufizimi i madhësisë.
- Në konsolën web është shtuar komanda "$$$", e cila është e destinuar për të kërkuar në faqet me llogari të përmbajtjes së DOM të fshehur.
- Janë zgjeruar mundësitë për debugimin e WebExtension-ave: janë përshtatur funksionet e ndalimit në skenaret e përpunimit të përmbajtjes dhe është siguruar shfaqja e Worker-eve kur zgjidhet konteksti në panelin Konsolë.
- Në versionin për Android është shtuar një mundësi që aktivizon dërgimin automatik të raporteve për dështimin e shfletuesit në Mozilla, pa konfirmimin e përdoruesit.
Përveç novacioneve dhe rregullimeve të gabimeve në Firefox 135, janë eliminuar 19 vulnerabilitete. 13 vulnerabilitete, të etiketuar si të rrezikshme, janë të shkaktuara nga probleme me kujtesën, si mbushjet e bufferave dhe qasja në zona kujtese të lirshme. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit të dëmshëm kur hapen faqe të dizajnuara posaçërisht.
Në versionin beta të Firefox 136 për platformën Linux është futur përdorimi i përshpejtimit të harduerit për dekodimin e videove në sistemet me GPU AMD. Aktivizohet automatikisht mënyra HTTPS-First, ku kërkesat për "http://" zëvendësohen me "https://", si gjatë kalimit përmes një lidhje ose duke futur një URL, ashtu edhe gjatë ngarkimit të burimeve nën, si imazhe, skripte dhe stile. Shtuar mbështetje për dërgimin dhe marrjen e videove në formatin AV1 përmes WebRTC.
Burimi: opennet.ru




