Rilizohet shfletuesi web Firefox 132 dhe janë përgatitur përditësime për degët e kaluara me mbështetje të gjatë - 115.17.0 dhe 128.4.0. Degë e Firefox 133 ka kaluar në fazën e testimit beta, me lëshimin e saj të parashikuar më 26 nëntor.
Novitetet kryesore në Firefox 132:
- Në mënyrën e mbrojtjes së përforcuar (strict) kundër ndjekjes (ETP, Enhanced Tracking Protection) dhe kur hapen faqe në modalitetin e shfletimit privat, është aktivizuar bllokimi i aksesit në të gjitha Cookies e palëve të treta, të vendosura kur ndodhet në domainet që dallohen nga domenit faqja aktuale. Për shembull, nëse më parë kodi i palës së tretë nga site 'C', i integruar përmes iframe në faqet 'A' dhe 'B', mund të përpunonte Cookies të përbashkëta për këto faqe, tani Cookies e vendosura nga site 'C', kur shkarkohet kodi nga faqet 'A' dhe 'B', do të jenë të paarritshme. Cookies e palëve të treta përdoren për ndjekjen e lëvizjeve të përdoruesit midis faqeve në kodin e rrjeteve reklamues, widget-eve të mediave sociale dhe sistemeve të web-analitikës.
- Opsioni 'Copy Without Site Tracking' tani zbehet në menu-në kontekstuale, nëse lidhja e zgjedhur nuk ka parametra për ndjekjen e kalimeve midis faqeve. Zgjeruar spektrin e parametrave të mbështetur për ndjekjen e kalimeve në URL, për shembull, është siguruar prerja e parametrave që aplikohen në site-t LinkedIn dhe Shopee.
- Logjika e përpunimit të favicon-ve është ndryshuar kur zëvendësohet automatikisht protokolli HTTP me HTTPS. Nëse favicon është i disponueshëm vetëm në HTTP, tani do të bllokohet shkarkimi i tij.
- Në TLS 1.3 është shtuar mbështetje për algoritmin hibrid të shkëmbimit të çelësave 'mlkem768x25519', i qëndrueshëm ndaj thjeshtësisë në kompjuterët kuantikë dhe që përbën një kombinim të X25519 ECDH dhe algoritmit ML-KEM (CRYSTALS-Kyber), të standardizuar së fundmi nga Instituti Kombëtar i Standardizimit dhe Teknologjisë së SHBA-ve (NIST). ML-KEM përdor metoda kriptografie të bazuara në zgjidhjen e problemeve të teorisë së rrjetave, testi i të cilave nuk ndryshon midis kompjuterëve tradicionalë dhe atyre kuantikë.
- Është realizuar mbështetje për zgjerimin TLS për kompresimin e certifikatave në fazën e negociatave të lidhjes (RFC 8879), duke lejuar një shpejtësi më të madhe në vendosjen e lidhjes, pasi transmetimi i të dhënave të certifikatave kap një pjesë të madhe të trafikut në fazën e negociatave të lidhjes.
- Për API-në EME (Encrypted Media Extensions) është realizuar një modul me mbështetje për teknologjinë mbrojtëse të kopjeve PlayReady, e cila ofron elemente DRM (Digital Rights Management) për shikimin e përmbajtjes video të enkriptuar me cilësi 1080p dhe 4K Ultra HD në platformat e transmetimit që mbështesin PlayReady. Mundësia e përdorimit të PlayReady fillimisht është aktivizuar për një përqindje të vogël përdoruesish, por përhapja e saj do të rritet gradualisht më vonë.
- Në API-në WebRender për filtrat SVG eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge dhe feOffset është përfshirë akcelerimi i harduerit për vizatimin, duke lejuar një rritje të performancës kur punohet me disa lloje përmbajtjeje grafike.
- Për platformat Windows dhe macOS është realizuar mbështetje për hapësirën e ngjyrave Wide-gamut, e cila për momentin është e kufizuar vetëm në profile P3 me përfaqësimin e ngjyrave 8-bit për kanal.
- Në ndarjet për macOS është zgjeruar mjeti për rikuperimin e sesioneve (Firefox tani starton automatikisht nëse seanca ndërpritet për shkak të rinisjes së sistemit) dhe është shtuar mundësia për ndarjen e ekranit.
- Në API-në HTMLVideoElement është shtuar metoda requestVideoFrameCallback(), e cila lejon organizimin e përpunimit në majë për video.
- Në API-në MediaStreamTrack është shtuar metoda getCapabilities() për të përcaktuar gamën e vlerave të lejuara për cilësitë që lidhen me përmbajtjen audio dhe video (shpeshtësia e mostrave, vonesat, numri i kanaleve, raporti i aspekteve, përmasa, FPS etj.);
- Në elementet <link>, <script> и <img> добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- Duke ndjekur të tjerët shfletues, Firefox ka ndaluar mbështetjen për teknologjinë Server Push, të përcaktuar në standardet HTTP/2 dhe HTTP/3, e cila i lejon serverit të dërgojë burime klientit pa pritur kërkesën e tij të qartë.
- Në mjetet për zhvilluesit web është rikthyer mundësia për debug-un e pajisjeve të jashtme, të lidhura përmes USB. Në konsolën web është rikthyer mbështetja për regjistrimin e punës së Shërbyesve të Shërbimit, duke përdorur API-në console.log.
- Në versionin për platformën Android në instalimet e reja, barra e adresës është zhvendosur automatikisht në pjesën e sipërme të ekranit. Për ta lëvizur barra e adresës poshtë, mund të përdorni cilësimin 'Customize > Toolbar'. Në meta-tagun 'viewport' në parametrin 'interactive-widget' tani është vendosur si vlera e parazgjedhur 'resizes-visual', në të cilin shfaqja e tastierës së ekranit shkakton ndryshimin e sipërfaqes së dukshme (visual viewport), por nuk ndryshon madhësinë e sipërfaqes së vizatimit (layout viewport), gjë që ndihmon në shmangien e ripërpunimit të ngarkueshëm të përmbajtjes.
Përveç risive dhe rregullimeve të gabimeve në Firefox 132, janë eliminuar 17 dobësi. Dy nga këto dobësi janë klasifikuar si të rrezikshme, ndërsa edhe 7 dobësi të tjera, të identifikuara nën CVE-2024-10467, shkaktohen nga probleme me menaxhimin e memories, të tilla si mbushjet e tamponëve dhe aksesimi i zonave të memories që janë çliruar. Këto probleme potencialisht mund të çojnë në ekzekutimin e kodit të hakerëve kur hapen faqe të dizajnuara në mënyrë të veçantë.
Në versionin e përkthyer në fazën e testimit beta, Firefox 133 ofron mundësinë për të parë skedat nga pajisje të tjera përmes menusë në këndin e djathtë të sipërm. Në ndërtimet për platformën Linux është shtuar mbështetje për gjeste të tjera në touchpad (për shembull, prekja me dy gishta për të ndaluar rulimin inert). Në versionin për Android, në pajisjet me ekrane të mëdha, është aktivizuar si parazgjedhje moda desktop.
Burimi: opennet.ru
