Paglabas ng Firefox 71

naganap paglabas ng web browser Firefox 71At mobile na bersyon Firefox 68.3 para sa Android platform. Bilang karagdagan, nabuo ang isang pag-update sanga na may pangmatagalang suporta 68.3.0. Malapit na sa stage pagsubok sa beta Ang sangay ng Firefox 72 ay lilipat, ang pagpapalabas nito ay naka-iskedyul para sa Enero 7 (proyekto pumunta sa para sa bagong 4 na linggo siklo ng pag-unlad).

Ang pangunahing mga inobasyon:

  • Iminungkahi isang bagong interface para sa page na “about:config,” na isang web page ng serbisyo na nagbubukas sa loob ng browser, na nakasulat sa HTML, CSS at JavaScript. Ang mga elemento ng page ay maaaring basta-basta mapili gamit ang mouse (kabilang ang ilang linya nang sabay-sabay) at ilagay sa clipboard nang hindi ginagamit ang menu ng konteksto. Ang nangungunang string ng paghahanap ay pinanatili at pinalawak upang magsama ng mga bagong variable. Bilang karagdagan, ang suporta para sa paghahanap sa pamamagitan ng isang karaniwang mekanismo ay ipinatupad, na ginagamit din para sa paghahanap sa mga regular na pahina na may hakbang-hakbang na paghahanap ng mga tugma.

    Paglabas ng Firefox 71

    Para sa bawat setting, may idinagdag na button na nagbibigay-daan sa iyong i-invert ang mga variable na may Boolean values ​​​​(true/false) o i-edit ang string at numeric na variable. Para sa mga value na binago ng user, may idinagdag na button para ibalik ang mga pagbabago sa default na value.

    Paglabas ng Firefox 71

    Pagkatapos buksan ang about:config, bilang default ang mga item ay hindi ipinapakita at tanging ang search bar lang ang makikita, at upang tingnan ang buong listahan kailangan mong i-click ang "Ipakita lahat" na buton. Sa Mga Setting idinagdag opsyon na "general.aboutConfig.enable", nagpapahintulot ibalik ang access sa about:config page kung ito ay opsyonal na hindi pinagana sa yugto ng pagbuo;

    Paglabas ng Firefox 71

  • Kasangkot bilang default, isang bagong interface para sa pagtingin sa mga TLS certificate, na maa-access sa pamamagitan ng page ng serbisyong “tungkol sa:certificate” at sa menu na “Tools > Page Info > Security > View Certificate”. Ang pagpapatupad ng interface sa pagtingin sa sertipiko ay ganap na muling isinulat gamit ang JavaScript at karaniwang mga teknolohiya sa web, at naiayon din sa istilong Firefox Quantum. Kung dati ay binuksan ang isang hiwalay na window upang tingnan ang mga sertipiko, ngayon ang impormasyon ay ipinapakita sa isang tab sa isang form na nakapagpapaalaala sa isang add-on. Tiyak na Isang bagay.

    Paglabas ng Firefox 71

  • Nakamoderno disenyo ng address bar. Ang pinakakapansin-pansing pagbabago ay ang paglayo sa pagpapakita ng listahan ng mga rekomendasyon sa buong lapad ng screen pabor sa isang malinaw na minarkahang drop-down na window. Ang mga iminungkahing pagbabago ay nagpapatuloy sa pagbuo ng bagong pagpapatupad ng Quantum Bar address bar, na lumabas sa Firefox 68 at nailalarawan sa pamamagitan ng kumpletong muling pagsulat ng code, na pinapalitan ang XUL/XBL ng isang karaniwang Web API. Sa unang yugto, ganap na inulit ng disenyo ng Quantum Bar ang lumang address bar at ang mga pagbabago ay limitado sa panloob na muling paggawa. Ngayon ay nagsimula na ang trabaho upang mapabuti ang hitsura. Ang mga pagbabago ay kasalukuyang hindi pinagana bilang default at nangangailangan ng pag-activate sa pamamagitan ng setting na “browser.urlbar.megabar” sa about:config.

    Paglabas ng Firefox 71

  • Idinagdag sinusuportahan paglulunsad ng browser sa Internet kiosk mode, na isinaaktibo sa pamamagitan ng pagtukoy sa "-kiosk" na opsyon sa command line at humahantong sa kakayahang gumana lamang sa full-screen na mode. Ang pagpapakita ng mga kontrol sa interface, mga pop-up, mga menu ng konteksto, at mga tagapagpahiwatig ng katayuan sa paglo-load ng pahina (display ng mga link at kasalukuyang URL) ay naka-block. Ang pag-input sa keyboard ay lubhang limitado, halimbawa, ang pagpoproseso ng mga Alt at Ctrl key ay hindi pinagana, na pumipigil sa iyong lumabas sa browser, lumipat sa ibang application, o magbukas ng isa pang site. Ang mode ay maaaring gamitin upang ayusin ang pagpapatakbo ng iba't ibang mga autonomous na terminal, advertising stand, demonstration panel at iba pang mga system na limitado sa pagtatrabaho sa isang website/web application.
  • Sa system add-on na kasama sa browser Naka-lock (dati ang add-on ay inihatid bilang Lockbox), alay Ang interface ng “about:logins” para sa pamamahala ng mga naka-save na password, ang pagkilala sa subdomain ay lumitaw kapag nag-autofill ng mga form sa pagpasok ng password. Ang mga alerto sa Firefox Monitor tungkol sa mga nakompromisong account ay ipinatupad din para sa mga user na may mga screen reader.
  • Gumagamit ang mga Build para sa Windows, Linux at macOS ng katutubong MP3 decoder.
  • Nagdagdag ng mga notification tungkol sa pag-block ng code para sa pagmimina ng cryptocurrency sa advanced na anti-tracing mode. Ang panel na ipinapakita kapag nag-click ka sa icon mula sa mga larawan ng kalasag sa address bar ay nagpapakita ng counter ng mga naka-block na tracker.
  • Para sa mga user ng Windows, ang kakayahang manood ng video sa Picture-in-Picture mode ay pinagana bilang default, na nagbibigay-daan sa iyong tanggalin ang video sa anyo ng isang lumulutang na window na nananatiling nakikita habang nagna-navigate ka sa browser. Upang matingnan sa mode na ito, kailangan mong mag-click sa tooltip o sa menu ng konteksto na ipinapakita kapag nag-right click ka sa video, piliin ang "Larawan sa larawan" (sa YouTube, na pumapalit sa sarili nitong tagapangasiwa ng menu ng konteksto, dapat mong i-right- mag-click nang dalawang beses o mag-click nang pinindot ang Shift key). Sa mga system na hindi Windows, maaaring paganahin ang suporta sa mode sa about:config gamit ang opsyong "media.videocontrols.picture-in-picture.enabled."
  • Ipinatupad suporta para sa nested multi-layer na layout ng mga elemento ng page (CSS Grid Level 2), na makabuluhang nagpapabuti sa flexibility ng pagbuo ng mga layout ng page na nakahanay sa grid sa pamamagitan ng pagbibigay ng kakayahang tumukoy ng mga elemento ng bata na naka-angkla sa mga parent cell (paglalagay ng hiwalay na grid sa loob ng isang cell). Tinutukoy ang mga nested grid gamit ang value na "subgrid" sa mga property na "grid-template-columns" at "grid-template-rows". Ang suporta para sa mga nested grid ay idinagdag din sa DevTools Grid Inspector inspection mode.
  • Nagdagdag ng property sa CSS hanay-span, na nagpapahintulot sa elemento na sumaklaw sa lahat ng mga column.
  • Sa isang CSS property clip-path idinagdag ang kakayahang matukoy ang lugar na naglilimita sa visibility na tinukoy gamit ang function landas() в pormat Balangkas ng SVG.
  • Idinagdag ang kakayahang isaalang-alang ang aspect ratio coefficient na tinukoy sa pamamagitan ng property aspeto-ratio, para sa mga katangian ng HTML na "taas" at "lapad" sa img tag.
  • Idinagdag ang pamamaraan sa JavaScript Promise.allSettled(), na nagbabalik lamang ng mga natupad na o tinanggihang pangako, nang hindi isinasaalang-alang ang mga nakabinbing pangako (nagbibigay-daan sa iyong maghintay para sa resulta ng pagpapatupad bago magpatakbo ng ibang code).
  • Ipinatupad na klase MathMLElement (dating klase lang ang binigay Elemento), pagtukoy sa mga elemento sa notasyon MathML. Idinagdag din ang kaukulang puno ng MathML DOM kung saan maaari mong gamitin ang mathmlEl.style at mga pandaigdigang tagapangasiwa ng kaganapan.
  • Isang constructor ang naidagdag sa DOM StaticRange() upang lumikha ng isang bagay na StaticRange na kumakatawan sa isang bahagi ng nilalaman ng DOM.
  • Idinagdag ang API Media Session, na nagbibigay ng mga tool para sa pag-customize ng block na may impormasyon tungkol sa paglalaro ng nilalamang multimedia sa lugar ng notification. Sa pamamagitan ng API na ito, ang isang web application ay hindi lamang makakapagpakita ng isang abiso tungkol sa pagsisimula ng pag-play ng isang bagong kanta, ngunit maaari ring ayusin ang kontrol mula sa lugar ng notification o sa pamamagitan ng interface ng screen saver, halimbawa, ilagay ang mga pindutan para sa pag-pause, paglipat sa stream, o lumipat sa susunod na kanta.
  • Sa API para sa mga add-on na developer napabuti paghawak ng mga pagkabigo kapag naglo-load ng data. Ang mga popup window na binuksan ng mga add-on sa pamamagitan ng windows.create call ay ipinapakita na ngayon ang add-on na pangalan sa halip na ang add-on URL ("moz-extension://").
  • Sinusuportahan na ngayon ng WebGL ang mga extension OVR_multiview2, na nagbibigay-daan sa iyong mag-render sa ilang viewport nang sabay-sabay sa isang tawag (halimbawa, kapaki-pakinabang para sa stereo output sa WebXR);
  • Kasama sa interface para sa pag-inspeksyon sa aktibidad ng network ang kakayahang pag-aralan ang mga yugto ng pagproseso ng kahilingan sa network na may hiwalay na pagpapakita ng oras ng paglutas sa DNS, pagtatatag ng koneksyon, pagpapadala ng data at pagtanggap ng tugon. Ang impormasyon ay ibinibigay sa pamamagitan ng bagong tab na Timing sa kanang sidebar.

    Paglabas ng Firefox 71

  • Sa default na interface ng pagsubaybay sa aktibidad ng network nakabukas mode para sa pag-inspeksyon ng mga koneksyon sa WebSocket na may kakayahang i-pause ang mga aktibong koneksyon.

    Paglabas ng Firefox 71

  • Idinagdag sa Network Monitor sinusuportahan buong-text na paghahanap sa mga katawan ng kahilingan/tugon, cookies at mga header, at ipinatupad din pagkakataon pagharang sa paglo-load ng ilang mga URL sa pamamagitan ng pagdaragdag ng mga filter na may mga kinakailangang mask.

    Paglabas ng Firefox 71

  • Ipinatupad sa web console multiline mode pag-edit, na nagpapahintulot sa iyo na magpasok ng mga konstruksyon ng JavaScript na nahahati sa ilang mga linya at isagawa ang mga ito hindi sa pamamagitan ng pagpindot sa Enter, ngunit sa pamamagitan ng pag-click sa pindutan ng Run. Idinisenyo ang mode bilang side panel, na ipinapakita pagkatapos mag-click sa icon na "split pane" sa kanang bahagi ng input field o sa pamamagitan ng keyboard shortcut na Ctrl+B.

    Paglabas ng Firefox 71

  • Ang JavaScript debugger ay nagbibigay silipin mga halaga ng mga variable sa lugar ng kanilang paggamit sa code, ipinatupad pag-iingat log ng kaganapan at idinagdag ang kakayahang huwag paganahin popup block na may mga breakpoint (devtools.debugger.features.overlay sa about:config).

    Paglabas ng Firefox 71

  • Isang corrective update para sa Firefox 68.2 ang inihanda para sa Android. Paalalahanan ka namin na ang pagbuo ng mga bagong makabuluhang release ng Firefox para sa Android ay hindi na ipinagpatuloy. Upang palitan ang Firefox para sa Android, na may codenamed na Fenix ​​​​(ibinahagi bilang Preview ng Firefox) ay umuunlad isang bagong browser para sa mga mobile device gamit ang GeckoView engine at isang set ng mga library ng Mozilla Android Components.

    Ang pagbaba sa bilang ng mga kritikal na kahinaan ay dahil sa ang katunayan na ang mga problema sa memorya, tulad ng buffer overflows at pag-access sa mga nabakanteng lugar ng memorya, ay minarkahan na ngayon bilang mapanganib, ngunit hindi kritikal. Ang bagong release ay nag-aayos ng 13 katulad na isyu na maaaring humantong sa pag-execute ng attacker code kapag binuksan ang mga espesyal na ginawang page.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, naayos na ng Firefox 71 26 mga kahinaan, kung saan 17 (nakolekta sa ilalim ng CVE-2019-17013 и CVE-2019-17012) ay na-flag bilang potensyal na may kakayahang humantong sa pagpapatupad ng code ng attacker kapag nagbubukas ng mga espesyal na idinisenyong pahina. Kapansin-pansin na ang mga problema sa memorya tulad ng mga buffer overflows at pag-access sa mga nabakanteng lugar ng memorya ay minarkahan na ngayon bilang mapanganib, ngunit hindi kritikal.

Pinagmulan: opennet.ru

Magdagdag ng komento