Paglabas ng Firefox 94

Ang Firefox 94 web browser ay inilabas na. Bukod pa rito, ang isang pangmatagalang update sa sangay ng suporta, 91.3.0, ay inilabas. Ang Firefox 95 ay pumasok sa beta testing at nakatakdang ilabas sa Disyembre 7.

Mga pangunahing inobasyon:

  • Isang bagong pahina ng serbisyong "about:unloads" ang ipinatupad. Binibigyang-daan ng page na ito ang user na puwersahang i-unload ang mga tab na may pinakamaraming mapagkukunan-intensive mula sa memorya nang hindi isinasara ang mga ito (magre-reload ang kanilang nilalaman kapag lumipat sa tab) upang mabawasan ang pagkonsumo ng memorya. Sa page na "about:unloads," nakalista ang mga umiiral nang tab sa pagkakasunud-sunod ng priority sa pagpapaalis kapag available ang mababang RAM. Ang priyoridad sa listahan ay tinutukoy ng oras ng pag-access ng tab, hindi ng paggamit ng mapagkukunan nito. Ang pag-click sa pindutan ng I-unload ay magpapaalis sa unang tab sa listahan, ang susunod na pag-click ay magpapaalis sa pangalawang tab, at iba pa. Sa kasalukuyan, hindi posibleng paalisin ang isang tab na iyong pinili.
    Paglabas ng Firefox 94
  • Sa unang paglunsad pagkatapos i-install ang update, isang bagong interface ang inilunsad upang pumili mula sa anim na pana-panahong tema ng kulay, bawat isa ay nag-aalok ng tatlong antas ng dark mode, na nakakaapekto sa dark mode na hitsura ng content area, mga panel, at tab bar.
    Paglabas ng Firefox 94
  • Ang isang mahigpit na mode ng paghihiwalay ng site, na binuo sa loob ng proyekto ng Fission, ay iminungkahi. Hindi tulad ng kasalukuyang arbitrary na pamamahagi ng pagpoproseso ng tab sa buong available na pool ng proseso (8 bilang default), ang mahigpit na mode ng paghihiwalay ng site ay naghihiwalay sa bawat site sa sarili nitong proseso, na naghihiwalay dito hindi ayon sa tab ngunit ayon sa domain (Public Suffix). Ang mode na ito ay hindi pinagana para sa lahat ng mga gumagamit; maaari itong i-enable o i-disable gamit ang page na "about:preferences#experimental" o ang setting na "fission.autostart" sa about:config.

    Ang bagong mode ay nagbibigay ng mas maaasahang proteksyon laban sa mga pag-atake ng klase ng Spectre, binabawasan ang pagkapira-piraso ng memorya, at nagbibigay-daan para sa karagdagang paghihiwalay ng mga panlabas na script at nilalaman ng iframe. Mas mahusay nitong ibinabalik ang memorya sa operating system, pinapaliit ang epekto ng pangongolekta ng basura at masinsinang pag-compute sa mga page sa iba pang mga proseso, pinatataas ang kahusayan ng pamamahagi ng load sa mga core ng CPU, at pinapabuti ang katatagan (ang pag-crash ng proseso ng paghawak ng iframe ay hindi makakaapekto sa pangunahing website at iba pang mga tab). Ang tradeoff ay isang pangkalahatang pagtaas sa pagkonsumo ng memory kapag maraming mga website ang bukas.

  • Inaalok sa mga user ang add-on na Multi-Account Containers, na nagpapatupad ng konsepto ng mga contextual container na maaaring gamitin para sa flexible na paghihiwalay ng mga arbitraryong site. Nagbibigay ang mga container ng kakayahang ihiwalay ang iba't ibang uri ng content nang hindi lumilikha ng magkakahiwalay na profile, na nagbibigay-daan sa iyong paghiwalayin ang impormasyon mula sa mga partikular na grupo ng mga page. Halimbawa, maaari kang lumikha ng magkakahiwalay at nakahiwalay na mga lugar para sa personal na komunikasyon, trabaho, pamimili, at pagbabangko, o isaayos ang sabay-sabay na paggamit ng iba't ibang user account sa iisang site. Ang bawat container ay gumagamit ng magkahiwalay na storage para sa cookies, Local Storage API, indexedDB, cache, at OriginAttributes content. Bukod pa rito, kapag ginagamit ang Mozilla VPN Maaaring gumamit ng ibang VPN server para sa bawat container.
    Paglabas ng Firefox 94
  • Ang prompt ng kumpirmasyon kapag lumalabas sa browser o nagsasara ng window gamit ang menu at mga button na isara ay inalis. Nangangahulugan ito na ang aksidenteng pag-click sa button na "[x]" sa pamagat ng window ay magsasara na ngayon ng lahat ng mga tab, kabilang ang mga may bukas na mga form sa pag-edit, nang hindi nagpapakita ng babala. Pagkatapos ibalik ang session, hindi mawawala ang data sa mga web form. Ang pagpindot sa Ctrl+Q ay nagpapakita pa rin ng babala. Maaaring baguhin ang pag-uugaling ito sa mga setting (Pangkalahatang panel/seksyon ng Mga Tab/"Kumpirmahin bago isara ang maraming tab" na opsyon).
    Paglabas ng Firefox 94
  • Sa mga asembliya para sa plataporma Linux для графичСских ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» X11, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π½ΠΎΠ²Ρ‹ΠΉ бэкСнд отрисовки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ использованиСм для Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ интСрфСйса EGL вмСсто GLX. БэкСнд ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Mesa 21.x ΠΈ c ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ NVIDIA 470.x. ΠŸΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ AMD ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π•GL Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с gfx-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ ΠΈ позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ спСктр устройств, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… доступно ускорСниС Π²ΠΈΠ΄Π΅ΠΎ ΠΈ WebGL. Новый бэкСнд ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΡƒΡ‚Ρ‘ΠΌ раздСлСния бэкСнда DMABUF, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданного для Wayland ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Ρ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ GPU, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ EGL ΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ тСкстура ΠΏΡ€ΠΈ свСдСнии элСмСнтов web-страницы.
  • Sa mga asembliya para sa Linux Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прослойка, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π² окруТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland. Π’ состав Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ измСнСния, связанныС с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½ (popup) Π² окруТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland. Wayland Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ соблюдСния строгой ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½, Ρ‚.Π΅. Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π΅ ΠΎΠΊΠ½ΠΎ с popup-ΠΎΠΌ, Π½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ· этого ΠΎΠΊΠ½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ popup Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ ΠΊ исходному Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΌΡƒ ΠΎΠΊΠ½Ρƒ, образуя Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. Π’ ΠΆΠ΅ Firefox ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ нСсколько popup-ΠΎΠ², Π½Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании Wayland Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· popup-ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСстроСния всСй Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΎΠΊΠΎΠ½ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ popup-Π°ΠΌΠΈ, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… popup-ΠΎΠ² Π½Π΅ являСтся Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π²ΠΈΠ΄Π΅ popup-ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ мСню, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, запросы ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ ΠΈ Ρ‚.ΠΏ.
  • Binawasan ang overhead kapag ginagamit ang mga performance.mark() at performance.measure() API na may malaking bilang ng mga nasuri na sukatan.
  • Ang pag-uugali ng pag-render sa panahon ng pag-load ng pahina ay binago upang mapabuti ang mainit na pagganap ng paglo-load ng mga naunang binuksang pahina sa mahigpit na mode ng paghihiwalay.
  • Upang mapabilis ang paglo-load ng pahina, ang priyoridad ng pag-load at pagpapakita ng mga larawan ay nadagdagan.
  • Ang JavaScript engine ay bahagyang nabawasan ang pagkonsumo ng memorya at pinahusay na pagganap ng pag-ulit ng ari-arian.
  • Pinahusay na mga operasyon sa pag-iiskedyul ng tagakolekta ng basura, na nagpababa ng mga oras ng pag-load ng page sa ilang pagsubok.
  • Nabawasan ang pag-load ng CPU sa panahon ng socket polling kapag nagpoproseso ng mga koneksyon sa HTTPS.
  • Ang pagsisimula ng storage ay pinabilis at ang oras ng pagsisimula ay nabawasan sa pamamagitan ng pagbabawas ng mga operasyon ng I/O sa pangunahing thread.
  • Ang pagsasara ng mga tool ng developer ay nagpapalaya na ngayon ng mas maraming memorya kaysa dati.
  • Sinusuportahan na ngayon ng CSS @import na panuntunan ang layer() function, na naglalabas ng mga kahulugan ng cascading layer na tinukoy gamit ang @layer rule.
  • Ang structuredClone() function ay nagpapatupad ng suporta para sa pagkopya ng mga kumplikadong JavaScript object.
  • Ang attribute na "enterkeyhint" ay ipinatupad para sa mga form, na nagbibigay-daan sa iyong tukuyin ang gawi kapag pinindot ang Enter key sa virtual na keyboard.
  • Naipatupad na ang HTMLScriptElement.supports() na paraan, na maaaring magamit upang suriin kung sinusuportahan ng browser ang ilang partikular na uri ng mga script, gaya ng mga module ng JavaScript o mga klasikong script.
  • Idinagdag ang ShadowRoot.delegatesFocus property para tingnan kung ang delegatesFocus property ay nakatakda sa isang hiwalay na Shadow DOM.
  • Sa platform Windows вмСсто ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ запросов Π½Π° установку обновлСния Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ обновляСтся Π² Ρ„ΠΎΠ½Π΅ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ. Π’ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Windows 11 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ систСмы мСню (Snap Layouts).
  • Sa mga asembliya para sa macOS для полноэкранного Π²ΠΈΠ΄Π΅ΠΎ задСйствован Ρ€Π΅ΠΆΠΈΠΌ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ потрСблСния энСргии.
  • Sa bersyon ng plataporma Android:
    • Mas madaling bumalik sa dati nang tiningnan at isinara na nilalamanβ€”ang bagong pangunahing home page ay nagbibigay ng kakayahang tingnan ang mga kamakailang isinarang tab, idinagdag na mga bookmark, mga query sa paghahanap, at mga rekomendasyon sa Pocket.
    • Maaari mo na ngayong i-customize ang nilalamang ipinapakita sa iyong homepage. Halimbawa, maaari mong i-customize ang pagpapakita ng mga listahan ng iyong pinakamadalas na binisita na mga site, kamakailang binuksan na mga tab, kamakailang na-save na mga bookmark, mga query sa paghahanap, at mga rekomendasyon sa Pocket.
    • Nagdagdag ng suporta para sa paglipat ng mga matagal nang hindi aktibong tab sa isang hiwalay na seksyon ng Mga Hindi Aktibong Tab upang mabawasan ang kalat sa pangunahing tab bar. Ang mga Inactive Tab ay nag-iimbak ng mga tab na hindi na-access nang higit sa dalawang linggo. Maaaring hindi paganahin ang gawi na ito sa mga setting na "Mga Setting->Tab->Ilipat ang mga lumang Tab sa hindi aktibo."
    • Pinalawak na heuristics para sa pagpapakita ng mga rekomendasyon habang nagta-type sa address bar.
      Play na video

Bilang karagdagan sa mga bagong feature at pag-aayos ng bug, tinutugunan ng Firefox 94 ang 16 na kahinaan, 10 sa mga ito ay minarkahan bilang malala. Lima sa mga kahinaang ito ay sanhi ng mga isyu sa pamamahala ng memorya, tulad ng mga buffer overflow at pag-access sa memorya pagkatapos na ito ay mapalaya. Ang mga isyung ito ay maaaring humantong sa malisyosong pagpapatupad ng code kapag binubuksan ang mga espesyal na ginawang pahina.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS πŸ”₯ Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster