Paglabas ng Firefox 90

Inilabas ang web browser ng Firefox 90. Bilang karagdagan, nilikha ang isang update sa pangmatagalang sangay ng suporta na 78.12.0. Ang sangay ng Firefox 91 ay malapit nang mailipat sa yugto ng pagsubok sa beta, ang paglabas nito ay naka-iskedyul para sa Agosto 10.

Mga pangunahing inobasyon:

  • Sa seksyong mga setting ng β€œPrivacy and Security,” ang mga karagdagang setting para sa mode na β€œHTTPS Only” ay naidagdag, kapag pinagana, lahat ng mga kahilingang ginawa nang walang pag-encrypt ay awtomatikong na-redirect sa mga secure na bersyon ng page (β€œhttp://” ay pinapalitan ng β€œhttps ://”). Ang isang interface ay iminungkahi para sa pagpapanatili ng isang listahan ng mga pagbubukod, para sa mga site kung saan posible na gumamit ng "http://" nang walang sapilitang pagpapalit ng "https://".
    Paglabas ng Firefox 90
  • Pinahusay na pagpapatupad ng mekanismo ng SmartBlock, na idinisenyo upang malutas ang mga problema sa mga site na lumitaw dahil sa pagharang ng mga panlabas na script sa pribadong browsing mode o kapag ang pinahusay na pagharang ng hindi gustong nilalaman (mahigpit) ay isinaaktibo. Awtomatikong pinapalitan ng SmartBlock ang mga script na ginamit para sa pagsubaybay ng mga stub na nagtitiyak na naglo-load nang tama ang site. Inihanda ang mga stub para sa ilang sikat na script ng pagsubaybay ng user na kasama sa listahan ng Idiskonekta. Kasama sa bagong bersyon ang adaptive blocking ng mga widget ng Facebook na naka-host sa mga third-party na site - ang mga script ay bina-block bilang default, ngunit ang pag-block ay hindi pinagana kung ang user ay naka-log in sa isang Facebook account.
  • Ang built-in na pagpapatupad ng FTP protocol ay tinanggal. Kapag sinusubukang magbukas ng mga link gamit ang protocol identifier na "ftp://", susubukan na ngayon ng browser na tawagan ang external na application sa parehong paraan tulad ng pagtawag sa mga handler ng "irc://" at "tg://". Ang dahilan ng paghinto ng suporta para sa FTP ay ang kawalan ng seguridad ng protocol na ito mula sa pagbabago at pagharang ng trapiko sa transit sa panahon ng mga pag-atake ng MITM. Ayon sa mga developer ng Firefox, sa mga modernong kondisyon ay walang dahilan upang gamitin ang FTP sa halip na HTTPS upang mag-download ng mga mapagkukunan. Bukod pa rito, napakaluma na ng FTP support code ng Firefox, nagdudulot ng mga hamon sa pagpapanatili, at may kasaysayan ng pagpapakita ng malaking bilang ng mga kahinaan sa nakaraan.
  • Kapag nagse-save ng isang pahina sa format na PDF (ang opsyon na "I-print sa PDF"), ang mga gumaganang hyperlink ay pinapanatili sa dokumento.
  • Ang button na "Buksan ang Imahe sa Bagong Tab" sa menu ng konteksto ay muling idinisenyo upang buksan ang larawan sa tab ng background (dati, pagkatapos mag-click, agad kang pumunta sa isang bagong tab na may larawan, ngunit ngayon ay nananatiling aktibo ang lumang tab).
  • Ang trabaho ay ginawa upang mapabuti ang pagganap ng software rendering sa WebRender compositing system, na gumagamit ng mga shader upang magsagawa ng mga operasyon ng pag-render ng buod sa mga elemento ng pahina. Para sa karamihan ng mga system na may mas lumang mga video card o may problemang graphics driver, ang WebRender compositing system ay may software rendering mode na pinagana (gfx.webrender.software=true in about:config).
  • Tinitiyak ng mga build para sa Windows platform na ang mga update ay inilalapat sa background, kahit na hindi tumatakbo ang Firefox.
  • Naipatupad na ang kakayahang gumamit ng mga certificate ng kliyente na nakaimbak sa mga token ng hardware o mga tindahan ng sertipiko ng operating system para sa pagpapatunay.
  • Ang suporta para sa isang pangkat ng mga HTTP header na Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site at Sec-Fetch-User) ay ipinatupad, na nagbibigay-daan sa iyong magpadala ng karagdagang metadata tungkol sa katangian ng kahilingan (paghiling sa cross-site, kahilingan sa pamamagitan ng img tag, isang kahilingang pinasimulan nang walang aksyon ng user, atbp.) upang makagawa ng mga hakbang sa server upang maprotektahan laban sa ilang uri ng pag-atake. Halimbawa, hindi malamang na ang isang link sa isang handler ng money transfer ay tutukuyin sa pamamagitan ng isang img tag, kaya maaaring ma-block ang mga naturang kahilingan nang hindi ipinapasa sa application.
  • Ang JavaScript ay nagpapatupad ng suporta para sa pagmamarka ng mga pamamaraan at field ng isang klase bilang pribado, pagkatapos nito ang pag-access sa mga ito ay magbubukas lamang sa loob ng klase. Upang markahan, dapat mong unahan ang pangalan ng isang β€œ#” sign: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hello world'; } }
  • Ang dayPeriod property ay naidagdag sa Intl.DateTimeFormat constructor, na nagbibigay-daan sa iyong ipakita ang tinatayang oras ng araw (umaga, gabi, hapon, gabi).
  • Sa JavaScript, ang Array, String, at TypedArray objects ay nagpapatupad ng at() na paraan, na nagbibigay-daan sa iyong gumamit ng relative indexing (relative position ay tinukoy bilang array index), kabilang ang pagtukoy ng mga negatibong value na may kaugnayan sa dulo (halimbawa, Ibabalik ng "arr.at(-1)" ang huling elemento ng array).
  • Nagdagdag ng suporta para sa mga legacy na pag-aari ng WheelEvent - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX at WheelEvent.wheelDeltaY, na magpapanumbalik ng compatibility sa ilang lumang page na nawala pagkatapos ng bagong disenyo ng WheelEvent.
  • Ipinapatupad ng Canvas API ang paraan ng createConicGradient() sa interface ng CanvasRenderingContext2D, na nagbibigay-daan sa iyong lumikha ng mga gradient na nabuo sa paligid ng isang punto sa tinukoy na mga coordinate (bilang karagdagan sa mga dating available na linear at radial gradients).
  • Nagdagdag ng suporta para sa "matrix" protocol URI scheme, na magagamit sa Navigator.registerProtocolHandler() at protocol_handlers handler.
  • Sa mga tool para sa mga web developer, sa panel para sa pagsubaybay sa mga tugon ng server ng network (Tugon), ipinatupad ang isang preview ng mga na-download na font.
    Paglabas ng Firefox 90

Pinagmulan: opennet.ru

Magdagdag ng komento