Publikimi i Firefox 88

U lëshua shfletuesi i internetit Firefox 88. Përveç kësaj, u krijua një përditësim për degën e mbështetjes afatgjatë 78.10.0. Dega e Firefox 89 së shpejti do të kalojë në fazën e testimit beta, publikimi i së cilës është planifikuar për 1 qershor.

Risitë kryesore:

  • Shikuesi PDF tani mbështet format hyrëse të integruara në PDF që përdorin JavaScript për të ofruar një përvojë ndërvepruese të përdoruesit.
  • Është futur një kufizim në intensitetin e shfaqjes së kërkesave për leje për të hyrë në mikrofon dhe kamerë. Kërkesa të tilla nuk do të shfaqen nëse përdoruesi ka dhënë tashmë akses në të njëjtën pajisje, për të njëjtin sajt dhe për të njëjtën skedë brenda 50 sekondave të fundit.
  • Vegla e pamjes së ekranit është hequr nga menyja Veprimet e faqes që shfaqet kur klikoni mbi elipset në shiritin e adresave. Për të krijuar pamje të ekranit, rekomandohet të telefononi mjetin e duhur për menynë e kontekstit që shfaqet kur klikoni me të djathtën ose vendosni një shkurtore në panel përmes ndërfaqes së cilësimeve të pamjes.
    Publikimi i Firefox 88
  • Mbështetje e shtuar për zmadhimin e prekjes në tastierë me prekje në Linux me mjedise grafike të bazuara në protokollin Wayland.
  • Sistemi i printimit ka lokalizuar njësitë matëse të përdorura për vendosjen e fushave.
  • Kur përdorni Firefox-in në mjediset Xfce dhe KDE, aktivizohet përdorimi i motorit të kompozimit WebRender. Firefox 89 pritet të aktivizojë WebRender për të gjithë përdoruesit e tjerë të Linux, duke përfshirë të gjitha versionet e Mesa dhe sistemet me drejtues NVIDIA (më parë webRender ishte aktivizuar vetëm për GNOME me drejtuesit Intel dhe AMD). WebRender është shkruar në gjuhën Rust dhe ju lejon të arrini një rritje të konsiderueshme në shpejtësinë e renderimit dhe të zvogëloni ngarkesën në CPU duke lëvizur operacionet e paraqitjes së përmbajtjes së faqes në anën e GPU-së, të cilat zbatohen përmes shaderëve që funksionojnë në GPU. Për ta aktivizuar me forcë në about:config, duhet të aktivizoni cilësimin "gfx.webrender.enabled" ose të ekzekutoni Firefox-in me variablin mjedisor MOZ_WEBRENDER=1 set.
  • Ka filluar përfshirja graduale e protokolleve HTTP/3 dhe QUIC. Mbështetja për HTTP/3 do të aktivizohet fillimisht vetëm për një përqindje të vogël të përdoruesve dhe, duke përjashtuar çdo problem të papritur, do të shpërndahet për të gjithë deri në fund të majit. HTTP/3 kërkon mbështetjen e klientit dhe serverit për të njëjtin version të standardit draft QUIC dhe HTTP/3, i cili specifikohet në kokën Alt-Svc (Firefox mbështet draftet e specifikave 27 deri në 32).
  • Mbështetja e protokollit FTP është çaktivizuar si parazgjedhje. Cilësimi network.ftp.enabled është vendosur në false si parazgjedhje dhe cilësimi i shtesës browserSettings.ftpProtocolEnabled është caktuar në vetëm për lexim. Publikimi tjetër do të heqë të gjithë kodin e lidhur me FTP. Arsyeja e dhënë është për të reduktuar rrezikun e sulmeve ndaj kodit të vjetër që ka një histori të identifikimit të dobësive dhe ka probleme me mirëmbajtjen me zbatimin e mbështetjes FTP. Gjithashtu përmendet heqja e protokolleve që nuk mbështesin enkriptimin, të cilat janë të cenueshme ndaj modifikimit dhe përgjimit të trafikut transit gjatë sulmeve MITM.
  • Për të bllokuar rrjedhjet e mundshme ndër-site, vlera e vetive "window.name" izolohet nga faqja kryesore nga e cila është hapur faqja.
  • Në JavaScript, për rezultatin e ekzekutimit të shprehjeve të rregullta, është shtuar vetia "indekset", e cila përmban një grup me pozicionet fillestare dhe mbaruese të grupeve të ndeshjeve. Vetia plotësohet vetëm kur ekzekutohet shprehja e rregullt me ​​flamurin "/d". le të re = /shpejt\s(kafe).+?(kërce)/igd; let result = re.exec('Dhelpra e shpejte kafe kërcen mbi qenin dembel'); ( ]
  • Intl.DisplayNames() dhe Intl.ListFormat() kanë forcuar kontrollin nëse opsionet e kaluara te konstruktori janë objekte. Kur përpiqeni të kaloni vargje ose primitivë të tjerë, do të bëhen përjashtime.
  • Një metodë e re statike ofrohet për DOM, AbortSignal.abort(), e cila kthen një AbortSignal që tashmë është vendosur në ndërprerje.
  • CSS zbaton pseudo-klasa të reja ":user-valid" dhe ":user-invalid", të cilat përcaktojnë gjendjen e vlefshmërisë së një elementi formulari për të cilin është kontrolluar korrektësia e vlerave të specifikuara pas ndërveprimit të përdoruesit me formularin. Dallimi kryesor midis ":user-valid" dhe ":user-invalid" nga pseudo-klasat ":valid" dhe ":invalid" është se verifikimi fillon vetëm pasi përdoruesi të ketë lundruar në një element tjetër (për shembull, skeda të ndërruara në një fushë tjetër).
  • Funksioni image-set() CSS, i cili ju lejon të zgjidhni një imazh nga një përzgjedhje opsionesh të ndryshme rezolucioni që i përshtatet më së miri cilësimeve tuaja aktuale të ekranit dhe gjerësisë së brezit të lidhjes së rrjetit, tani mund të përdoret në vetitë "përmbajtje" dhe "kursori" CSS. . h2::para {përmbajtjes: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • Vetia e skicës CSS siguron që ajo përputhet me grupin e skicës duke përdorur veçorinë e rrezes kufitare.
  • Për macOS, fonti i parazgjedhur monospace është ndryshuar në Menlo.
  • Në veglat e zhvilluesit të uebit, në panelin e inspektimit të rrjetit, është shfaqur një ndërprerës midis shfaqjes së përgjigjeve HTTP në formatin JSON dhe në formën e pandryshuar në të cilën përgjigjet transmetohen përmes rrjetit.
    Publikimi i Firefox 88
  • Përfshirja e parazgjedhur e mbështetjes për AVIF (Formati i imazhit AV1), i cili përdor teknologjitë e kompresimit brenda kornizës nga formati i kodimit të videos AV1, është shtyrë deri në një publikim të ardhshëm. Firefox 89 gjithashtu planifikon të ofrojë një ndërfaqe të përditësuar të përdoruesit dhe të integrojë një kalkulator në shiritin e adresave (aktivizuar përmes suggest.calculator në about:config)

Përveç risive dhe rregullimeve të gabimeve, Firefox 88 ka rregulluar 17 dobësi, nga të cilat 9 janë shënuar si të rrezikshme. 5 dobësi (të mbledhura sipas CVE-2021-29947) shkaktohen nga probleme me memorien, të tilla si tejmbushjet e buferit dhe aksesi 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.

Burimi: opennet.ru

Shto një koment