Paglabas ng Firefox 97

Inilabas ang web browser ng Firefox 97. Bilang karagdagan, isang pangmatagalang update sa sangay ng suporta ang nalikha - 91.6.0. Ang sangay ng Firefox 98 ay inilipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Marso 8.

Mga pangunahing inobasyon:

  • Nag-expire na ang 18 Colorway seasonal color theme na inaalok sa Firefox 94 bilang built-in na add-on para sa limitadong oras. Maaaring paganahin sila ng mga user na nagnanais na magpatuloy sa paggamit ng mga tema ng Colorway sa manager ng mga add-on (tungkol sa:mga addon).
  • Sa mga pagtitipon para sa platform ng Linux, ang kakayahang bumuo ng isang dokumento ng PostScript para sa pag-print ay tinanggal (ang kakayahang mag-print sa mga printer ng PostScript at mag-save sa PDF ay pinananatili).
  • Inayos ang mga isyu sa build sa Wayland 1.20 library.
  • Nalutas ang isang isyu kung saan ang pinch zoom ay hihinto sa paggana sa mga touch screen pagkatapos ilipat ang isang tab sa isa pang window.
  • Pinahusay ng page na about:processes sa Linux ang katumpakan ng pagtukoy ng pag-load ng CPU.
  • Nalutas ang isang isyu sa pagpapakita ng matatalim na sulok para sa mga bintana sa ilang kapaligiran ng user, gaya ng elementarya na OS 6.
  • Sa platform ng Windows 11, idinagdag ang suporta para sa isang bagong istilo ng scrollbar.
  • Sa platform ng macOS, ang paglo-load ng mga font ng system ay napabuti, na sa ilang mga sitwasyon ay naging mas mabilis na magbukas at lumipat sa isang bagong tab.
  • Sa bersyon para sa Android platform, ang mga kamakailang binuksan na site ay naka-highlight sa kasaysayan ng mga pagbisita. Ang pagpapakita ng mga larawan para sa kamakailang idinagdag na mga bookmark ay napabuti sa home page. Sa platform ng Android 12, nalutas na ang problema sa pag-paste ng mga link mula sa clipboard.
  • Ang mga CSS construct na may mga uri ng haba at haba-porsyento ay nagbibigay-daan sa paggamit ng mga "cap" at "ic" na mga unit.
  • Nagdagdag ng suporta para sa @scroll-timeline CSS rule at animation-timeline CSS property, na nagbibigay-daan sa animation timeline sa AnimationTimeline API na maiugnay sa pag-usad ng pag-scroll ng content, sa halip na oras sa ilang minuto o segundo.
  • Ang color-adjust na CSS property ay pinalitan ng pangalan sa print-color-adjust ayon sa kinakailangan ng detalye.
  • Kasama sa CSS ang suporta para sa mga cascading layer bilang default, na tinukoy gamit ang @layer rule at na-import sa pamamagitan ng CSS @import rule gamit ang layer() function.
  • Idinagdag ang scrollbar-gutter CSS property upang makontrol kung paano nakalaan ang espasyo ng screen para sa scrollbar. Halimbawa, kapag hindi mo gustong mag-scroll ang content, maaari mong palawakin ang output para sakupin ang scrollbar area.
  • Pinahusay na compatibility sa Marionette web framework (WebDriver).
  • Ang AnimationFrameProvider API ay idinagdag sa DedicatedWorkerGlobalScope set, na nagbibigay-daan sa iyong gamitin ang requestAnimationFrame at kanselahin ang mga pamamaraan ngAnimationFrame sa magkakahiwalay na mga web worker.
  • Ang mga pamamaraan ng AbortSignal.abort() at AbortController.abort() ay mayroon na ngayong kakayahang itakda ang dahilan para sa pag-reset ng signal, pati na rin basahin ang dahilan sa pamamagitan ng property ng AbortSignal.reason. Bilang default, ang dahilan ay AbortError.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, ang Firefox 97 ay nag-ayos ng 42 mga kahinaan, kung saan 34 ay minarkahan bilang mapanganib. 33 mga kahinaan (5 sa ilalim ng CVE-2022-22764 at 29 sa ilalim ng CVE-2022-0511) 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.

Mga pagbabago sa Firefox 98 Beta:

  • Ang pag-uugali kapag nagda-download ng mga file ay nabago - sa halip na magpakita ng isang kahilingan bago magsimula ang pag-download, ang mga file ngayon ay awtomatikong magsisimulang mag-download at mabubuksan anumang oras sa pamamagitan ng panel na may impormasyon tungkol sa pag-usad ng pag-download o direktang tinanggal mula sa panel ng pag-download.
  • Nagdagdag ng mga bagong aksyon sa menu ng konteksto na ipinapakita kapag nag-right-click sa mga file sa listahan ng pag-download. Halimbawa, gamit ang opsyong Palaging Buksan ang Mga Katulad na File, maaari mong payagan ang Firefox na awtomatikong magbukas ng file pagkatapos makumpleto ang pag-download sa isang application na nauugnay sa parehong uri ng file sa system. Maaari mo ring buksan ang direktoryo gamit ang mga na-download na file, pumunta sa pahina kung saan sinimulan ang pag-download (hindi ang pag-download mismo, ngunit ang link sa pag-download), kopyahin ang link, alisin ang pagbanggit ng pag-download mula sa iyong kasaysayan ng pagba-browse at i-clear ang listahan sa panel ng mga pag-download.
  • Upang ma-optimize ang proseso ng paglulunsad ng browser, ang lohika para sa paglulunsad ng mga add-on na gumagamit ng webRequest API ay binago. Tanging ang pag-block sa mga tawag sa webRequest ang magiging dahilan ng paglunsad ng mga add-on sa panahon ng pagsisimula ng Firefox. Ang mga WebRequest sa non-blocking mode ay maaantala hanggang matapos ang paglulunsad ng Firefox.
  • Pinagana ang suporta para sa HTML tag na " ", na nagbibigay-daan sa iyong lumikha ng mga dialog box at mga bahagi para sa interactive na pakikipag-ugnayan ng user, gaya ng mga naisasara na alerto at mga subwindow. Maaaring kontrolin ang mga nilikhang window mula sa JavaScript code.
  • Ang isang panel ng pagtatasa ng compatibility ay idinagdag sa mga tool para sa mga web developer. Ang panel ay nagpapakita ng mga tagapagpahiwatig na babala ng mga posibleng problema sa mga katangian ng CSS ng napiling elemento ng HTML o ng buong pahina, na nagbibigay-daan sa iyong tukuyin ang mga hindi pagkakatugma sa iba't ibang mga browser nang hindi hiwalay na sinusuri ang pahina sa bawat browser.

Pinagmulan: opennet.ru

Magdagdag ng komento