Publikimi i Firefox 87

U lëshua shfletuesi i internetit Firefox 87. Përveç kësaj, u krijua një përditësim për degën e mbështetjes afatgjatë 78.9.0. Dega e Firefox 88 është transferuar në fazën e testimit beta, publikimi i së cilës është planifikuar për 20 prill.

Risitë kryesore:

  • Kur përdorni funksionin e kërkimit dhe aktivizoni modalitetin Theksoni të gjitha, shiriti i lëvizjes shfaq tani shenjat për të treguar pozicionin e tasteve të gjetur.
    Publikimi i Firefox 87
  • U hoqën artikujt e përdorur rrallë nga menyja e Bibliotekës. Në menynë e Bibliotekës mbeten vetëm lidhjet për faqeshënuesit, historikun dhe shkarkimet (skedat e sinkronizuara, faqeshënuesit e fundit dhe lista e xhepit janë hequr). Në pamjen e mëposhtme të ekranit, në të majtë, gjendja është ashtu siç ishte, dhe në të djathtë, siç ishte në Firefox 87:
    Publikimi i Firefox 87Publikimi i Firefox 87
  • Menyja e Zhvilluesit të Uebit është thjeshtuar ndjeshëm - lidhjet individuale me mjetet (Inspektori, paneli i uebit, korrigjuesi, gabimi i stilit të rrjetit, performanca, inspektori i ruajtjes, aksesueshmëria dhe aplikacioni) janë zëvendësuar me një artikull të përgjithshëm të veglave të zhvilluesit të uebit.
    Publikimi i Firefox 87Publikimi i Firefox 87
  • Menyja e Ndihmës është thjeshtuar, duke hequr lidhjet për faqet mbështetëse, shkurtoret e tastierës dhe një turne, të cilat tani janë të disponueshme në faqen e përgjithshme "Merr ndihmë". Butoni për importimin nga një shfletues tjetër është hequr.
  • U shtua mekanizmi SmartBlock, i cili zgjidh problemet në faqet që lindin për shkak të bllokimit të skripteve të jashtme në modalitetin e shfletimit privat ose kur aktivizohet bllokimi i zgjeruar i përmbajtjes së padëshiruar (i rreptë). Ndër të tjera, SmartBlock ju lejon të rritni ndjeshëm performancën e disa faqeve që po ngadalësohen për shkak të pamundësisë për të ngarkuar kodin e skriptit për gjurmim. SmartBlock zëvendëson automatikisht skriptet e përdorura për gjurmimin me cungë që sigurojnë ngarkimin e saktë të faqes. Studimet janë përgatitur për disa skripte të njohura të gjurmimit të përdoruesve të përfshirë në listën Shkëputje, duke përfshirë skriptet me miniaplikacionet Facebook, Twitter, Yandex, VKontakte dhe Google.
  • Trajtuesi i tastit Backspace është i çaktivizuar si parazgjedhje jashtë kontekstit të formularëve të hyrjes. Arsyeja për heqjen e mbajtësit është se tasti Backspace përdoret në mënyrë aktive kur shkruani formularët, por kur nuk është në fokus në formularin e hyrjes, ai trajtohet si një kërcim në faqen e mëparshme, gjë që mund të rezultojë në humbjen e tekstit të shtypur për shkak të për lëvizje të paqëllimshme në një faqe tjetër. Për të kthyer sjelljen e vjetër, opsioni browser.backspace_action është shtuar te about:config.
  • Formimi i kokës së referuesit HTTP është ndryshuar. Si parazgjedhje, është vendosur politika "strict-origin-when-cross-origin", e cila nënkupton ndërprerjen e shtigjeve dhe parametrave kur dërgoni një kërkesë te hostet e tjerë kur aksesoni nëpërmjet HTTPS, heqjen e referuesit kur kaloni nga HTTPS në HTTP dhe kaloni Referuesi i plotë për tranzicionet e brendshme brenda një siti. Ndryshimi do të zbatohet për kërkesat normale të navigimit (lidhjet e mëposhtme), ridrejtimet automatike dhe kur ngarkohen burimet e jashtme (imazhet, CSS, skriptet). Për shembull, kur ndiqni një lidhje në një faqe tjetër nëpërmjet HTTPS, në vend të "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" është tani të transmetuara.
  • Për një përqindje të vogël përdoruesish, modaliteti Fission është aktivizuar, duke zbatuar një arkitekturë të modernizuar me shumë procese për izolim më të rreptë të faqeve. Kur aktivizohet Fission, faqet nga faqe të ndryshme vendosen gjithmonë në kujtesën e proceseve të ndryshme, secila prej të cilave përdor sandboxin e vet të izoluar. Në këtë rast, ndarja sipas procesit nuk kryhet nga skeda, por nga domene, gjë që ju lejon të izoloni më tej përmbajtjen e skripteve të jashtme dhe blloqeve iframe. Mund ta aktivizoni manualisht modalitetin Fission në faqen about:preferences#experimental ose nëpërmjet ndryshores “fission.autostart=true” në about:config. Mund të kontrolloni nëse është i aktivizuar në faqen about:support.
  • Zbatimi eksperimental i mekanizmit për hapjen e shpejtë të lidhjeve TCP (TFO - TCP Fast Open, RFC 7413), i cili ju lejon të zvogëloni numrin e hapave të konfigurimit të lidhjes duke kombinuar hapat e parë dhe të dytë të procesit klasik të negocimit të lidhjes me 3 hapa në një kërkesë, është hequr dhe bën të mundur dërgimin e të dhënave në fazën fillestare të krijimit të një lidhjeje. Si parazgjedhje, modaliteti i hapjes së shpejtë TCP u çaktivizua dhe kërkoi një ndryshim në about:config për t'u aktivizuar (network.tcp.tcp_fastopen_enable).
  • Në përputhje me ndryshimet e bëra në specifikime, hyrja e elementit është ndalur në kontrolle duke përdorur pseudo-klasat ":link", ":visited" dhe ":any-link".
  • Vlerat jo standarde të hequra për parametrin CSS në anën e titullit - majtas, djathtas, lart-jashtë dhe poshtë-jashtë (paraqitja e cilësimeve.css.caption-side-non-standard.enabled ofrohet për t'u kthyer).
  • Ngjarja "beforeinput" dhe metoda getTargetRanges() janë aktivizuar si parazgjedhje, duke lejuar aplikacionet e uebit të anashkalojnë sjelljen e redaktimit të tekstit përpara se shfletuesi të ndryshojë pemën DOM dhe të fitojë kontroll më të madh mbi ngjarjet hyrëse. Ngjarja "foreinput" i dërgohet mbajtësit ose një element tjetër me atributin "contenteditable" të vendosur përpara se të ndryshohet vlera e elementit. Metoda getTargetRanges() e ofruar nga objekti inputEvent kthen një grup me vlera që tregojnë se sa nga DOM do të ndryshohet nëse ngjarja hyrëse nuk anulohet.
  • Për zhvilluesit e uebit, në modalitetin e inspektimit të faqeve, aftësia për të simuluar pyetjet e medias "prefers-color-scheme" është zbatuar për të testuar dizajne të errëta dhe të lehta pa ndërruar tema në sistemin operativ. Për të mundësuar simulimin e temave të errëta dhe të lehta, butonat me imazhin e diellit dhe hënës janë shtuar në këndin e sipërm djathtas të shiritit të veglave për zhvilluesit e uebit.
  • Në modalitetin e inspektimit, është shtuar aftësia për të aktivizuar pseudo-klasën ":target" për elementin e zgjedhur, ngjashëm me pseudo-klasat e mbështetura më parë ":hover", ":active", ":focus", ": fokus-brenda", ":focus- i dukshëm" dhe ":vizituar".
    Publikimi i Firefox 87
  • Trajtimi i përmirësuar i rregullave joaktive CSS në modalitetin e inspektimit CSS. Në mënyrë të veçantë, vetia "table-layout" tani është bërë joaktive për elementët jo të tabelës dhe vetitë "scroll-padding-*" janë shënuar si joaktive për elementët që nuk lëvizin. U hoq flamuri i gabuar i veçorisë "text-overflow" për disa vlera.

Përveç risive dhe rregullimeve të gabimeve, Firefox 87 eliminon 12 dobësi, nga të cilat 7 janë shënuar si të rrezikshme. 6 dobësi (të mbledhura sipas CVE-2021-23988 dhe CVE-2021-23987) shkaktohen nga problemet e kujtesës, të tilla si tejmbushjet e buferit dhe qasja në zonat tashmë të liruara të memories. Potencialisht, këto probleme mund të çojnë në ekzekutimin e kodit të një sulmuesi kur hapen faqe të krijuara posaçërisht.

Dega e Firefox 88, e cila ka hyrë në testimin beta, shquhet për mbështetjen e saj për shkallëzimin e prekjes në tastierë me prekje në Linux me mjedise grafike të bazuara në protokollin Wayland dhe përfshirjen si parazgjedhje të mbështetjes për formatin e imazhit AVIF (Formati i imazhit AV1), i cili përdor teknologjitë e kompresimit brenda kornizës nga formati i kodimit të videos AV1.

Burimi: opennet.ru

Shto një koment