Ua hoʻokuʻu ʻia ka polokalamu kele pūnaewele Firefox 89. Eia kekahi, ua hana ʻia kahi mea hou i ka lālā kākoʻo lōʻihi 78.11.0. E hoʻoneʻe koke ʻia ka lālā Firefox 90 i ka pae hoʻāʻo beta, ʻo ka hoʻokuʻu ʻana i hoʻonohonoho ʻia no Iulai 13.
Nā hana hou nui:
- Ua hoʻololi nui ʻia ka interface. Ua hōʻano hou ʻia nā kiʻi ikona, ua hoʻohui ʻia ke ʻano o nā mea like ʻole, a ua hoʻolālā hou ʻia ka palette kala.
- Ua hoʻololi ʻia ka hoʻolālā ʻana o ka pā tab - ua pōʻai nā kihi o nā pihi tab a ʻaʻole e hui hou me ka panel ma ka palena o lalo (ka hopena pihi lana). Ua wehe ʻia ka hoʻokaʻawale ʻike ʻana o nā papa hana ʻole, akā ʻike ʻia ka wahi i noho ʻia e ke pihi ke kau ʻoe ma luna o ka pā.
- Ua hoʻoponopono hou ʻia ka papa kuhikuhi. Ua wehe ʻia nā mea i hoʻohana ʻole ʻia a me nā mea kahiko mai ka papa kuhikuhi nui a me nā menus pōʻaiapili e nānā i nā hiʻohiʻona nui loa. Hoʻohui hou ʻia nā mea i koe ma muli o ke koʻikoʻi a me ka koi o nā mea hoʻohana. Ma ke ʻano he ʻāpana o ka hakakā ʻana me ka hoʻomāliʻi ʻana i ka clutter ʻike maka, ua wehe ʻia nā kiʻi ma ka ʻaoʻao o nā mea papa inoa a waiho ʻia nā lepili kikokikona. Hoʻokomo ʻia ka ʻaoʻao no ka hoʻoponopono ʻana i ka panela a me nā mea hana no nā mea hoʻomohala pūnaewele i loko o kahi submenu ʻokoʻa "Nā Mea Hana Hou".
- Ua wehe ʻia ka papa kuhikuhi "..." (Page Actions) i kūkulu ʻia i loko o ka pahu helu wahi, kahi e hiki ai iā ʻoe ke hoʻohui i kahi bookmark, hoʻouna i kahi loulou i Pocket, pine i kahi pā, hana me ka clipboard, a hoʻomaka i ka hoʻouna ʻana i nā mea ma ka leka uila. Ua hoʻoneʻe ʻia nā koho i loaʻa ma o ka papa kuhikuhi "..." i nā ʻāpana ʻē aʻe o ka interface, e loaʻa mau i ka ʻāpana hoʻonohonoho panel a hiki ke kau ʻia ma ka papa ma ke ʻano o nā pihi. No ka laʻana, loaʻa ka pihi interface no ka hoʻokumu ʻana i nā kiʻi paʻi kiʻi ma o ka papa kuhikuhi pōʻaiapili i hōʻike ʻia ke kaomi ʻākau ʻoe ma ka ʻaoʻao.
- Hoʻolālā hou i ka ʻaoʻao pop-up no ka hoʻopilikino ʻana i ka ʻaoʻao me ke kikowaena i hōʻike ʻia i ka wā e wehe ai i kahi pā hou.
- Ua hoʻololi ʻia ka hoʻolālā ʻana o nā panela ʻike a me nā kamaʻilio modal me nā ʻōlelo aʻo, nā hōʻoia a me nā noi. Hōʻike ʻia nā kamaʻilio me nā kihi poepoe a kū pololei i waena.
- Ma hope o ka hōʻano hou, hōʻike ʻia kahi pale splash e hōʻike ana i ka hoʻohana ʻana iā Firefox ma ke ʻano he polokalamu paʻamau ma ka ʻōnaehana a hiki iā ʻoe ke koho i kahi kumumanaʻo. ʻO nā kumuhana hiki iā ʻoe ke koho mai: ʻōnaehana (e noʻonoʻo i nā hoʻonohonoho ʻōnaehana i ka wā e hoʻolālā ai i nā puka makani, nā menus a me nā pihi), māmā, ʻeleʻele a me Alpenglow (kala).
- ʻO ka mea paʻamau, hūnā ka mea hoʻonohonoho hoʻonohonoho hiʻohiʻona panel i kahi pihi e hoʻā i ke ʻano hōʻike panel compact. No ka hoʻihoʻi ʻana i ka hoʻonohonoho i about:config, ua hoʻokō ʻia ka "browser.compactmode.show". No nā mea hoʻohana i hoʻohana ʻia ke ʻano paʻakikī, e hoʻāla ʻia ke koho.
- Ua hōʻemi ʻia ka helu o nā mea e hoʻohuli i ka nānā ʻana o ka mea hoʻohana. Wehe ʻia nā ʻōlelo aʻo pono ʻole a me nā hoʻolaha.
- Hoʻohui ʻia kahi calculator i loko o ka pahu helu wahi, e ʻae iā ʻoe e helu i nā huaʻōlelo makemakika i kuhikuhi ʻia i kēlā me kēia kauoha. Ua pio ka calculator i kēia manawa a pono e hoʻololi i ka suggest.calculator hoʻonohonoho ma about:config. Ma kekahi o nā mea hou e hoʻokuʻu ʻia, ua manaʻo ʻia nō hoʻi (ua hoʻohui ʻia i nā kūkulu pō o en-US) ke ʻano o kahi mea hoʻololi ʻāpana i kūkulu ʻia i loko o ka pahu helu helu, e ʻae, no ka laʻana, e hoʻohuli i nā wāwae i nā mika.
- Hiki i nā Linux ke kūkulu i ka WebRender compositing engine no nā mea hoʻohana Linux āpau, me nā kaiapuni papapihi āpau, 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, KDE, a me Xfce 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ʻopau ʻana i ka WebRender ma kahi o:config, hiki iā ʻoe ke hoʻohana i ka hoʻonohonoho "gfx.webrender.enabled" a i ʻole holo i Firefox me ka hoʻololi kaiapuni MOZ_WEBRENDER=0 set.
- Ua hoʻohana ʻia ka Total Cookie Protection ma ke ʻano paʻamau, i hoʻāla ʻia ma mua wale nō ke koho ʻoe i ke ʻano koʻikoʻi no ka pale ʻana i nā ʻike makemake ʻole (koʻikoʻi). No kēlā me kēia pūnaewele, ua hoʻohana ʻia kahi waihona kaʻawale no nā Kuki, ʻaʻole ia e ʻae i ka hoʻohana ʻana i nā Kuki e nānā i ka neʻe ʻana ma waena o nā pūnaewele, ʻoiai ʻo nā Kuki āpau i hoʻonohonoho ʻia mai nā poloka ʻaoʻao ʻekolu i hoʻouka ʻia ma ka pūnaewele i kēia manawa ua nakinaki ʻia i ka pūnaewele nui. ʻaʻole i hoʻoili ʻia ke kiʻi ʻia kēia mau poloka mai nā pūnaewele ʻē aʻe. Ma keʻano he ʻokoʻa, waiho ʻia ka hiki ke hoʻololi i nā kuki paena no nā lawelawe pili ʻole i ka nānā ʻana o ka mea hoʻohana, no ka laʻana, nā mea i hoʻohana ʻia no ka hōʻoia hoʻokahi. Hōʻike ʻia ka ʻike e pili ana i nā kuki i hoʻopaʻa ʻia a ʻae ʻia ma ka papa kuhikuhi i hōʻike ʻia ke kaomi ʻana i ka hōʻailona pale ma ka pahu helu.
- Ua hoʻokomo ʻia ka ʻaoʻao ʻelua o ka mīkini SmartBlock, i hoʻolālā ʻia e hoʻoponopono i nā pilikia ma nā pūnaewele e kū mai ana ma muli o ke kāohi ʻana i nā palapala waho ma ke ʻano mākaʻikaʻi pilikino a i ʻole ke hoʻoikaika ʻia ka pale ʻana i nā ʻike makemake ʻole (koʻikoʻi). Ma waena o nā mea ʻē aʻe, ʻae ʻo SmartBlock iā ʻoe e hoʻonui nui i ka hana o kekahi mau pūnaewele e lohi nei ma muli o ka hiki ʻole ke hoʻouka i ka code script no ka nānā ʻana. Hoʻololi ʻokoʻa ʻo SmartBlock i nā palapala i hoʻohana ʻia no ka nānā ʻana me nā stubs e hōʻoia i ka hoʻouka pono ʻana o ka pūnaewele. Hoʻomākaukau ʻia nā stubs no kekahi mau palapala hoʻohana kaulana i hoʻokomo ʻia i ka papa inoa Disconnect, me nā palapala me Facebook, Twitter, Yandex, VKontakte a me Google widget.
- Hoʻokomo ʻia ke kākoʻo no ka hoʻonui ʻia ʻana o ka DC (Delegated Credentials) TLS no ka hāʻawi ʻana i nā palapala hōʻoia pōkole, e hoʻonā i ka pilikia me nā palapala hōʻoia i ka wā e hoʻonohonoho ai i ke komo ʻana i kahi pūnaewele ma o nā pūnaewele hāʻawi ʻike. Hōʻike ka Delegated Credentials i kahi kī pilikino waena, ʻo ka mana o ia mea i kaupalena ʻia i nā hola a i ʻole kekahi mau lā (ʻaʻole ʻoi aku ma mua o 7 mau lā). Hoʻokumu ʻia kēia kī ma muli o kahi palapala hōʻoia i hāʻawi ʻia e kahi mana hōʻoia a hiki iā ʻoe ke mālama i ke kī pilikino o ka palapala hōʻoia kumu mai nā lawelawe hoʻolaha ʻike. I mea e pale aku ai i nā pilikia komo ma hope o ka pau ʻana o ke kī waena, ua hāʻawi ʻia kahi ʻenehana hōʻano hou i hana ʻia ma ka ʻaoʻao o ke kikowaena TLS kumu.
- Hōʻike ʻia kahi ʻaoʻao ʻekolu (ʻaʻole maoli i ka ʻōnaehana) i nā ʻano mea hoʻokomo, e like me nā hoʻololi, nā pihi, nā papa inoa hāʻule i lalo a me nā kahua hoʻokomo kikokikona (input, textarea, pihi, koho), e hōʻike ana i kahi hoʻolālā hou. ʻO ka hoʻohana ʻana i kahi hoʻokō ʻokoʻa o nā ʻano mea i loaʻa ka hopena maikaʻi i ka hana hōʻike ʻaoʻao.
- Hāʻawi ʻia ka hiki ke hoʻololi i nā mea o nā mea A me ka hoʻohana ʻana i nā kauoha Document.execCommand(), mālama i ka mōʻaukala hoʻoponopono a me ka ʻole o ka wehewehe ʻana i ka waiwai contentEditable.
- Hoʻokō ʻia ka API Manawa Hana no ke ana ʻana i nā lohi hanana ma mua a ma hope o ka hoʻouka ʻana i ka ʻaoʻao.
- Hoʻohui ʻia ka waiwai CSS i hoʻopaʻa ʻia no ka hoʻoholo ʻana inā ke hoʻohana nei ka polokalamu kele i kahi palette kala i hoʻopaʻa ʻia e ka mea hoʻohana ma kahi ʻaoʻao.
- Ua hoʻohui ʻia ka @font-face descriptor i nā waiwai CSS ascent-override, descent-override a me line-gap-override e hoʻopau i nā metric font, hiki ke hoʻohana ʻia no ka hoʻohui ʻana i ka hōʻike ʻana o kahi font ma waena o nā polokalamu kele like ʻole a me nā ʻōnaehana hana. a me ka hoʻopau ʻana i ka hoʻonohonoho ʻaoʻao e hoʻololi i nā font pūnaewele.
- ʻO ka CSS hana kiʻi-set (), ka mea e hiki ai iā ʻoe ke koho i kahi kiʻi mai kahi hoʻonohonoho o nā koho me nā hoʻoholo like ʻole i kūpono loa i nā ʻāpana pale o kēia manawa a me ka bandwidth pili pūnaewele, kākoʻo i ka hana ʻano ().
- Hāʻawi ka JavaScript ma ka paʻamau i ka hoʻohana ʻana i ka huaʻōlelo kali i nā modules i ka pae kiʻekiʻe, e hiki ai i nā kelepona asynchronous ke hoʻohui maikaʻi ʻia i loko o ke kaʻina hoʻouka ʻana o ka module a pale i ka ʻōwili ʻana iā lākou i kahi "hana async". No ka laʻana, ma kahi o (async function() {kali Promise.resolve(console.log('test'));}()); i kēia manawa hiki iā ʻoe ke kākau e kali iā Promise.resolve(console.log('test'));
- Ma nā ʻōnaehana 64-bit, ʻae ʻia e hana i nā hale ArrayBuffers i ʻoi aku ka nui ma mua o 2GB (akā ʻaʻole ʻoi aku ka nui ma mua o 8GB).
- Ua hoʻopau ʻia nā hanana DeviceProximityEvent, UserProximityEvent, a me DeviceLightEvent, ʻaʻole i kākoʻo ʻia ma nā polokalamu kele pūnaewele ʻē aʻe.
- Ma ka papa nānā ʻaoʻao, ua hoʻomaikaʻi ʻia ka hoʻokele keyboard i nā waiwai BoxModel hiki ke hoʻoponopono.
- Ua hoʻomaikaʻi nā kūkulu no Windows i ke ʻano o nā menus pōʻaiapili a me ka wikiwiki o ka hoʻomaka ʻana o ka polokalamu kele pūnaewele.
- Hoʻohana nā mea kūkulu no ka macOS i ka hoʻohana ʻana i nā papa kuhikuhi kikoʻī a me nā ʻōwili pahu. Hoʻohui i ke kākoʻo no ka hopena o ka ʻōwili ʻana ma waho o ka palena o ka wahi i ʻike ʻia (overscroll), nā hōʻailona e hōʻea i ka hopena o ka ʻaoʻao. Hoʻohui ʻia ke kākoʻo no ka zoom akamai, hoʻāla ʻia e ke kaomi pālua. Hoʻohui ʻia ke kākoʻo no ke kumuhana ʻeleʻele. Ua hoʻoholo ʻia nā pilikia me nā ʻokoʻa hōʻike kala ma waena o CSS a me nā kiʻi. Ma ke ʻano pale piha, hiki iā ʻoe ke hūnā i nā panela.
Ma waho aʻe o nā hana hou a me nā hoʻoponopono bug, ua hoʻopau ʻo Firefox 89 i nā mea palupalu 16, kahi o 6 i hōʻailona ʻia he pōʻino. ʻO nā mea palupalu 5 (i hōʻiliʻili ʻia ma lalo o CVE-2021-29967) 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