Paglabas ng Firefox 101

Ang Firefox 101 web browser ay inilabas. Bilang karagdagan, isang pangmatagalang update sa sangay ng suporta ay nilikha - 91.10.0. Ang sangay ng Firefox 102 ay inilipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Hunyo 28.

Mga pangunahing inobasyon sa Firefox 101:

  • Mayroong pang-eksperimentong suporta para sa ikatlong bersyon ng manifest ng Chrome, na tumutukoy sa mga kakayahan at mapagkukunang available sa mga add-on na nakasulat gamit ang WebExtensions API. Ang bersyon ng Chrome manifest na ipinatupad sa Firefox ay nagdaragdag ng bagong declarative content filtering API, ngunit hindi tulad ng Chrome, ang suporta para sa lumang blocking mode ng webRequest API, na kinakailangan sa mga add-on para sa pag-block ng hindi gustong content at pagtiyak ng seguridad, ay hindi naisagawa. huminto. Upang paganahin ang suporta para sa ikatlong bersyon ng manifest, ang about:config ay nagbibigay ng parameter na "extensions.manifestV3.enabled."
  • Posibleng itali ang mga humahawak sa lahat ng uri ng MIME na tinatawag pagkatapos makumpleto ang pag-download ng mga file ng tinukoy na uri.
  • Ang kakayahang sabay na gumamit ng arbitraryong bilang ng mga mikropono sa panahon ng isang video conference ay ipinatupad, na, halimbawa, ay nagbibigay-daan sa iyong madaling lumipat ng mga mikropono sa panahon ng isang kaganapan.
  • Kasama ang suporta para sa WebDriver BiDi protocol, na nagpapahintulot sa iyo na gumamit ng mga panlabas na tool upang i-automate ang trabaho at malayuang kontrolin ang browser, halimbawa, pinapayagan ka ng protocol na subukan ang interface gamit ang Selenium platform. Ang mga bahagi ng server at kliyente ng protocol ay sinusuportahan, na ginagawang posible na magpadala ng mga kahilingan at makatanggap ng mga tugon.
  • Nagdagdag ng suporta para sa prefers-contrast media query, na nagpapahintulot sa mga site na matukoy ang mga setting na tinukoy ng user para sa pagpapakita ng nilalaman na may tumaas o nabawasang contrast.
  • Nagdagdag ng suporta para sa tatlong bagong laki ng nakikitang lugar (Viewport) - “maliit” (mga), “malaki” (l) at “dynamic” (d), pati na rin ang mga yunit ng pagsukat na nauugnay sa mga laki na ito - “*vi” (vi, svi, lvi at dvi), “*vb” (vb, svb, lvb at dvb), “*vh” (svh, lvh, dvh), “*vw” (svw, lvw, dvw), “* vmax" (svmax, lvmax, dvmax) at "*vmin" (svmin, lvmin at dvmin). Binibigyang-daan ka ng mga iminungkahing unit ng pagsukat na itali ang laki ng mga elemento sa pinakamaliit, pinakamalaki at dynamic na laki ng nakikitang lugar sa mga terminong porsyento (nagbabago ang laki depende sa pagpapakita, pagtatago at estado ng toolbar).
  • Ang paraan ng showPicker() ay naidagdag sa klase ng HTMLInputElement, na nagbibigay-daan sa iyong magpakita ng mga handa na diyalogo para sa pagpuno ng mga tipikal na halaga sa mga field na may mga uri na "petsa", "buwan", "linggo", "oras", "datetime-local", "kulay" at "file", pati na rin para sa mga field na sumusuporta sa autofill at datalist. Halimbawa, maaari kang magpakita ng interface na hugis kalendaryo para sa pagpili ng petsa, o palette para sa paglalagay ng kulay.
  • Nagdagdag ng programming interface na ginagawang posible na dynamic na lumikha ng mga style sheet mula sa isang JavaScript application at manipulahin ang application ng mga estilo. Sa kaibahan sa paggawa ng mga style sheet gamit ang document.createElement('style') na pamamaraan, ang bagong API ay nagdaragdag ng mga tool para sa pagbuo ng mga istilo sa pamamagitan ng CSSStyleSheet() object, na nagbibigay ng mga pamamaraan tulad ng insertRule, deleteRule, replace, at replaceSync.
  • Sa panel ng inspeksyon ng pahina, kapag nagdaragdag o nag-aalis ng mga pangalan ng klase sa pamamagitan ng button na ".cls" sa tab na Rule View, ipinapatupad ang interactive na aplikasyon ng mga rekomendasyon mula sa input autocompletion drop-down tooltip, na nag-aalok ng pangkalahatang-ideya ng mga pangalan ng klase na magagamit para sa pahina. Habang lumilipat ka sa listahan, awtomatikong inilalapat ang mga napiling klase upang biswal na suriin ang mga pagbabagong dulot ng mga ito.
    Paglabas ng Firefox 101
  • Ang isang bagong opsyon ay idinagdag sa mga setting ng Inspection Panel upang huwag paganahin ang function na "i-drag upang i-update" sa tab na Rule View, na nagbibigay-daan sa iyong baguhin ang laki ng ilang mga katangian ng CSS sa pamamagitan ng pahalang na pag-drag sa mouse.
    Paglabas ng Firefox 101
  • Ang Firefox para sa Android ay nagdagdag ng suporta para sa tampok na pag-magnify ng lugar ng screen na ibinigay mula sa Android 9, kung saan maaari mong, halimbawa, palakihin ang nilalaman ng mga web form. Nalutas ang mga problema sa laki ng video kapag nanonood ng YouTube o kapag lumalabas sa picture-in-picture mode. Ang pagkutitap ng virtual na keyboard kapag ipinapakita ang pop-up menu ay naayos na. Pinahusay na pagpapakita ng isang pindutan ng QR code sa address bar.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, tinatanggal ng Firefox 101 ang 30 mga kahinaan, kung saan 25 ay minarkahan bilang mapanganib. Ang 19 na mga kahinaan (nakolekta sa ilalim ng CVE-2022-31747 at CVE-2022-31748) 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. Naayos din ang isang isyu na partikular sa platform ng Windows na nagbibigay-daan sa iyong baguhin ang path sa naka-save na file sa pamamagitan ng paggamit ng mga espesyal na character na "%" upang palitan ang mga variable gaya ng %HOMEPATH% at %APPDATA% sa path.

Kasama sa mga pagbabago sa Firefox 102 beta ang pinahusay na pagtingin sa mga PDF na dokumento sa high contrast mode at ang kakayahang gamitin ang serbisyo ng Geoclue DBus para sa pagtukoy ng lokasyon sa platform ng Linux. Sa interface para sa mga web developer, sa tab na Style Editor, idinagdag ang suporta para sa pag-filter ng mga style sheet.

Pinagmulan: opennet.ru

Magdagdag ng komento