Hoʻokuʻu ʻia ʻo Firefox 79

Ua hoʻokuʻu ʻia ka polokalamu kele pūnaewele Firefox 79, a me ka mana lawe lima Firefox 68.11 no ka Android anuu. Eia kekahi, ua hana ʻia kahi mea hou nā lālā me ke kākoʻo lōʻihi 68.11.0 и 78.1.0. E hele koke mai ana i ke kahua hoʻāʻo beta E hoʻololi ka lālā Firefox 80, ka hoʻokuʻu ʻana i hoʻonohonoho ʻia no ʻAukake 25.

ka papa kuhikuhiE nā mea hou:

  • Ua hoʻohui ka luna ʻōlelo huna i ka hiki ke hoʻokuʻu aku i nā hōʻoiaʻiʻo ma ke ʻano CSV (nā māhele kikokikona i hoʻokaʻawale ʻia i hiki ke hoʻokomo ʻia i loko o kahi kaʻina hana pālahalaha). I ka lawe ʻana aku, waiho ʻia nā ʻōlelo huna i loko o ka faila ma kahi kikokikona maʻemaʻe. I ka wā e hiki mai ana, hoʻolālā mākou e hoʻokō i kahi hana no ka lawe ʻana i nā ʻōlelo huna mai kahi faila CSV i mālama mua ʻia (e hōʻike ana e pono paha ka mea hoʻohana e hoʻihoʻi a hoʻihoʻi i nā huaʻōlelo i mālama ʻia a i ʻole e hoʻololi i nā ʻōlelo huna mai kahi polokalamu kele ʻē aʻe).

    Hoʻokuʻu ʻia ʻo Firefox 79

  • Hoʻohui ʻia ka hoʻonohonoho ʻana e hiki ai ke hoʻokaʻawale Cookie ikaika ma muli o ke kahua i hōʻike ʻia ma ka pahu helu ("Hoʻokaʻawale ʻAoʻao Mua Dynamic", ke hoʻoholo ʻia kāu mau mea hoʻokomo ponoʻī a me nā ʻaoʻao ʻekolu e pili ana i ka waihona kumu o ka pūnaewele). Hāʻawi ʻia ka hoʻonohonoho i ka configurator ma ka ʻāpana hoʻonohonoho hoʻonohonoho ʻana i ka neʻe ʻana i ka neʻe ʻana ma ka papa hāʻule i lalo o nā ala pale kuki.

    Hoʻokuʻu ʻia ʻo Firefox 79

  • Hoʻomaikaʻi ʻia ka pale ʻana i ka hoʻopaʻa ʻana i nā kuki i hoʻohana ʻia e nā helu ʻaoʻao ʻekolu. No nā pūnaewele hoʻopaʻa ʻana, hoʻomaʻemaʻe ʻo Firefox i nā kuki a me nā ʻikepili mai ka waiho ʻana i loko i kēlā me kēia lā, e pili ana i nā papa inoa o nā ʻōnaehana hahai mai ka lawelawe Disconnect.me.
  • Hoʻohui ʻia i ka nānā mua o ka pale hoʻonohonoho hoʻokolohua "about:preferences#experimental", e hāʻawi ana i kahi interface no ka hiki ʻana i nā hiʻohiʻona hoʻokolohua, e like me about:flags ma Chrome. Ma ka maʻamau, ʻaʻole i loaʻa ka pale a pono e hoʻonohonoho i ka "browser.preferences.experimental" parameter ma about:conifg e hiki ai. ʻO nā hiʻohiʻona hoʻokolohua i loaʻa no ka hoʻopili ʻana, kākoʻo wale no "CSS Masonry Layout".

    Hoʻokuʻu ʻia ʻo Firefox 79

  • No nā laptops e pili ana i nā chips AMD ma ka Windows 10 platform
    hui pū ʻia
    Pūnaehana haku mele WebRender. Ua kākau ʻia ʻo WebRender ma ka ʻōlelo Rust a hiki iā ʻoe ke hoʻokō i ka piʻi nui ʻana o ka wikiwiki o ka hāʻawi ʻana a hoʻemi i ka ukana ma ka CPU ma ka neʻe ʻana i nā hana hoʻoili ʻaoʻao i ka ʻaoʻao GPU, i hoʻokō ʻia ma o nā shaders e holo ana ma ka GPU. Ma mua, ua hoʻohana ʻia ʻo WebRender ma ka Windows 10 platform no Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, a me nā kamepiula me nā kāleka kiʻi NVIDIA. Ma Linux WebRender i kēia manawa hoʻāla ʻia no nā kāleka Intel a me AMD wale nō i nā hale kūkulu pō, ʻaʻole i kākoʻo ʻia no nā kāleka NVIDIA. No ka hoʻoikaika ʻana iā ia ma kahi o:config, pono ʻoe e hoʻāla i ka hoʻonohonoho "gfx.webrender.all" a me "gfx.webrender.enabled" a i ʻole holo Firefox me ka hoʻololi kaiapuni MOZ_WEBRENDER=1 set.

  • No nā mea hoʻohana mai Kelemānia, ua hoʻohui ʻia kahi ʻāpana hou i ka ʻaoʻao tab hou me nā ʻatikala i manaʻo ʻia e ka lawelawe Pocket, i hāʻawi mua ʻia i nā mea hoʻohana mai ka US a me UK. Hana ʻia ka pilikino pili i ke koho ʻana i ka ʻike ma ka ʻaoʻao o ka mea kūʻai aku a me ka ʻole o ka hoʻoili ʻana i ka ʻike mea hoʻohana i nā ʻaoʻao ʻekolu (ʻo ka papa inoa holoʻokoʻa o nā loulou i manaʻo ʻia no kēia lā ua hoʻouka ʻia i loko o ka polokalamu kele pūnaewele, i koho ʻia ma ka ʻaoʻao o ka mea hoʻohana e pili ana i ka ʻikepili mōʻaukala. ). No ka hoʻopau ʻana i ka ʻikepili i ʻōlelo ʻia e Pocket, aia kahi hoʻonohonoho i ka configurator (Firefox Home Content/Recommended by Pocket) a me ke koho "browser.newtabpage.activity-stream.feeds.topsites" ma kahi o:config.
  • No nā ʻōnaehana Linux me Wayland ma muli o nā pilikia paʻa kino kīnā Ma ka maʻamau, hoʻohana ʻia ka mīkini DMABUF e hoʻolilo i ke wikiō i loko o nā ʻano. Hāʻawi ʻia kahi ʻano hoʻololi no ka hoʻopili ʻana ma aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Ma ka ʻaoʻao e pili ana i: kākoʻo aia kahi pihi hou "Clear Startup cache" e hoʻomaʻemaʻe i nā huna huna e pili ana i ka hoʻouka ʻana o ka polokalamu kele pūnaewele. Hiki i ke pihi ke kōkua i ka hoʻoponopono ʻana i kekahi mau pilikia e kū mai ana i ka wā hoʻomaka.
  • Nā loulou me ka huaʻōlelo target="_blank" ma nā lepili a I kēia manawa ke hana ʻia nei ma ka hoʻohālikelike me ka hoʻohana ʻana i ke ʻano rel="noopener", i.e. ʻike ʻia nā ʻaoʻao he mea hilinaʻi ʻole. No nā ʻaoʻao i wehe ʻia ma o kēia mau loulou, ʻaʻole i hoʻonohonoho ʻia ka waiwai Window.opener a ʻaʻole i hāʻawi ʻia ke komo i ka pōʻaiapili kahi i wehe ʻia ai ka loulou.
  • No nā iframes, hoʻokō ka ʻano sandbox i ka ʻāpana "allow-top-navigation-by-user-activation", e hiki ai ke hoʻokele i ka ʻaoʻao makua mai kahi iframe kaʻawale ke kaomi pololei ka mea hoʻohana i ka loulou, akā pāpā ʻia ka hoʻihoʻi hou ʻana. Pono kēia koho no ke kau ʻana i nā hae ma nā iframes, e ʻae iā ʻoe e hoʻokele i nā hoʻolaha e hoihoi iā ʻoe, akā ke kāohi nei i ka hana makemake ʻole (e like me ka hoʻouna ʻana i nā ʻaoʻao ʻē aʻe).
  • Hoʻohui ʻia nā poʻomanaʻo HTTP hou Kulekele Cross-Origin-Embedder (COEP) a Kāleka-Origin-Opener-Policy (COOP) e hiki ai i kahi ʻano hoʻokaʻawale cross-origin kūikawā no ka hoʻohana paʻa ʻana ma ka ʻaoʻao hana pono, hiki ke hoʻohana ʻia e hana i nā hoʻouka ʻaoʻao e like me Specter.
  • Ua hoʻihoʻi ʻia ke kākoʻo mea SharedArrayBuffer (ʻae iā ʻoe e hana i nā arrays i ka hoʻomanaʻo like ʻana), hoʻopau ʻia ma hope o ka ʻike ʻia ʻana o nā hōʻeha papa Specter. No ka hoʻomalu ʻana iā Specter, loaʻa wale ka mea SharedArrayBuffer ma nā ʻaoʻao i unuhi ʻia ma ke ʻano hoʻokaʻawale cross-origin. Ma ke ʻano hoʻokaʻawale ʻē aʻe, hiki ke hoʻohana ʻia i ka Performance.now() mau manawa i ʻoki ʻole ʻia me ka pololei.
    No ka wehewehe ʻana i kēlā kaʻawale, pono e hoʻohana ʻia nā poʻomanaʻo Cross-Origin-Embedder-Policy a me Cross-Origin-Opener-Policy.

  • Hoʻokō ʻia ke ʻano Promise.any(), ka mea e hoʻihoʻi i ka ʻōlelo hoʻohiki mua i hoʻokō ʻia mai ka papa inoa.
  • Hoʻokō ʻia ka mea WeakRef e wehewehe i nā kuhikuhina nāwaliwali i nā mea JavaScript e hiki ai iā ʻoe ke hoʻopaʻa i kahi kuhikuhi i ka mea, akā, mai pale i ka ʻohi ʻōpala mai ka holoi ʻana i ka mea pili.
  • Hoʻohui ʻia nā mea hoʻohana logical assignment hou: "??=«,«&&="A"||=". Hana ka mea hoʻohana "x ??= y" i kahi haʻawina inā e loiloi ʻo "x" i ka null a i ʻole ka wehewehe ʻole. Hana ka mea hoʻohana "x ||= y" i ka haʻawina inā ʻo "x" ka FALSE a ʻo "x &&= y" ka TRUE.
  • ʻOhana Atomics, i hoʻohana ʻia e hoʻonohonoho i ka hoʻonohonoho ʻana i nā laka primitive, hiki ke hoʻohana ʻia i kēia manawa ʻaʻole wale i ka hoʻomanaʻo like.
  • I ka mea kūkulu hale Intl.DateTimeFormat() Hoʻohui ʻia ke kākoʻo no nā koho dateStyle a me timeStyle.
  • Kākoʻo ʻo WebAssembly i kēia manawa nā hana hoʻomanaʻo pūʻulu (no ka hoʻohālikelike ʻoi aku ka maikaʻi o ka memcpy a me ka memmove), multithreading (Ka hoʻomanaʻo like & Atomics) a ʻano kuhikuhi (externref).
  • I ka JavaScript debugger noiʻi ʻia ahu kahea asynchronous, ka mea e hiki ai iā ʻoe ke hahai i nā hanana i hoʻokō ʻia asynchronously, nā manawa a me nā ʻōlelo hoʻohiki. Hōʻike ʻia nā kaulahao kelepona asynchronous i ka debugger me ka puʻupuʻu kelepona maʻamau, a hōʻike pū ʻia no nā hewa i ka console pūnaewele a me nā noi ma ka ʻaoʻao nānā pūnaewele.
    Hoʻokuʻu ʻia ʻo Firefox 79

  • Hāʻawi ka console pūnaewele i ka hōʻike ʻana i nā code status 4xx/5xx ma ke ʻano o nā hewa, kahi e maʻalahi ai ka hōʻike ʻana iā lākou e kūʻē i ke ʻano ākea. No ka hoʻomaʻamaʻa maʻalahi, hiki ke hana hou ʻia ka noi a i ʻole nā ​​kikoʻī e pili ana i ka noi a me ka pane.

    Hoʻokuʻu ʻia ʻo Firefox 79

  • Hōʻike ʻia nā hewa JavaScript i kēia manawa ʻaʻole wale i ka console pūnaewele, akā i ka debugger JavaScript hoʻi, e hōʻike ana i ka laina o ke code e pili ana i ka hewa a hōʻike i kahi hāmeʻa me nā ʻike hou e pili ana i ka hewa.
  • Hoʻomaikaʻi i ka hilinaʻi o ka wehe ʻana i nā kumu SCSS a me CSS-in-JS ma ke kikowaena nānā. Ma nā panela a pau, ua hoʻomaikaʻi ʻia ka hana ʻana o nā hoʻohālikelike me ke kumu kumu kumu ma muli o ka palapala kumu.
  • Ua hoʻohui ʻia kahi papa noi hou i nā mea hana no nā mea hoʻomohala pūnaewele, e hāʻawi ana i nā mea hana no ka nānā ʻana a me ka hoʻopau ʻana i nā limahana lawelawe a me nā hōʻike noi pūnaewele.
  • Hoʻohui ka ʻōnaehana nānā pūnaewele i nā ʻaoʻao Nā memo a me nā pane.
  • Hiki iā ʻoe ke hoʻohālike i ke ʻano hoʻopā a me ka huki ʻana a me nā ʻano paheʻe me ka hoʻohana ʻana i ka neʻe ʻiole ke hiki ke hoʻohana ʻia ke ʻano hoʻohālikelike pale lima.
  • Firefox 68.11 no ka Android ʻo ia ka hoʻokuʻu hope loa ma ka lālā. I ka hoʻomaka ʻana o ʻAukake, ua hoʻolālā ʻia e hoʻololi mālie i nā mea hoʻohana i ka paʻi hou, kūkulu ʻia codenamed Fenix ​​​​a hoʻāʻo ʻia ma lalo o ka inoa ʻo Firefox Preview. Kūkulu ʻia ʻo Firefox 79 no ka Android unuhi ʻia i ka Fenix ​​​​codebase. Paʻi hou hoʻohana ʻO ka mīkini GeckoView, i kūkulu ʻia ma luna o nā ʻenehana Firefox Quantum, a me kahi pūʻulu waihona Nā ʻāpana Android Mozilla, i hoʻohana mua ʻia e kūkulu i nā polokalamu kele pūnaewele Kākoʻo Firefox и Firefox lite. He ʻano ʻokoʻa ʻo GeckoView o ka ʻenekini Gecko, i hoʻopaʻa ʻia ma ke ʻano he waihona ʻokoʻa e hiki ke hoʻonui kūʻokoʻa, a ʻo nā Android Components e loaʻa nā hale waihona puke me nā ʻāpana maʻamau e hāʻawi i nā tab, hoʻopau hoʻokomo, manaʻo ʻimi a me nā hiʻohiʻona polokalamu ʻē aʻe. Pono ka Android 5.0 ma lalo o ka liʻiliʻi (ua hoʻopau ʻia ke kākoʻo Android 4.4.4). Ma ka paʻamau, hiki ke komo i about:config ua pio.

Ma kahi o nā mea hou a me nā hoʻoponopono bug ma Firefox 79 hoʻopau ʻia 21 nawaliwali, he 15 o ia mau mea i hoailonaia he mea weliweli. 12 mau nāwaliwali (ʻohi ʻia ma lalo CVE-2020-15659) ke kumu o nā pilikia hoʻomanaʻo, e like me ke kahe ʻana o ka buffer a me ke komo ʻana i nā wahi hoʻomanaʻo i hoʻokuʻu ʻia. Hiki paha, hiki i kēia mau pilikia ke alakaʻi i ka hoʻokō ʻana i ke code a ka mea hoʻouka i ka wā e wehe ai i nā ʻaoʻao i hoʻolālā ʻia.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka