Ua hoʻokuʻu ʻia ka polokalamu kele pūnaewele Firefox 88. Eia kekahi, ua hana ʻia kahi mea hou i ka lālā kākoʻo lōʻihi 78.10.0. E hoʻoneʻe koke ʻia ka lālā Firefox 89 i ka pae hoʻāʻo beta, ʻo ka hoʻokuʻu ʻana i hoʻonohonoho ʻia no Iune 1.
Nā hana hou nui:
- Kākoʻo ka PDF Viewer i nā palapala hoʻokomo i hoʻohui ʻia i PDF e hoʻohana ana i ka JavaScript e hāʻawi i kahi ʻike mea hoʻohana pili.
- Ua hoʻokomo ʻia kahi kaohi i ka ikaika o ka hōʻike ʻana i nā noi no nā ʻae e komo i ka microphone a me ka pahupaʻikiʻi. ʻAʻole e hōʻike ʻia ia mau noi inā ua hāʻawi mua ka mea hoʻohana i ke komo ʻana i ka hāmeʻa like, no ka pūnaewele like, a no ka pā like i loko o nā kekona 50 i hala.
- Ua wehe ʻia ka hāmeʻa kiʻi kiʻi mai ka papa hana ʻAoʻao e ʻike ʻia ke kaomi ʻana i nā ellipses i ka pahu helu. No ka hana ʻana i nā kiʻi paʻi kiʻi, makemake ʻia e kāhea i ka hāmeʻa kūpono no ka papa kuhikuhi ʻikepili i hōʻike ʻia ke kaomi ʻākau a kau paha i kahi pōkole ma ka panel ma o ka interface hoʻonohonoho hiʻohiʻona.
- Hoʻohui i ke kākoʻo no ka pinch zooming ma nā touchpads ma Linux me nā kaiapuni kiʻi e pili ana i ka protocol Wayland.
- Ua hoʻokaʻawale ka ʻōnaehana paʻi i nā ʻāpana ana i hoʻohana ʻia e hoʻonohonoho i nā kahua.
- Ke holo nei ʻo Firefox ma nā kaiapuni Xfce a me KDE, hoʻohana ʻia ka hoʻohana ʻana i ka ʻenekini haku mele WebRender. Manaʻo ʻia ʻo Firefox 89 e hiki iā WebRender no nā mea hoʻohana Linux ʻē aʻe, me nā mana āpau o Mesa a me nā ʻōnaehana me nā mea hoʻokele NVIDIA (ua hoʻohana ʻia ka webRender ma mua no GNOME me nā mea hoʻokele Intel a me AMD). 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. No ka hoʻoikaika ʻana iā ia ma about:config, pono ʻoe e hoʻāla i ka hoʻonohonoho "gfx.webrender.enabled" a i ʻole e holo iā Firefox me ka hoʻololi kaiapuni MOZ_WEBRENDER=1 set.
- Ua hoʻomaka ka hoʻokomo ʻana i nā protocol HTTP/3 a me QUIC. E ʻae ʻia ke kākoʻo HTTP/3 no kahi hapa liʻiliʻi wale nō o nā mea hoʻohana i ka wā mua a, me ka pale ʻana i nā pilikia i manaʻo ʻole ʻia, e ʻōwili ʻia i kēlā me kēia ma ka hopena o Mei. Pono ʻo HTTP/3 i ke kākoʻo o ka mea kūʻai aku a me ke kikowaena no ka mana like o ka QUIC draft standard a me HTTP/3, i kuhikuhi ʻia ma ke poʻo Alt-Svc (Kokoʻo ʻo Firefox i nā kikoʻī kikoʻī 27 a hiki i 32).
- Ua pio ke kākoʻo protocol FTP ma ka paʻamau. Hoʻonohonoho ʻia ka hoʻonohonoho network.ftp.enabled i false ma ka paʻamau, a ua hoʻonohonoho ʻia ka hoʻonohonoho hoʻonui browserSettings.ftpProtocolEnabled i heluhelu-wale. ʻO ka hoʻokuʻu hou e wehe i nā code FTP pili. ʻO ke kumu i hāʻawi ʻia e hōʻemi i ka hopena o ka hoʻouka ʻana i ka code kahiko i loaʻa ka mōʻaukala o ka ʻike ʻana i nā nāwaliwali a loaʻa nā pilikia me ka mālama ʻana me ka hoʻokō ʻana i ke kākoʻo FTP. Ua ʻōlelo ʻia hoʻi ke kāpae ʻana i nā protocols ʻaʻole i kākoʻo i ka hoʻopili ʻana, nā mea palupalu i ka hoʻololi ʻana a me ka interception o ka transit traffic i ka wā o ka hoʻouka ʻana o MITM.
- No ka ālai 'ana i ka lepa o ka paena, ua ho'oka'awale 'ia ka waiwai o ka waiwai "window.name" e ka paena mua i wehe 'ia ai ka 'ao'ao.
- I ka JavaScript, no ka hopena o ka hoʻokō ʻana i nā ʻōlelo maʻamau, ua hoʻohui ʻia ka waiwai "indics", kahi i loaʻa i kahi pūʻulu me nā kūlana hoʻomaka a hoʻopau o nā hui o nā pāʻani. Hoʻopiha ʻia ka waiwai i ka wā e hoʻokō ai i ka ʻōlelo maʻamau me ka hae "/d". let re = /quick\s(brown).+?(lele)/igd; let result = re.exec('Ua Lele ka Fox Brown i ka ilio palaualelo'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
- Ua hoʻopaʻa ʻo Intl.DisplayNames() a me Intl.ListFormat() i ka nānā ʻana he mau mea nā koho i hāʻawi ʻia i ka mea hana. Ke hoʻāʻo nei e hoʻohele i nā kaula a i ʻole nā mea kahiko ʻē aʻe, e kiola ʻia nā ʻokoʻa.
- Hāʻawi ʻia kahi ala paʻa hou no ka DOM, AbortSignal.abort(), ka mea e hoʻihoʻi i kahi AbortSignal i hoʻonohonoho ʻia e hoʻopau ʻia.
- Hoʻokomo ʻo CSS i nā papa pseudo hou ": user-valid" a me ": user-invalid", e wehewehe ana i ke kūlana hōʻoia o kahi ʻano mea i nānā ʻia ka pololei o nā waiwai i ʻōlelo ʻia ma hope o ka launa ʻana o ka mea hoʻohana me ka palapala. ʻO ka ʻokoʻa nui ma waena o ": user-valid" a me ": user-invalid" mai nā pseudo-classes ": valid" a me ": invalid" ʻo ia ka hoʻomaka ʻana o ka hōʻoia ma hope o ka hoʻokele ʻana o ka mea hoʻohana i kahi mea ʻē aʻe (no ka laʻana, hoʻololi i nā pā. i kahi kula ʻē aʻe).
- ʻO ka hana CSS kiʻi-set () hiki iā ʻoe ke koho i kahi kiʻi mai kahi koho o nā koho hoʻonā ʻokoʻa i kūpono i kāu hoʻonohonoho pale o kēia manawa a me ka bandwidth pili pūnaewele, hiki ke hoʻohana ʻia i kēia manawa i nā waiwai CSS "content" a me "cursor". . h2:: ma mua o { maʻiʻo: kiʻi-set ( url ("small-icon.jpg") 1x, url ("nui-icon.jpg") 2x); }
- ʻO ka waiwai CSS outline e hōʻoiaʻiʻo e pili ana i ka outline set me ka hoʻohana ʻana i ka waiwai palena-radius.
- No ka macOS, ua hoʻololi ʻia ka font monospace paʻamau iā Menlo.
- I loko o nā mea hana hoʻomohala pūnaewele, i ka ʻaoʻao nānā pūnaewele, ua ʻike ʻia kahi hoʻololi ma waena o ka hōʻike ʻana i nā pane HTTP ma ke ʻano JSON a ma ke ʻano i hoʻololi ʻole ʻia i hoʻouna ʻia nā pane ma luna o ka pūnaewele.
- ʻO ka hoʻokomo paʻa ʻana o ke kākoʻo no ka AVIF (AV1 Image Format), e hoʻohana ana i nā ʻenehana hoʻoemi intra-frame mai ke ʻano hoʻopili wikiō AV1, ua hoʻopaneʻe ʻia a hiki i kahi hoʻokuʻu ʻana. Hoʻolālā pū ʻo Firefox 89 e hāʻawi i kahi mea hoʻohana hou a hoʻohui i kahi calculator i loko o ka pahu helu helu (hiki iā suggest.calculator ma about:config)
Ma waho aʻe o nā hana hou a me nā hoʻoponopono bug, ua hoʻopau ʻo Firefox 88 i nā mea palupalu 17, kahi o 9 i hōʻailona ʻia he pōʻino. ʻO nā mea palupalu 5 (i hōʻiliʻili ʻia ma lalo o CVE-2021-29947) ke kumu o nā pilikia me ka 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