Kutolewa kwa Firefox 92

Kivinjari cha wavuti cha Firefox 92 kilitolewa. Kwa kuongeza, sasisho kwa matawi ya usaidizi wa muda mrefu iliundwa - 78.14.0 na 91.1.0. Tawi la Firefox 93 limehamishiwa kwenye hatua ya majaribio ya beta, ambayo kutolewa kwake kumepangwa Oktoba 5.

Ubunifu kuu:

  • Imeongeza uwezo wa kusambaza kiotomatiki kwa HTTPS kwa kutumia rekodi ya "HTTPS" katika DNS kama analogi ya kichwa cha Alt-Svc HTTP (Huduma Mbadala za HTTP, RFC-7838), ambayo huruhusu seva kubainisha njia mbadala ya kufikia tovuti. Wakati wa kutuma maswali ya DNS, pamoja na rekodi za "A" na "AAAA" ili kuamua anwani za IP, rekodi ya "HTTPS" ya DNS sasa inaombwa, kwa njia ambayo vigezo vya ziada vya uunganisho vinapitishwa.
  • Usaidizi wa uchezaji sahihi wa video katika safu kamili ya rangi (RGB Kamili) umetekelezwa.
  • WebRender imewezeshwa kwa chaguo-msingi kwa watumiaji wote wa Linux, Windows, MacOS na Android, hakuna ubaguzi. Kwa kutolewa kwa Firefox 93, uwezo wa kutumia chaguo za kuzima WebRender (gfx.webrender.force-legacy-layers na MOZ_WEBRENDER=0) utakatishwa na injini itahitajika. WebRender imeandikwa katika lugha ya Rust na hukuruhusu kufikia ongezeko kubwa la kasi ya uwasilishaji na kupunguza mzigo kwenye CPU kwa kuhamisha shughuli za uwasilishaji wa maudhui ya ukurasa kwenye upande wa GPU, ambazo hutekelezwa kupitia vivuli vinavyoendeshwa kwenye GPU. Kwa mifumo iliyo na kadi za video za zamani au viendeshi vya michoro vyenye matatizo, WebRender itatumia hali ya kusasisha programu (gfx.webrender.software=true).
  • Muundo wa kurasa zilizo na taarifa kuhusu makosa katika vyeti umeundwa upya.
    Kutolewa kwa Firefox 92
  • Pamoja ni maendeleo yanayohusiana na urekebishaji wa usimamizi wa kumbukumbu ya JavaScript, ambayo iliongeza utendakazi na kupunguza matumizi ya kumbukumbu.
  • Ilisuluhisha suala na uharibifu wa utendakazi katika vichupo ambavyo huchakatwa kwa mchakato sawa na kichupo kilicho na kidirisha cha arifa kilicho wazi (tahadhari()).
  • Katika miundo ya macOS: usaidizi wa picha zilizo na profaili za rangi ya ICC v4 umejumuishwa, kipengee cha kupiga kitendaji cha Kushiriki kwa MacOS kimeongezwa kwenye menyu ya Faili, na muundo wa paneli za alamisho umeletwa karibu na mtindo wa jumla wa Firefox.
  • Sifa ya "kuvunja-ndani" ya CSS, ambayo inakuruhusu kubinafsisha tabia ya mapumziko katika matokeo yaliyogawanyika, imeongeza usaidizi kwa vigezo vya "epuka-ukurasa" na "epuka-safu" ili kuzima mapumziko ya ukurasa na safu kwenye kizuizi kikuu.
  • Sifa ya CSS ya kurekebisha ukubwa wa fonti hutekeleza sintaksia ya vigezo viwili (kwa mfano, "rekebisha ukubwa wa fonti: urefu wa zamani 0.5").
  • Kigezo cha kurekebisha saizi kimeongezwa kwa sheria ya @font-face CSS, ambayo hukuruhusu kuongeza saizi ya glyph kwa mtindo maalum wa fonti bila kubadilisha thamani ya mali ya CSS ya saizi ya fonti (eneo lililo chini ya mhusika linabaki sawa. , lakini saizi ya glyph katika eneo hili inabadilika).
  • Usaidizi ulioongezwa kwa sifa ya lafudhi ya rangi ya CSS, ambayo unaweza kubainisha rangi ya kiashiria cha uteuzi wa kipengele (kwa mfano, rangi ya mandharinyuma ya kisanduku tiki kilichochaguliwa).
  • Imeongeza usaidizi wa kigezo cha mfumo-ui kwenye sifa ya CSS ya fonti-familia, ambayo inapobainishwa hutumia glyphs kutoka kwa fonti ya mfumo chaguo-msingi.
  • JavaScript imeongeza kipengele cha Object.hasOwn, ambacho ni toleo lililorahisishwa la Object.prototype.hasOwnProperty linalotekelezwa kama mbinu tuli. Object.hasOwn({ prop: 42 }, β€˜prop’) // β†’ kweli
  • Imeongeza kigezo cha "Sera ya Kipengele: uteuzi wa spika" ili kudhibiti ikiwa WebRTC hutoa ufikiaji wa vifaa vya kutoa sauti kama vile spika na vipokea sauti vinavyobanwa kichwani.
  • Kwa vipengele maalum vya HTML, kipengele cha DisabledFeatures kinatekelezwa.
  • Ilitoa uwezo wa kufuatilia uteuzi wa maandishi katika maeneo ya na kwa kushughulikia matukio ya mabadiliko ya uteuzi katika HTMLInputElement na HTMLTextAreaElement.

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 92 imeondoa udhaifu 8, ambao 6 kati yao umetiwa alama kuwa hatari. Athari 5 (zilizokusanywa chini ya CVE-2021-38494 na CVE-2021-38493) husababishwa na matatizo ya kumbukumbu, kama vile kufurika kwa bafa na ufikiaji wa maeneo ya kumbukumbu ambayo tayari yamefunguliwa. Uwezekano, matatizo haya yanaweza kusababisha utekelezaji wa msimbo wa mshambuliaji wakati wa kufungua kurasa zilizoundwa maalum. Athari nyingine hatari ya CVE-2021-29993 inaruhusu katika toleo la Android kuchukua nafasi ya vipengee vya kiolesura kupitia utumiaji wa itifaki ya "intent://".

Utoaji wa beta wa Firefox 93 unaashiria ujumuishaji wa usaidizi wa Umbizo la Picha la AV1 (AVIF), ambalo hutumia teknolojia ya ukandamizaji wa ndani ya fremu kutoka kwa umbizo la usimbaji video la AV1.

Chanzo: opennet.ru

Kuongeza maoni