Firefox 88 eldono

La retumilo Firefox 88 estis publikigita. Krome, ĝisdatigo de la longdaŭra subtena branĉo 78.10.0 estis kreita. La branĉo Firefox 89 baldaŭ estos translokigita al la beta-prova stadio, kies liberigo estas planita por la 1-a de junio.

Ĉefaj novigoj:

  • La PDF-Vidilo nun subtenas PDF-integrajn enigformularojn kiuj uzas JavaScript por provizi interagan uzantsperton.
  • Limigo estis enkondukita pri la intenseco de montrado de petoj por permesoj aliri la mikrofonon kaj fotilon. Tiaj petoj ne estos montrataj se la uzanto jam donis aliron al la sama aparato, por la sama retejo kaj por la sama langeto en la lastaj 50 sekundoj.
  • La ilo de ekrankopio estis forigita de la menuo de Paĝaj Agoj, kiu aperas kiam vi alklakas la elipso en la adresbreto. Por krei ekrankopiojn, rekomendas voki la taŭgan ilon por la kunteksta menuo montrita kiam vi dekstre alklakas aŭ metas ŝparvojon en la panelo per la interfaco de apero-agordoj.
    Firefox 88 eldono
  • Aldonita subteno por pinĉi zomi sur tuŝpadoj en Linukso kun grafikaj medioj bazitaj sur la Wayland-protokolo.
  • La presa sistemo lokalizis la mezurunuojn uzatajn por agordi kampojn.
  • Dum funkciado de Firefox en la Xfce kaj KDE-medioj, la uzo de la WebRender-kompona motoro estas aktivigita. Fajrovulpo 89 estas atendita ebligi WebRender por ĉiuj aliaj Linuksuzantoj, inkluzive de ĉiuj versioj de Mesa kaj sistemoj kun NVIDIA-ŝoforoj (antaŭe webRender estis nur ebligita por GNOME kun Intel kaj AMD-ŝoforoj). WebRender estas skribita en la Rust-lingvo kaj ebligas al vi atingi signifan pliiĝon en bildiga rapideco kaj redukti la ŝarĝon sur la CPU movante paĝenhavajn bildigajn operaciojn al la GPU-flanko, kiuj estas efektivigitaj per ombriloj kurantaj sur la GPU. Por devigi ĝin ebligi en about:config, vi devas aktivigi la agordon "gfx.webrender.enabled" aŭ ruli Firefox kun la mediovariablo MOZ_WEBRENDER=1 agordita.
  • La laŭpaŝa inkludo de HTTP/3 kaj QUIC-protokoloj komenciĝis. HTTP/3-subteno estos ebligita por nur malgranda procento de uzantoj komence kaj, krom neatenditaj problemoj, estos lanĉita al ĉiuj antaŭ la fino de majo. HTTP/3 postulas klientan kaj servilan subtenon por la sama versio de la QUIC-skizo-normo kaj HTTP/3, kiu estas specifita en la Alt-Svc-kapo (Firefox subtenas specifskizojn 27 ĝis 32).
  • FTP-protokolo-subteno estas malŝaltita defaŭlte. La agordo network.ftp.enabled estas agordita kiel falsa defaŭlte, kaj la etendaĵo browserSettings.ftpProtocolEnabled estas agordita kiel nurlegebla. La sekva eldono forigos ĉiujn FTP-rilatan kodon. La kialo donita estas redukti la riskon de atakoj sur malnova kodo, kiu havas historion de identigado de vundeblecoj kaj havas problemojn pri bontenado kun la efektivigo de FTP-subteno. Ankaŭ menciita estas forigi protokolojn, kiuj ne subtenas ĉifradon, kiuj estas vundeblaj al modifo kaj interkapto de trafika trafiko dum MITM-atakoj.
  • Por bloki eblajn trans-retejajn likojn, la valoro de la posedaĵo "window.name" estas izolita de la ĉefa retejo de kiu la paĝo estis malfermita.
  • En JavaScript, por la rezulto de ekzekuto de regulaj esprimoj, la posedaĵo "indeksoj" estis aldonita, kiu enhavas tabelon kun la komencaj kaj finaj pozicioj de grupoj de matĉoj. La posedaĵo estas plenigita nur kiam oni plenumas la regulan esprimon kun la flago "/d". let re = /rapida\s(bruna).+?(saltoj)/igd; let result = re.exec('La Rapida Bruna Vulpo Saltas Super La Maldiligenta Hundo'); // result.indexes[0] === Tabelo [ 4, 25 ] // result.indexes[1] === Tabelo [ 10, 15 ] // result.indices[2] === Tabelo [ 20, 25 ]
  • Intl.DisplayNames() kaj Intl.ListFormat() streĉis la kontrolon, ke la opcioj pasigitaj al la konstrukciisto estas objektoj. Kiam vi provas pasi ŝnurojn aŭ aliajn primitivaĵojn, esceptoj estos ĵetitaj.
  • Nova statika metodo estas provizita por la DOM, AbortSignal.abort(), kiu resendas AbortSignal kiu jam estis agordita al abortita.
  • CSS efektivigas novajn pseŭdoklasojn ":uzanto-valida" kaj ":uzanto-malvalida", kiuj difinas la validan staton de forma elemento, por kiu la ĝusteco de la specifitaj valoroj estis kontrolita post uzanta interago kun la formo. La ŝlosila diferenco inter ":user-valid" kaj ":user-invalid" de la pseŭdoklasoj ":valid" kaj ":invalid" estas ke konfirmo komenciĝas nur post kiam la uzanto navigis al alia elemento (ekzemple, ŝanĝitaj langetoj. al alia kampo).
  • La CSS-funkcio image-set() , kiu ebligas al vi elekti bildon el elekto de malsamaj rezoluciaj opcioj, kiuj plej konvenas al viaj nunaj ekranaj agordoj kaj al bendolarĝo de retkonekto, nun povas esti uzata en la "enhavo" kaj "kursoro" CSS-ecoj. . h2::antaŭ { enhavo: bildo-aro ( url ("malgranda-ikono.jpg") 1x, url ("granda-ikono.jpg") 2x); }
  • La skiza propraĵo CSS certigas, ke ĝi kongruas kun la skiza aro uzante la landlimo-radiusa propraĵo.
  • Por macOS, la defaŭlta unuspaca tiparo estis ŝanĝita al Menlo.
  • En la iloj de retaj programistoj, en la reta inspekta panelo, ŝaltilo aperis inter montrado de HTTP-respondoj en JSON-formato kaj en la senŝanĝa formo, en kiu la respondoj estas transdonitaj tra la reto.
    Firefox 88 eldono
  • La defaŭlta inkludo de subteno por la AVIF (AV1 Image Format), kiu uzas intra-kadrajn kunpremadteknologiojn de la AV1-videokodformato, estis prokrastita ĝis estonta eldono. Fajrovulpo 89 ankaŭ planas oferti ĝisdatigitan uzantinterfacon kaj integri kalkulilon en la adresbreton (ebligita per suggest.calculator en about:config)

Krom novigoj kaj korektoj de cimoj, Firefox 88 riparis 17 vundeblecojn, el kiuj 9 estas markitaj kiel danĝeraj. 5 vundeblecoj (kolektitaj sub CVE-2021-29947) estas kaŭzitaj de problemoj kun memoro, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj. Eble, ĉi tiuj problemoj povas konduki al la ekzekuto de la kodo de atakanto dum malfermado de speciale desegnitaj paĝoj.

fonto: opennet.ru

Aldoni komenton