Hoʻokuʻu ʻia ʻo Firefox 78

Ua hoʻokuʻu ʻia ka polokalamu kele pūnaewele Firefox 78, a me ka mana lawe lima Firefox 68.10 no ka Android anuu. Ua helu ʻia ka hoʻokuʻu ʻana o Firefox 78 ma ke ʻano he Extended Support Service (ESR), me nā mea hou i hoʻokuʻu ʻia i loko o ka makahiki. Eia kekahi, he mea hou o ka mua nā lālā me ke kākoʻo lōʻihi 68.10.0 (ʻelua mau mea hou i manaʻo ʻia i ka wā e hiki mai ana: 68.11 a me 68.12). E hele koke mai ana i ke kahua hoʻāʻo beta E hoʻololi ʻia ka lālā Firefox 79, ʻo ka hoʻokuʻu ʻana i hoʻonohonoho ʻia no Iulai 28.

ka papa kuhikuhiE nā mea hou:

  • Ua hoʻonui ʻia ka ʻaoʻao hōʻuluʻulu (Protections Dashboard) me nā hōʻike e pili ana i ka maikaʻi o nā mīkini pale e kūʻē i ka neʻe ʻana, ke nānā ʻana no ka ʻae ʻana i nā hōʻoia, a me ka mālama ʻana i nā ʻōlelo huna. ʻO ka hoʻokuʻu hou e hiki ai ke nānā i nā helu no ka hoʻohana ʻana i nā hōʻoia i hoʻopaʻa ʻia, a me ka nānā ʻana i nā intersections hiki ke hoʻopaʻa ʻia o nā ʻōlelo huna me nā leaks i ʻike ʻia o nā waihona mea hoʻohana. Hoʻokō ʻia ka hōʻoia ma o ka hoʻohui ʻana me ka waihona ʻikepili o ka papahana haveibeenpwned.com, kahi e pili ana i ka ʻike e pili ana i 9.7 biliona kālā i ʻaihue ʻia ma muli o ka hacking o nā pūnaewele 456. Hāʻawi ʻia ka hōʻuluʻulu manaʻo ma ka ʻaoʻao "about:protections" a i ʻole ma kahi papa kuhikuhi i kāhea ʻia ma ke kaomi ʻana i ka ikona pale ma ka ʻaoʻao helu (hōʻike ʻia ʻo Protections Dashboard ma kahi o Show Report).
    Hoʻokuʻu ʻia ʻo Firefox 78

  • Hoʻohui i kahi pihi iā UninstallerHōʻano hou i ka Firefox", ka mea e hiki ai iā ʻoe ke hoʻonohonoho hou i nā hoʻonohonoho a wehe i nā mea hoʻohui āpau me ka nalowale ʻole o ka ʻikepili hōʻiliʻili. I nā pilikia, ho'āʻo pinepine nā mea hoʻohana e hoʻoponopono iā lākou ma ke kau hou ʻana i ka polokalamu kele pūnaewele. ʻO ka pihi Refresh e ʻae iā ʻoe e hoʻokō i kahi hopena like ʻole me ka nalowale ʻole o nā bookmarks, ka nānā ʻana i ka mōʻaukala, nā huaʻōlelo i mālama ʻia, nā Kuki, nā puke wehewehe ʻōlelo pili a me nā ʻikepili no nā palapala hoʻopiha piha (ke kaomi ʻoe i ke pihi, hana ʻia kahi ʻaoʻao hou a hoʻoneʻe ʻia nā ʻikepili i kuhikuhi ʻia. iā ia). Ma hope o ke kaomi ʻana i ka Refresh, add-ons, themes, access rights information, connected search engines, local DOM storage, palapala hōʻoia, hoʻololi i nā hoʻonohonoho, nā ʻano mea hoʻohana (userChrome, userContent) e nalowale ana.
    Hoʻokuʻu ʻia ʻo Firefox 78

  • Hoʻohui ʻia nā mea i ka papa kuhikuhi pōʻaiapili i hōʻike ʻia no nā ʻaoʻao e wehe i nā ʻaoʻao he nui, e pani i nā ʻaoʻao ma ka ʻaoʻao ʻākau o ka mea o kēia manawa, a pani i nā ʻaoʻao āpau koe ka mea o kēia manawa.

    Hoʻokuʻu ʻia ʻo Firefox 78

  • Hiki ke hoʻopau ʻia ka pale pale i ka wā o nā kelepona wikiō a me nā ʻaha kūkā e pili ana i WebRTC.
  • Ma ka paepae Windows no Intel GPU ma kekahi hoʻonā pale hui pū ʻia ʻōnaehana haku mele Pūnaewele Pūnaewele, i kākau ʻia ma Rust a ʻae iā ʻoe e hoʻonui nui i ka wikiwiki o ka hāʻawi ʻana a hoʻemi i ka ukana CPU. Hoʻopuka ʻo WebRender i nā ʻaoʻao ʻ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 GPU i ka wā e hoʻohana ai i nā ʻōkuhi pale liʻiliʻi, a me nā ʻōnaehana me AMD Raven Ridge, AMD Evergreen APUs, a ma nā kamepiula me nā kāleka kiʻi NVIDIA. Ma Linux, hoʻohana ʻia ʻo WebRender no nā kāleka Intel a me AMD wale nō i ka hana pō, ʻaʻole 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.
  • Ua hoʻonui ʻia ka ʻāpana o nā mea hoʻohana UK no lākou ka hōʻike ʻana o ka ʻike i ʻōlelo ʻia e ka lawelawe Pocket ma ka ʻaoʻao ʻaoʻao hou i hoʻonui ʻia i 100%. Ma mua, ua hōʻike ʻia ia mau ʻaoʻao i nā mea hoʻohana mai USA, Kanada a me Kelemānia. Hōʻike ʻia nā poloka i uku ʻia e nā mea kākoʻo ma USA wale nō a hōʻailona maopopo ʻia ma ke ʻano he hoʻolaha. Hana ʻia ka pilikino pili i ke koho ʻana i nā ʻ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.
  • Hoʻokomo ʻia nā ʻāpana e pili ana i ka hana a me ka paʻa o ka wikiwiki ʻana o ka hāmeʻa o ka hoʻololi wikiō me ka hoʻohana ʻana i VA-API (kākoʻo ʻia ma nā kaiapuni ʻo Wayland wale nō).
  • Ua hoʻonui ʻia nā koi no nā ʻōnaehana ʻōnaehana Linux. Ke holo nei ʻo Firefox ma Linux i kēia manawa e koi aku iā Glibc 2.17, libstdc++ 4.8.1 a me GTK+ 3.14.
  • Ma hope o ka hoʻolālā e hoʻopau i ke kākoʻo no ka hoʻoilina cryptographic algorithms, nā TLS cipher suites ma muli o DHE (TLS_DHE_*, Diffie-Hellman key exchange protocol) ua pio ʻia ma ka paʻamau. No ka hōʻemi ʻana i ka hopena maikaʻi ʻole o ka hoʻopau ʻana i ka DHE, ua hoʻohui ʻia ʻelua mau hui cipher AES-GCM hou SHA2.
  • Kinohi kākoʻo no nā protocol TLS 1.0 a me TLS 1.1. No ke kiʻi ʻana i nā pūnaewele ma luna o kahi kaila kamaʻilio paʻa, pono e hāʻawi ke kikowaena i ke kākoʻo no ka liʻiliʻi o TLS 1.2. Wahi a Google, i kēia manawa ma kahi o 0.5% o nā hoʻoiho ʻaoʻao pūnaewele e hoʻomau ʻia me ka hoʻohana ʻana i nā mana kahiko o TLS. Ua hoʻokō ʻia ka pani ʻana e like me ʻōlelo paipai IETF (Internet Engineering Task Force). ʻO ke kumu o ka hōʻole ʻana i ke kākoʻo ʻana i ka TLS 1.0/1.1 ʻo ka nele o ke kākoʻo no nā ciphers hou (e like me ka ECDHE a me AEAD) a me ke koi ʻana e kākoʻo i nā ciphers kahiko, ka mea i nīnau ʻia i kēia manawa o ka hoʻomohala ʻana i ka ʻenehana kamepiula ( no ka laʻana, pono ke kākoʻo no TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, hoʻohana ʻia ʻo MD5 no ka nānā pono a me ka hōʻoia ʻana a me SHA-1). Hiki iā ʻoe ke hoʻihoʻi i ka hiki ke hana me nā mana TLS kahiko ma ka hoʻonohonoho ʻana i ka security.tls.version.enable-deprecated = ʻoiaʻiʻo a i ʻole ma ka hoʻohana ʻana i ke pihi ma ka ʻaoʻao hewa i hōʻike ʻia i ke kipa ʻana i kahi pūnaewele me ka protocol kahiko.
  • Ua hoʻomaikaʻi maikaʻi ʻia ka maikaʻi o ka hana me nā mea heluhelu pale no ka poʻe me nā hemahema ʻike (ua hoʻoholo ʻia nā pilikia me ka hoʻonohonoho ʻana i ka cursor, ua hoʻopau ʻia ka hau hau, ua wikiwiki ka hana ʻana i nā papa nui loa, etc.). No nā mea hoʻohana me ka migraines a me ka epilepsy, ua hōʻemi ʻia nā hopena animation e like me ke kuhikuhi ʻana i nā tab a me ka hoʻonui ʻana i ka pahu huli.
  • No nā ʻoihana, ua hoʻohui ʻia nā lula hou i nā kulekele hui no ka hoʻonohonoho ʻana i nā mea lawelawe noi waho, hoʻopau i ke ʻano kiʻi-i-kiʻi, a me ka koi ʻana i kahi ʻōlelo huna e kuhikuhi ʻia.
  • Ma ka mīkini JavaScript SpiderMonkey hōʻano hou he subsystem hoʻoponopono ʻōlelo maʻamau i hoʻonohonoho ʻia me ka hoʻokō ʻana mai ka mīkini JavaScript V8 i hoʻohana ʻia i nā polokalamu kele pūnaewele e pili ana i ka papahana Chromium. Ua ʻae ka hoʻololi iā mākou e hoʻokō i ke kākoʻo no kēia mau hiʻohiʻona e pili ana i nā ʻōlelo maʻamau:
    • Nā hui i kapa ʻia ʻae iā ʻoe e hoʻohui i nā ʻāpana o kahi kaula i hoʻohālikelike ʻia e ka ʻōlelo maʻamau me nā inoa kikoʻī ma kahi o nā helu serial o nā pāʻani (no ka laʻana, ma kahi o "/(\d{4})-(\d{2})-(\d{ 2})/" hiki iā ʻoe ke kuhikuhi i ka "/( ? \d{4})-(? \d{2})-(? \d{2})/" a komo i ka makahiki ʻaʻole ma ka hopena[1], akā ma ka result.groups.year).
    • Pakele i na papa Hoʻohui nā huaʻōlelo Unicode i nā hana \p{...} a me \P{...}, no ka laʻana, \p{Number} wehewehe i nā mea hiki ke hōʻike i nā helu (me nā huaʻōlelo e like me ①), \p{Alphabetic} - nā leka (me ka hieroglyphs ), \p{Math} — hōʻailona makemakika, etc.
    • Ho'āka dotAll ke ahi ka "." mask. me nā huapalapala hānai laina.
    • Hāloa Nānā hope hiki iā ʻoe ke hoʻoholo ma kahi ʻōlelo maʻamau i mua o kekahi kumu ma mua o kekahi (e like me ka hoʻohālikelike ʻana i kahi kālā me ka ʻole o ka hopu ʻana i ka hōʻailona kālā).
  • Hoʻokomo ʻia nā papa pseudo CSS :ʻo () и : ma hea() e hoʻopaʻa i nā lula CSS i kahi o nā mea koho. No ka laʻana, ma kahi o

    poʻomanaʻo p:hover, p:hover nui, footer p:hover {…}

    hiki ke hoakakaia

    : is(header, main, footer) p:hover {…}

  • Hoʻokomo ʻia nā papa pseudo CSS :heluhelu-wale и :heluhelu-kākau no ka hoʻopaʻa ʻana e hana i nā mea (input or textarea) i pāpā ʻia a ʻae ʻia e hoʻoponopono ʻia.
  • Kākoʻo ʻano hoʻohui Intl.ListFormat() e hana i nā papa inoa kūloko (no ka laʻana, hoʻololi i ka "a" me "a i ʻole", "a" me "a").

    const lf = hou Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘Frank, Christine, a me Flora’
    // me ka wahi "ru" ʻo ia ʻo 'Frank, Christine a me Flora'

  • ʻO keʻano Intl.NumberFormat kākoʻo hoʻohui ʻia no ka hoʻopili ʻana i nā ʻāpana o ke ana, nā kālā, nā ʻōlelo ʻepekema a me nā hōʻailona paʻa (e laʻa, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Hoʻohui ʻia ke ʻano ParentNode.replaceChildren(), hiki iā ʻoe ke hoʻololi a hoʻomaʻemaʻe paha i kahi node keiki.
  • Aia ka lālā ESR i ke kākoʻo no ka limahana lawelawe a me ka API Push (ua pio lākou i ka hoʻokuʻu mua ʻana o ESR).
  • Hoʻohui ʻo WebAssembly i ke kākoʻo no ka lawe ʻana a me ka lawe ʻana aku i nā ʻāpana hana integer 64-bit me ka hoʻohana ʻana i ke ʻano JavaScript BigInt. Ua hoʻokō ʻia kahi hoʻonui no WebAssembly Waiwai nui, e ae ana hoʻihoʻi nā hana i ʻoi aku ma mua o hoʻokahi waiwai.
  • I ka console no nā mea hoʻomohala pūnaewele paʻa ʻO ka hoʻopaʻa inoa kikoʻī o nā hewa pili i ka Promise, me ka ʻike e pili ana i nā inoa, nā stacks, a me nā waiwai, e maʻalahi ai ka hoʻoponopono ʻana i nā hewa i ka wā e hoʻohana ai i nā frameworks e like me Angular.

    Hoʻokuʻu ʻia ʻo Firefox 78

  • Ua hoʻomaikaʻi maikaʻi ʻia nā mea hana hoʻomohala pūnaewele i ka hana hoʻokele DOM i ka nānā ʻana i nā pūnaewele e hoʻohana ana i nā waiwai CSS he nui.
  • Hiki i ka JavaScript debugger ke hoʻonui i nā inoa hoʻololi pōkole e pili ana i ka palapala kumu i ka wā e hoʻohana ai logging points (Log points), ka mea e ʻae iā ʻoe e hoʻolei i ka ʻike e pili ana i ka helu laina ma ke code a me nā waiwai o nā mea hoʻololi i loko o ka console pūnaewele i ka manawa i hoʻomaka ʻia ai ka hōʻailona.
  • Ma ka ʻaoʻao o ka nānā ʻana i ka pūnaewele, ua hoʻohui ʻia ka ʻike e pili ana i nā mea hoʻohui, nā ʻano hana anti-tracking, a me nā kapu CORS (Cross-Origin Resource Sharing) i hoʻopaʻa ʻia ai ka noi.
    Hoʻokuʻu ʻia ʻo Firefox 78

Ma kahi o nā mea hou a me nā hoʻoponopono bug ma Firefox 78
hoʻopau ʻia moʻo o nā nāwaliwali, a o kekahi mau mea i hoailonaia he ko'iko'i, i.e. hiki 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ā kūikawā ʻia. ʻAʻole i loaʻa ka ʻike e pili ana i nā pilikia palekana i kēia manawa, akā manaʻo ʻia kahi papa inoa o nā nāwaliwali e paʻi ʻia i loko o kekahi mau hola.

Source: opennet.ru

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