Paglabas ng Firefox 80

Inilabas ang web browser Firefox 80. Bilang karagdagan, nabuo ang isang pag-update mga sanga na may pangmatagalang suporta 68.12.0 и 78.2.0. Ang Firefox 68.12 ESR ay ang pinakabago sa serye nito, at sa loob ng isang buwan, ang mga gumagamit ng Firefox 68 ay aalok ng awtomatikong pag-update sa 78.3 release. Bersyon Firefox 80 para sa Android antala. Malapit na sa stage pagsubok sa beta Ang sangay ng Firefox 81 ay lilipat, ang pagpapalabas nito ay naka-iskedyul para sa Setyembre 22.

Ang pangunahing mga inobasyon:

  • Sa platform ng Linux ipinatupad bagong backend para sa X11 batay sa DMABUF, na inihanda sa pamamagitan ng paghahati sa DMABUF backend na dati nang iminungkahi para sa Wayland. Ginawang posible ng bagong backend na ipatupad ang suporta para sa hardware video acceleration sa pamamagitan ng VA-API para sa mga system na gumagamit ng X11 protocol (dati, ang naturang acceleration ay pinagana lamang para sa Wayland), pati na rin ang kakayahang patakbuhin ang WebGL sa pamamagitan ng EGL. Upang i-activate ang trabaho sa pamamagitan ng EGL, kailangan mong i-activate ang mga setting na “gfx.webrender.all” “media.ffmpeg.dmabuf-textures.enabled”, “media.ffmpeg.vaapi-drm-display.enabled” at “media.ffmpeg. vaapi.enabled” sa about:config at itakda din ang MOZ_X11_EGL environment variable, na magpapalit ng Webrender at OpenGL compositing component upang gamitin ang EGL sa halip na GLX. Ang suporta sa VA-API ay hindi pa ganap na nagpapatatag at ie-enable bilang default sa isang release sa hinaharap.
  • Kasama ang bagong pagpapatupad listahan ng block mga add-on na may mga isyu sa seguridad, katatagan, o pagganap. Ang bagong pagpapatupad ay kapansin-pansin para sa pagpapabuti ng pagganap ng pagproseso ng mga listahan ng block at paglutas ng mga problema sa scalability, salamat sa paggamit ng cascading Mga filter ng Bloom.
  • Para sa mga TLS certificate na ibinigay simula Setyembre 1, 2020, kalooban malalapat ang isang bagong limitasyon sa panahon ng bisa - ang buhay ng mga sertipikong ito ay hindi maaaring lumampas sa 398 araw (13 buwan). Ang mga katulad na paghihigpit ay naaprubahan sa Chrome at Safari. Para sa mga sertipiko na natanggap bago ang ika-1 ng Setyembre, pananatilihin ang tiwala ngunit limitado sa 825 araw (2.2 taon).
  • Para sa mga user na may migraine at epilepsy, inalis ang ilang animation effect kapag nagbubukas ng mga tab. Halimbawa, kapag naglo-load ng nilalaman ng tab, isang icon ng orasa ang ipinapakita na ngayon sa halip na isang jumping tuldok.
    Paglabas ng Firefox 80

  • Posibleng i-install ang Firefox bilang default na PDF viewer sa system.
  • Nagdagdag ng suporta para sa pagpapakita ng babala kapag nagpapadala ng content ng web form mula sa isang page na binuksan sa pamamagitan ng HTTPS nang hindi gumagamit ng encryption. Para makontrol ang babala na output sa about:config, mayroong setting na "security.warn_submit_secure_to_insecure".
  • Iba't ibang pagpapabuti at pag-aayos ang ginawa upang suportahan ang mga screen reader at suporta para sa mga taong may mga kapansanan.
  • Nagdagdag ng suporta para sa mga mekanismo ng RTX at Transport-cc upang mapabuti ang kalidad ng mga tawag sa pamamagitan ng WebRTC sa mga mahihirap na channel ng komunikasyon at pagbutihin ang paghula ng magagamit na bandwidth.
  • Sa JavaScript expression "i-export» ang suporta para sa bagong syntax na “export * bilang namespace” na iminungkahi sa detalye ng ECMAScript 2021 ay ibinigay.
  • Kasama sa Animations API ang mga pagpapatakbo ng compositing KeyframeEffect.composite и KeyframeEffect.iterationComposite.
  • Ang Media Session API ay nagdagdag ng suporta para sa pagtukoy ng mga humahawak sa pagbabago ng posisyon sa isang stream: naghahanap upang lumipat sa tinukoy na posisyon at skipad upang laktawan ang mga patalastas na lumalabas bago ang pangunahing nilalaman.
  • Ang WebGL ay nagpapatupad ng extension KHR_parallel_shader_compile, na nagbibigay-daan sa iyong magpatakbo ng ilang mga shader compilation thread nang sabay-sabay.
  • Hindi na sinusuportahan ng Window.open() ang mga parameter ng outerHeight at outerWidth.
  • Sa WebAssembly, ang paggamit ng atomic operations ay higit pa hindi limitado sa nakabahaging mga lugar ng memorya.
  • Ang mga tool sa web developer ay nag-aalok ng isang pang-eksperimentong panel upang gawing mas madaling matukoy ang mga hindi pagkakatugma sa iba't ibang mga browser.
    Paglabas ng Firefox 80Paglabas ng Firefox 80

  • Sa interface ng pagsubaybay sa aktibidad ng network, ang mga visual na marker (isang icon na may pagong) ay idinagdag upang i-highlight ang mga mabagal na kahilingan na ang oras ng pagpapatupad ay lumampas sa 500 ms (ang limitasyon ay maaaring baguhin sa pamamagitan ng devtools.netmonitor.audits.slow na setting sa about:config) .

    Paglabas ng Firefox 80

  • Sa web console ipinatupad ":block" at ":unblock" na mga utos upang harangan at i-unblock ang mga kahilingan sa network.
  • Kapag naantala ang JavaScript debugger kapag may naganap na pagbubukod, ang panel ng code ay nagpapakita na ngayon ng tooltip na may stack trace.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug sa Firefox 80 inalis 13 mga kahinaan, kung saan 6 ay minarkahan bilang mapanganib. 4 na kahinaan (nakolekta sa ilalim ng CVE-2020-15670) 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.

Pinagmulan: opennet.ru

Magdagdag ng komento