Firefox 84

Magagamit Firefox 84.

  • Pinakabagong release na may suporta sa Adobe Flash. Ang suporta ng NPAPI ay binalak na alisin sa isang release sa hinaharap, dahil ang Flash ay ang tanging NPAPI plugin na pinapayagang tumakbo sa Firefox.
  • Ang bilang ng mga system kung saan ito pinagana ay pinalawak WebRender:
    • Linux: GNOME/X11 (Maliban mga sistema na may pagmamay-ari na mga driver ng NVIDIA, pati na rin ang kumbinasyon ng β€œIntel graphics at resolution >= 3440Γ—1440). Sa susunod na isyu binalak pagpapagana ng WebRender para sa kumbinasyon ng GNOME/Wayland (maliban sa XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: Intel Graphics 5st at 6nd generation (Ironlake at Sandy Bridge). Bilang karagdagan, ang WebRender may kapansanan para sa mga may-ari ng NVIDIA video card na gumagamit ng maraming monitor na may iba't ibang refresh rate.
  • Firefox natutunan gamitin PipeWire. Suporta sa PipeWire idinagdag sa WebRTC.
  • Ipinakilala ng Linux ang mga bagong pamamaraan para sa paglalaan ng nakabahaging memorya, na nagpapataas ng pagganap at nagpapahusay sa pagiging tugma sa Docker.
  • Naisagawa na ang katutubong suporta para sa mga processor ng Apple Silicon. Kung ikukumpara sa Rosetta 2 emulator, ang katutubong build ay naglulunsad ng 2.5 beses na mas mabilis, at ang pagtugon ng mga web application ay nadoble. Gayunpaman, kinakailangan pa rin ang isang emulator upang maglaro ng nilalamang DRM.
  • Ang Cylance antivirus software sa macOS ay maaaring magkamali sa pag-ulat ng Firefox bilang malware, na nakakagambala sa pag-install nito.
  • Nagdagdag ng process manager (about:processes page) na nagbibigay-daan sa iyong suriin ang resource consumption ng bawat thread. Ang karagdagang impormasyon ay binalak na ilabas sa hinaharap.
  • Picture-in-picture mode natutunan tandaan ang laki at posisyon ng bintana. Bilang karagdagan, ang window ng picture-in-picture ngayon bubukas sa parehong monitor kung saan nakabukas ang window ng browser (bago ito palaging nakabukas sa pangunahing monitor).
  • Sa seksyon ng mga pang-eksperimentong setting (upang makita ang mga ito, kailangan mong paganahin ang browser.preferences.experimental at buksan ang about:preferences#experimental page) isang setting ang naidagdag na nagbibigay-daan sa iyong gumamit ng ilang picture-in-picture na window nang sabay-sabay .
  • Posible na ngayong baguhin ang sukat ng mga panel, pop-up at side panel na ginawa ng mga add-on (Ctrl+mouse wheel).
  • Pagkatapos mag-import ng data mula sa isa pang browser, awtomatikong papaganahin ng Firefox ang bookmarks bar kung pinagana ito ng ibang browser at nagkaroon ng mga bookmark.
  • Sa pahina ng pamamahala ng addons (about:addons) mayroon na ngayon ay ipinapakita hindi lamang basic, kundi pati na rin ang mga karagdagang pahintulot (na hinihiling ng add-on hindi sa panahon ng pag-install, ngunit sa oras ng pagpapagana ng isang partikular na setting kung saan kinakailangan ang mga pahintulot na ito). Dati, ang mga karagdagang pahintulot ay hindi ipinakita at hindi maaaring bawiin.
  • Kapag gumawa ka ng bagong profile, ang impormasyon tungkol sa lahat ng pinagkakatiwalaang intermediate na awtoridad sa certificate ay mada-download mula sa mga server ng Mozilla sa parehong araw, sa halip na higit sa ilang linggo gaya ng dati. Pinapataas nito ang posibilidad na ang isang bagong gumagamit ng Firefox ay hindi makatagpo ng mga error sa seguridad kapag bumibisita sa mga website na hindi wastong na-configure.
  • Ipinatupad proteksyon laban sa mga kahinaan tulad ng natagpuan isang taon at kalahati ang nakalipas sa Zoom client. Halimbawa, kung dati ang opsyon na "laging gumamit ng Zoom Meetings upang buksan ang zoommtg:// links" ay ipinamahagi sa lahat ng mga site (pag-click sa naturang link mula sa anumang site ay magbubukas sa Zoom client), ngayon ang opsyon ay gagana lamang sa loob ng isang domain ( kung pinagana mo ito sa example1.com, pagkatapos ay kapag nag-click ka sa link na zoommtg:// mula sa anothersite.com, lilitaw muli ang window ng kahilingan). Upang hindi makagawa ng labis na abala para sa mga user, ang proteksyon (kinokontrol ng security.external_protocol_requires_permission setting) ay hindi nalalapat sa ilang sikat na scheme gaya ng tel: at mailto:
  • Kung ang isang SSL certificate ay ibinigay lamang para sa www.example.com, at sinubukan ng user na i-access ang https://example.com, ang Firefox ay awtomatikong mapupunta sa https://www.example.com (dati, ang mga user sa mga ganitong kaso ay natanggap error SSL_ERROR_BAD_CERT_DOMAIN).
  • Lagi na ngayong tumatanggap ang Firefox ng mga localhost address (http://localhost/ ΠΈ http://dev.localhost/) bilang pagtukoy sa loopback interface (i.e. http://127.0.0.1). Sa ganitong paraan, ang mga mapagkukunang na-load mula sa localhost ay hindi na itinuturing bilang halo-halong nilalaman.
  • Mga PDF file, mga dokumento sa opisina at mga media file ngayon ay palaging nai-save gamit ang tamang extension (minsan sila ay nai-save nang walang extension).
  • Ang maximum na pinapayagang bilang ng mga nabigong pagtatangka sa DoH (pagkatapos maabot kung saan ang browser ay awtomatikong lumipat sa regular na DNS) ay nadagdagan mula 5 hanggang 15.
  • Sa platform ng Windows, ang Canvas 2D ay pinabilis na ng GPU.
  • CSS:
    • Pseudo-class :hindi() nakakuha ng suporta para sa mga kumplikadong tagapili.
    • Hindi na sinusuportahan ng proprietary -moz-default-appearance property ang scrollbar-small (dapat gumamit ng scrollbar-width: thin sa halip) at scrollbar (macOS lang; gumamit ng scrollbar-horizontal at scrollbar-vertical sa halip).
  • JavaScript: mga custom na format ng petsa at oras na tinukoy bilang parameter ng constructor Intl.DateTimeFormat(), ngayon ay sumusuporta sa pagtukoy sa bilang ng mga digit na ginamit upang kumatawan sa mga fractional na segundo (fractionalSecondDigits).
  • Mga API:
    • API Paint Timing: naidagdag ang interface PerformancePaintTiming (pagsubaybay sa oras ng pag-render ng iba't ibang bahagi ng pahina).
    • pamamaraan Navigator.registerProtocolHandler() tumatanggap na ngayon ng dalawang parameter: scheme at url. Hindi na sinusuportahan ang parameter ng pamagat.
    • pamamaraan MediaRecorder.start() ngayon ay nagtatapon ng .InvalidModificationError kung nagbago ang bilang ng mga track sa naitalang stream.
    • Inalis ang suporta dahil sa mga alalahanin sa cross-site scripting pag-cache ng application (ginagamit para magpatakbo ng mga application sa offline mode). Sa halip ay dapat mong gamitin API Service Worker.
  • Mga Tool ng Developer:
    • Ang Network panel ay ngayon maaari pangasiwaan ang mga biglaang pagkabigo at ipakita ang mga kapaki-pakinabang na detalye ng pag-debug tulad ng mga stack traces. Mas madaling magsumite ng mga ulat ng bug - i-click lamang ang link.
    • Natutong magpakita ang inspektor ng accessibility pagkakasunud-sunod ng pagtawid sa mga elemento ng pahina gamit ang Tab key. Sa ganitong paraan, mapapahalagahan ng mga developer ang kadalian ng pag-navigate sa keyboard.

Pinagmulan: linux.org.ru