Firefox 88 idasilẹ

Aṣawari wẹẹbu Firefox 88 ti tu silẹ. Ni afikun, imudojuiwọn si ẹka atilẹyin igba pipẹ 78.10.0 ni a ṣẹda. Ẹka Firefox 89 yoo gbe lọ laipẹ si ipele idanwo beta, itusilẹ rẹ ti ṣeto fun Oṣu Karun ọjọ 1.

Awọn imotuntun akọkọ:

  • Oluwo PDF ni bayi ṣe atilẹyin awọn fọọmu igbewọle ti o ṣepọ PDF ti o lo JavaScript lati pese iriri olumulo ibaraenisepo.
  • Ihamọ kan ti ṣe ifilọlẹ lori kikankikan ti iṣafihan awọn ibeere fun awọn igbanilaaye lati wọle si gbohungbohun ati kamẹra. Iru awọn ibeere bẹẹ kii yoo han ti olumulo ba ti funni ni iwọle si ẹrọ kanna, fun aaye kanna, ati fun taabu kanna laarin awọn aaya 50 to kẹhin.
  • A ti yọ ọpa iboju kuro lati inu akojọ aṣayan Awọn iṣe Oju-iwe ti o han nigbati o tẹ lori ellipsis ni aaye adirẹsi. Lati ṣẹda awọn sikirinisoti, o niyanju lati pe ọpa ti o yẹ fun akojọ aṣayan ipo ti o han nigbati o ba tẹ-ọtun tabi gbe ọna abuja kan sinu nronu nipasẹ wiwo awọn eto ifarahan.
    Firefox 88 idasilẹ
  • Atilẹyin ti a ṣafikun fun fifin pọ si lori awọn paadi ifọwọkan ni Linux pẹlu awọn agbegbe ayaworan ti o da lori Ilana Wayland.
  • Eto titẹ sita ti sọ di agbegbe awọn iwọn wiwọn ti a lo lati ṣeto awọn aaye.
  • Nigbati o nṣiṣẹ Firefox ni awọn agbegbe Xfce ati KDE, lilo ẹrọ ikọwe WebRender ti mu ṣiṣẹ. Firefox 89 ni a nireti lati mu WebRender ṣiṣẹ fun gbogbo awọn olumulo Linux miiran, pẹlu gbogbo awọn ẹya Mesa ati awọn ọna ṣiṣe pẹlu awọn awakọ NVIDIA (tẹlẹ webRender ti ṣiṣẹ nikan fun GNOME pẹlu Intel ati awakọ AMD). WebRender ti kọ ni ede Rust ati gba ọ laaye lati ṣaṣeyọri ilosoke pataki ni iyara Rendering ati dinku fifuye lori Sipiyu nipa gbigbe awọn iṣẹ ṣiṣe awọn akoonu oju-iwe si ẹgbẹ GPU, eyiti o jẹ imuse nipasẹ awọn shaders nṣiṣẹ lori GPU. Lati fi ipa muu ṣiṣẹ ni nipa: atunto, o gbọdọ mu eto “gfx.webrender.enabled” ṣiṣẹ tabi ṣiṣe Firefox pẹlu oniyipada ayika MOZ_WEBRENDER=1 ṣeto.
  • Ifisi mimulẹ ti HTTP/3 ati awọn ilana QUIC ti bẹrẹ. Atilẹyin HTTP/3 yoo ṣiṣẹ fun ipin kekere ti awọn olumulo lakoko ati, idinamọ eyikeyi awọn ọran airotẹlẹ, yoo yiyi fun gbogbo eniyan ni opin May. HTTP/3 nilo alabara ati atilẹyin olupin fun ẹya kanna ti boṣewa QUIC osere ati HTTP/3, eyiti o jẹ pato ninu akọsori Alt-Svc (Firefox ṣe atilẹyin awọn iyaworan spec 27 nipasẹ 32).
  • Atilẹyin Ilana FTP jẹ alaabo nipasẹ aiyipada. Eto nẹtiwọki.ftp.enabled ti ṣeto si eke nipasẹ aiyipada, ati eto itẹsiwaju browserSettings.ftpProtocolEnabled ti ṣeto si kika-nikan. Itusilẹ atẹle yoo yọ gbogbo koodu ti o jọmọ FTP kuro. Idi ti a fi fun ni lati dinku eewu awọn ikọlu lori koodu atijọ ti o ni itan-akọọlẹ ti idanimọ awọn ailagbara ati pe o ni awọn iṣoro pẹlu itọju pẹlu imuse ti atilẹyin FTP. Paapaa mẹnuba ni yiyọkuro awọn ilana ti ko ṣe atilẹyin fifi ẹnọ kọ nkan, eyiti o jẹ ipalara si iyipada ati idawọle ti ijabọ irekọja lakoko awọn ikọlu MITM.
  • Lati dènà awọn n jo aaye-agbelebu ti o ṣeeṣe, iye ti ohun-ini “window.name” ti ya sọtọ nipasẹ aaye akọkọ lati eyiti oju-iwe naa ti ṣii.
  • Ni JavaScript, fun abajade ti ṣiṣe awọn ikosile deede, awọn ohun-ini “awọn atọka” ti ṣafikun, eyiti o ni akojọpọ pẹlu awọn ipo ibẹrẹ ati ipari ti awọn ẹgbẹ ti awọn ere-kere. Ohun-ini naa kun nikan nigbati o ba n ṣiṣẹ ikosile deede pẹlu asia "/ d". jẹ ki o tun = / awọn kiakia\s (brown).+?(fo)/igd; jẹ ki esi = re.exec ('The Quick Brown Fox fo Lori The Ọlẹ Dog'); // àbájade.awọn atọka[0] === Akopọ [4, 25] // esi.awọn atọka[1] === Atọka [10, 15] // esi.awọn atọka[2] === Ilana [20, 25] ]
  • Intl.DisplayNames () ati Intl.ListFormat () ti tightened awọn ayẹwo ti awọn aṣayan ti o ti kọja si awọn Constructor jẹ ohun. Nigbati o ba n gbiyanju lati kọja awọn gbolohun ọrọ tabi awọn alakoko miiran, awọn imukuro yoo jabọ.
  • Ọna aimi tuntun ti pese fun DOM, AbortSignal.abort (), eyiti o da AbortSignal pada ti a ti ṣeto tẹlẹ si aborted.
  • CSS ṣe imuse awọn kilasi pseudo-tuntun “: olumulo-wulo” ati “: olumulo-invalid”, eyiti o ṣalaye ipo afọwọsi ti ẹya fọọmu kan fun eyiti a ṣayẹwo deede ti awọn iye pàtó kan lẹhin ibaraenisepo olumulo pẹlu fọọmu naa. Iyatọ bọtini laarin ": olumulo-wulo" ati ": olumulo-aiṣedeede" lati awọn kilasi pseudo ": wulo" ati ": invalid" ni pe ijẹrisi bẹrẹ nikan lẹhin ti olumulo ti lọ kiri si nkan miiran (fun apẹẹrẹ, awọn taabu yipada si aaye miiran).
  • Aworan-ṣeto () iṣẹ CSS, eyiti o fun ọ laaye lati yan aworan kan lati yiyan awọn aṣayan ipinnu oriṣiriṣi ti o baamu awọn eto iboju lọwọlọwọ rẹ ati bandiwidi asopọ nẹtiwọọki, le ṣee lo ni bayi ni awọn ohun-ini “akoonu” ati “kọsọ” CSS . h2 :: ṣaaju ki {akoonu: image-set (url ("small-icon.jpg") 1x, url ("large-icon.jpg") 2x); }
  • Ohun-ini ila ila CSS ṣe idaniloju pe o baamu eto ilana ilana nipa lilo ohun-ini redio-aala.
  • Fun macOS, fonti monospace aiyipada ti yipada si Menlo.
  • Ninu awọn irinṣẹ idagbasoke wẹẹbu, ninu igbimọ ayewo nẹtiwọọki, iyipada ti han laarin fifi awọn idahun HTTP han ni ọna kika JSON ati ni fọọmu ti ko yipada ninu eyiti awọn idahun ti gbejade lori nẹtiwọọki naa.
    Firefox 88 idasilẹ
  • Ifisi aiyipada ti atilẹyin fun AVIF (Ilana Aworan AV1), eyiti o nlo awọn imọ-ẹrọ funmorawon inu-fireemu lati ọna kika fifidi fidio AV1, ti ni idaduro titi di idasilẹ ọjọ iwaju. Firefox 89 tun ngbero lati funni ni wiwo olumulo imudojuiwọn ati ṣepọ ẹrọ iṣiro kan sinu ọpa adirẹsi (ṣiṣẹ nipasẹ suggest.calculator in about: config)

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, Firefox 88 ti ṣeto awọn ailagbara 17, eyiti 9 ti samisi bi eewu. Awọn ailagbara 5 (ti a kojọ labẹ CVE-2021-29947) jẹ eyiti o ṣẹlẹ nipasẹ awọn iṣoro pẹlu iranti, gẹgẹbi awọn iṣan omi ifipamọ ati iraye si awọn agbegbe iranti ti o ti ni ominira tẹlẹ. O pọju, awọn iṣoro wọnyi le ja si ipaniyan ti koodu ikọlu nigbati o ṣii awọn oju-iwe ti a ṣe apẹrẹ pataki.

orisun: opennet.ru

Fi ọrọìwòye kun