Lansohet shfletuesi web Firefox 86. Për më tepër, është krijuar një përditësim i degës me mbështetje afatgjatë 78.8.0. Dega Firefox 87 është çuar në fazën e testimit beta, me lançimin e saj të planifikuar për 23 marsin.
TĂ« rejat kryesore:
- Në modin e rreptë të bllokimit të përmbajtjes së padëshiruar (strict), është aktivizuar mënyra e mbrojtjes së plotë të Cookie-ve (Total Cookie Protection), ku çdo faqe përdor një depo të veçantë izoluese për Cookie-t. Metoda e propozuar e izolimit nuk lejon përdorimin e Cookie-ve për ndjekjen e lëvizjeve midis faqeve, pasi të gjitha Cookie-t që vendosen nga blloqet e palëve të treta që ngjiten në faqen e internetit tani lidhen me faqen kryesore dhe nuk transferohen kur i qasemi këtyre blloqeve nga faqe të tjera. Si përjashtim, mundësia për transferimin ndërfaqeve të Cookie-ve mbetet për shërbimet që nuk janë të lidhura me ndjekjen e përdoruesve, për shembull, ato që përdoren për autentifikimin e njësuar. Informacioni lidhur me Cookie-t e ndaluara dhe të lejuara ndërfaqeve shfaqet në menunë që shfaqet kur klikoni në simbolin e skjefit në shiritin e adresës.

- Për të gjithë përdoruesit është aktivizuar një ndërfaqe e re për parashikimin e dokumentit para printimit dhe është siguruar integrimi me cilësimet e sistemit të printerit. Ndërfaqja e re punon në përputhje me modalitetin e lexuesit dhe çon në hapjen e parashikimit në skedën aktuale duke zëvendësuar përmbajtjen ekzistuese. Në panelin anësor ofrohen mjete për zgjedhjen e printerit, përshtatjen e formatit të faqes, ndryshimin e parametrave të printimit dhe menaxhimin e përfshirjes së titujve dhe sfondit për printim.

- Operacionet e vizatimit të elementeve Canvas dhe WebGL janë transferuar në një proces të veçantë, i cili është përgjegjës për shkarkimin e operacioneve në GPU. Ky ndryshim ka lejuar një rritje të konsiderueshme të stabilitetit dhe performancës së faqeve që përdorin WebGL dhe Canvas.
- Të gjithë kodi i lidhur me dekodimin e videos është transferuar në një proces të ri RDD, i cili ka lejuar rritjen e sigurisë përmes izolimit të përpunuesve të videos në një proces të veçantë.
- Në ndërtimet për Linux dhe Android është përfshirë mbrojtja nga sulmet që manipulojnë me ndërthurjen e stack-ut dhe heap-it. Mbrojtja bazohet në përdorimin e opsionit "-fstack-clash-protection", me të cilin kompileri vendos thirrje kontrolli (probe) gjatë çdo ndarjeje statike apo dinamike të hapësirës për stack-un, duke lejuar identifikimin e rasteve të mbushjes së stack-ut dhe bllokimin e metodave të sulmeve të bazuara në ndërthurjen e stack-ut dhe heap-it që janë të lidhura me kalimin e rrjedhave të ekzekutimit përmes faqeve të mbrojtjes së stack-ut.
- Në mënyrën e lexuesit, është shtuar mundësia për të parë faqet HTML të ruajtura në sistemin lokal.
- Përkrahja për formatin e imazheve AVIF (AV1 Image Format) është e aktivizuar si parazgjedhje, e cila përfshin teknologjitë e kompresimit intra-frame nga formati i kodimit të videos AV1. Kontejneri për shpërndarjen e të dhënave të kompresuara në AVIF është plotësisht identik me HEIF. AVIF mbështet si imazhe në HDR (High Dynamic Range) dhe hapësirën e ngjyrave Wide-gamut, si dhe në dinamikën standarde (SDR). Më parë, për aktivizimin e AVIF ishte e nevojshme të vendoset parametri "image.avif.enabled" në about:config.
- Mbështetje e aktivizuar për hapjen e shumicës së dritareve me video në modalitetin Picture-in-Picture.

