Paglabas ng Firefox 111

Inilabas ang web browser ng Firefox 111. Bilang karagdagan, nilikha ang isang update sa pangmatagalang sangay ng suporta - 102.9.0. Ang sangay ng Firefox 112 ay malapit nang mailipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Abril 11.

Mga pangunahing inobasyon sa Firefox 111:

  • Ang built-in na account manager ay nagdagdag ng kakayahang lumikha ng mga email address mask para sa serbisyo ng Firefox Relay, na nagbibigay-daan sa iyo na bumuo ng mga pansamantalang email address para sa pagrehistro sa mga site o pagrehistro ng mga subscription, upang hindi mai-advertise ang iyong tunay na address. Available lang ang feature na ito kapag nakakonekta ang user sa isang Firefox Account.
  • Upang i-tag nagdagdag ng suporta para sa attribute na "rel", na nagbibigay-daan sa iyong ilapat ang parameter na "rel=noreferrer" sa pag-navigate sa pamamagitan ng mga web form para i-disable ang paglipat ng Referer header o "rel=noopener" para i-disable ang pagtatakda ng Window.opener property at ipagbawal. access sa konteksto kung saan ginawa ang paglipat.
  • Kasama ang OPFS (Origin-Private FileSystem) API, na isang extension sa File System Access API para sa paglalagay ng mga file sa lokal na file system, na naka-link sa storage na nauugnay sa kasalukuyang site. Ang isang uri ng virtual file system ay nilikha na nakatali sa site (ang ibang mga site ay hindi makakuha ng access), na nagpapahintulot sa mga web application na basahin, baguhin at i-save ang mga file at direktoryo sa device ng user.
  • Bilang bahagi ng pagpapatupad ng CSS Color Level 4 na detalye, ang CSS ay nagdagdag ng color(), lab(), lch(), oklab(), at oklch() function para tukuyin ang kulay sa sRGB, RGB, HSL, HWB, LHC, at mga puwang ng kulay ng LAB. Ang mga function ay kasalukuyang hindi pinagana bilang default at nangangailangan ng pag-activate ng layout.css.more_color_4.enabled na flag sa about:config na gagamitin.
  • Ang mga panuntunan ng CSS na '@page', na ginagamit upang matukoy ang pahina kapag nagpi-print, ay nagpapatupad ng property na 'page-orientation' upang makakuha ng impormasyon sa oryentasyon ng page ('patayo', 'rotate-left' at 'rotate-right').
  • Sa loob ng mga elemento ng SVG Ang mga value ng context-stroke at context-fill ay pinapayagan.
  • Ang search.query function ay naidagdag sa add-on na API upang magpadala ng mga query sa default na search engine. Idinagdag ang property na "disposition" sa search.search function upang ipakita ang resulta ng paghahanap sa isang bagong tab o window.
  • Nagdagdag ng API para sa pag-save ng mga dokumentong PDF na binuksan sa built-in na pdf.js viewer. Idinagdag ang GeckoView Print API, na naka-link sa window.print at nagbibigay-daan sa iyong magpadala ng mga PDF file o PDF InputStream para i-print.
  • Nagdagdag ng suporta para sa pagtatakda ng mga pahintulot sa pamamagitan ng SitePermissions para sa URI file://.
  • Nagdagdag ang SpiderMonkey JavaScript engine ng paunang suporta para sa arkitektura ng RISC-V 64.
  • Pinapayagan ng mga tool para sa mga web developer ang paghahanap sa mga arbitrary na file.
  • Nagpatupad ng suporta para sa pagkopya ng mga surface para sa VA-API (Video Acceleration API) gamit ang dmabuf, na naging posible upang mapabilis ang pagproseso ng mga surface ng VA-API at malutas ang mga problema sa hitsura ng mga artifact habang nagre-render sa ilang platform.
  • Idinagdag ang mga setting ng network.dns.max_any_priority_threads at network.dns.max_high_priority_threads sa about:config upang kontrolin ang bilang ng mga thread na ginamit upang malutas ang mga hostname sa DNS.
  • Sa platform ng Windows, pinagana ang paggamit ng sistema ng notification na ibinigay ng platform.
  • Sinusuportahan ng macOS platform ang pagbawi ng session.
  • Mga pagpapabuti sa bersyon ng Android:
    • Nagpatupad ng built-in na kakayahang tingnan ang mga PDF na dokumento (nang hindi kailangan munang mag-download at magbukas sa isang hiwalay na viewer).
    • Kapag pinili mo ang mahigpit na mode para sa pag-block ng hindi gustong content (mahigpit), ang default na mode ay Total Cookie Protection, na gumagamit ng hiwalay, nakahiwalay na Cookie store para sa bawat site, na hindi pinapayagan ang paggamit ng Cookies na subaybayan ang paggalaw sa pagitan ng mga site.
    • Ang mga Pixel device na nagpapatakbo ng Android 12 at 13 ay mayroon na ngayong kakayahang magbahagi ng mga link sa kamakailang tiningnang mga page nang direkta mula sa Recents screen.
    • Ang mekanismo para sa pagbubukas ng nilalaman sa isang hiwalay na application (Buksan sa app) ay muling idinisenyo. Naayos na ang isang kahinaan (CVE-2023-25749) na nagpapahintulot sa mga third-party na Android application na ilunsad nang walang kumpirmasyon ng user.
    • Kasama ang CanvasRenderThread handler, na nagpapahintulot sa mga gawaing nauugnay sa WebGL na maproseso sa isang hiwalay na thread.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, ang Firefox 111 ay nag-ayos ng 20 mga kahinaan. 14 na mga kahinaan ay minarkahan bilang mapanganib, kung saan 9 na mga kahinaan (nakolekta sa ilalim ng CVE-2023-28176 at CVE-2023-28177) ay sanhi ng mga problema sa memorya, tulad ng mga buffer overflow at pag-access sa mga nabakanteng lugar ng memorya. Posible, ang mga problemang ito ay maaaring humantong sa pagpapatupad ng code ng isang umaatake kapag binubuksan ang mga espesyal na idinisenyong pahina.

Pinagmulan: opennet.ru

Magdagdag ng komento