Paglabas ng Firefox 92

Inilabas ang web browser ng Firefox 92. Bilang karagdagan, nilikha ang isang update sa mga pangmatagalang sangay ng suporta - 78.14.0 at 91.1.0. Ang sangay ng Firefox 93 ay inilipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Oktubre 5.

Mga pangunahing inobasyon:

  • Idinagdag ang kakayahang awtomatikong magpasa sa HTTPS gamit ang talaan ng "HTTPS" sa DNS bilang isang analogue ng Alt-Svc HTTP header (HTTP Alternate Services, RFC-7838), na nagpapahintulot sa server na matukoy ang isang alternatibong paraan upang ma-access ang site. Kapag nagpapadala ng mga query sa DNS, bilang karagdagan sa mga talaan ng "A" at "AAAA" upang matukoy ang mga IP address, hinihiling na rin ngayon ang tala ng DNS na "HTTPS", kung saan ipinapasa ang mga karagdagang parameter ng pag-setup ng koneksyon.
  • Naipatupad na ang suporta para sa tamang pag-playback ng video sa buong hanay ng kulay (Buong RGB).
  • Ang WebRender ay pinagana bilang default para sa lahat ng mga gumagamit ng Linux, Windows, macOS at Android, walang mga pagbubukod. Sa paglabas ng Firefox 93, ihihinto na ang suporta para sa mga opsyon upang hindi paganahin ang WebRender (gfx.webrender.force-legacy-layers at MOZ_WEBRENDER=0) at kakailanganin ang makina. Ang WebRender ay nakasulat sa Rust na wika at nagbibigay-daan sa iyong makamit ang isang makabuluhang pagtaas sa bilis ng pag-render at bawasan ang pag-load sa CPU sa pamamagitan ng paglipat ng mga pagpapatakbo ng pag-render ng nilalaman ng pahina sa gilid ng GPU, na ipinapatupad sa pamamagitan ng mga shader na tumatakbo sa GPU. Para sa mga system na may mas lumang mga video card o may problemang mga driver ng graphics, gagamit ang WebRender ng software rasterization mode (gfx.webrender.software=true).
  • Ang disenyo ng mga pahina na may impormasyon tungkol sa mga error sa mga sertipiko ay muling idinisenyo.
    Paglabas ng Firefox 92
  • Kasama ang mga pagpapaunlad na nauugnay sa muling pagsasaayos ng pamamahala ng memorya ng JavaScript, na nagpapataas ng pagganap at nagpababa ng pagkonsumo ng memorya.
  • Nalutas ang isang isyu sa pagkasira ng pagganap sa mga tab na pinoproseso sa parehong proseso tulad ng isang tab na may bukas na dialog ng alerto (alerto()).
  • Sa mga build para sa macOS: ang suporta para sa mga larawang may mga profile ng kulay ng ICC v4 ay kasama, isang item para sa pagtawag sa macOS Share function ay naidagdag sa menu ng File, at ang disenyo ng panel ng mga bookmark ay inilapit sa pangkalahatang istilo ng Firefox.
  • Ang "break-inside" na CSS property, na nagbibigay-daan sa iyong i-customize ang gawi ng mga break sa fragmented na output, ay nagdagdag ng suporta para sa mga parameter na "avoid-page" at "avoid-column" para i-disable ang page at column break sa pangunahing block.
  • Ang font-size-adjust CSS property ay nagpapatupad ng dalawang-parameter na syntax (halimbawa, "font-size-adjust: ex-height 0.5").
  • Ang parameter na pagsasaayos ng laki ay naidagdag sa panuntunang @font-face CSS, na nagbibigay-daan sa iyong sukatin ang laki ng glyph para sa isang partikular na istilo ng font nang hindi binabago ang halaga ng pag-aari ng CSS na laki ng font (ang lugar sa ilalim ng character ay nananatiling pareho , ngunit nagbabago ang laki ng glyph sa lugar na ito).
  • Nagdagdag ng suporta para sa accent-color CSS property, kung saan maaari mong tukuyin ang kulay ng indicator ng pagpili ng elemento (halimbawa, ang kulay ng background ng napiling checkbox).
  • Nagdagdag ng suporta para sa parameter ng system-ui sa font-family CSS property, na kapag tinukoy ay gumagamit ng mga glyph mula sa default na font ng system.
  • Idinagdag ng JavaScript ang property na Object.hasOwn, na isang pinasimpleng bersyon ng Object.prototype.hasOwnProperty na ipinatupad bilang isang static na pamamaraan. Object.hasOwn({ prop: 42 }, β€˜prop’) // β†’ true
  • Idinagdag ang parameter na "Feature-Policy: speaker-selection" para makontrol kung nagbibigay ang WebRTC ng access sa mga audio output device gaya ng mga speaker at headphone.
  • Para sa mga custom na elemento ng HTML, ipinapatupad ang property na disabledFeatures.
  • Ibinigay ang kakayahang subaybayan ang pagpili ng teksto sa at na mga lugar sa pamamagitan ng paghawak ng mga kaganapan sa selectionchange sa HTMLInputElement at HTMLTextAreaElement.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, inalis ng Firefox 92 ang 8 mga kahinaan, kung saan 6 ang minarkahan bilang mapanganib. 5 mga kahinaan (nakolekta sa ilalim ng CVE-2021-38494 at CVE-2021-38493) 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. Ang isa pang mapanganib na kahinaan na CVE-2021-29993 ay nagbibigay-daan sa bersyon ng Android na palitan ang mga elemento ng interface sa pamamagitan ng pagmamanipula ng "intent://" na protocol.

Ang beta release ng Firefox 93 ay minarkahan ang pagsasama ng suporta para sa AV1 Image Format (AVIF), na gumagamit ng mga intra-frame compression na teknolohiya mula sa AV1 video encoding format.

Pinagmulan: opennet.ru

Magdagdag ng komento