- Mbështetje e ndërprerë për modalitetin eksperimental SSB (Shfletuesi i Specifikuar për Site), i cili lejon të krijohet një ikonë e veçantë për sitin për ta hapur pa elemente të ndërfaqes së shfletuesit, me një ikonë të veçantë në panelin e detyrave, ashtu si aplikacionet e plota të OS. Shkaqet për ndërprerjen e mbështetjes përmendin praninë e problemeve të pazgjidhura, dobinë e dyshimtë për përdoruesit e sistemeve desktop, kufizimin e burimeve dhe dëshirën për t'i drejtuar ato në zhvillimin e produkteve kryesore.
- Për lidhjet WebRTC (PeerConnections), mbështetje e ndërprerë për protokollin DTLS 1.0 (Securiteti i Transportit të Datagramëve), i bazuar në TLS 1.1 dhe i përdorur në WebRTC për transmetimin e audios dhe videos. Në vend të DTLS 1.0, rekomandohet përdorimi i DTLS 1.2, i bazuar në TLS 1.2 (specifikimi DTLS 1.3 mbi TLS 1.3 nuk është ende gati).
- Në CSS është e përfshirë funksioni image-set(), që lejon zgjedhjen e një imazhi nga një grup opsionesh me përmasa të ndryshme, më së miri të përshtatshëm për parametrat aktual të ekranit dhe bandwidth-in e lidhjes së rrjetit. background-image: image-set( «cat.png» 1dppx, «cat-2x.png» 2dppx, «cat-print.png» 600dpi);
- Në pronën CSS «list-style-image», e cila është e destinuar për të përcaktuar imazhin për etiketat në një listë, lejohet të jepen çdo formë të përcaktimit të imazheve përmes CSS.
- Në CSS është i përfshirë pseudoklasi «:autofill», që lejon ndjekjen e plotësimit automatik nga shfletuesi të fushave në etiketën input (në plotësimin manual, selektori nuk funksionon). input:autofill { border: 3px solid blue; }
- NĂ« JavaScript, objekti i integruar Intl.DisplayNames Ă«shtĂ« aktivizuar nga ana e default-it, pĂ«rmes tĂ« cilit mund tĂ« merrni emra tĂ« lokalizuar tĂ« gjuhĂ«ve, vendeve, valutave, elementeve tĂ« datave etj. let currencyNames = new Intl.DisplayNames([âenâ], {type: âcurrencyâ}); currencyNames.of(âUSDâ); // «US Dollar» currencyNames.of(âEURâ); // «Euro»
- Në DOM është siguruar që vlera e pronës «Window.name» të rikthehet në një vlerë bosh kur ngarkohet në një skedë të faqes me një domen të ndryshëm domenin dhe rikthimi i vlerës së vjetër kur klikohet në butonin 'Mbrapa' dhe kthimi në faqen e vjetër.
- Në mjetet për zhvillimin web, është shtuar një utilitar që tregon një paralajmërim kur vendosen vlera për distancat (margin ose padding) në CSS për elementet e brendshme të tabelave.

- Në panelin e mjeteve për zhvillimin web, është siguruar shfaqja e numrit të gabimeve në faqen aktuale. Kur klikohet në indikatorin e kuq me numrin e gabimeve, mund të kaloni menjëherë në konsolën web për të parë listën e gabimeve.

Përveç novacioneve dhe rregullimeve të gabimeve, Firefox 86 ka eliminuar 25 vulnerabilitete, nga të cilat 18 janë shënuar si të rrezikshme. 15 vulnerabilitete (të grumbulluara nën CVE-2021-23979 dhe CVE-2021-23978) janë shkaktuar nga problemet me menaxhimin e memories, siç janë tejkalimet e buffer-ave dhe qasjet në zona të memories tashmë të lira. Problemet e tilla mund të çojnë potencialisht në ekzekutimin e kodit të keqbërësit kur hapen faqe të formuara në mënyrë të veçantë.
Versioni Firefox 87, që ka kaluar në fazën e testimit beta, është e njohur për çaktivizimin e parazgjedhur të funksionit të çelësit Backspace jashtë kontekstit të formave të inputit. Heqja e këtij funksioni shpjegohet me faktin se çelesi Backspace përdoret aktivisht gjatë shkruarjes në forma, por jashtë fokusit të një forme inputi, ai trajtohet si një kalim në faqen e mëparshme, gjë që mund të çojë në humbjen e tekstit të shkruar për shkak të lëvizjes aksidentale në një faqe tjetër. Për të rikthyer sjelljen e vjetër, është shtuar opsioni browser.backspace_action në about:config. Për më tepër, kur përdorni funksionin e kërkimit në faqe, tashmë shfaqen etiketat për të treguar pozitat e fjalëve të gjetura pranë shiritit të rrotullimit. Menuja e Zhvilluesve të Webit është simplifikuar ndjeshëm dhe elementët e përdorur rrallë janë fshirë nga menuja Library.
Burimi: opennet.ru




