Hoʻokuʻu ʻia ʻo Chrome 105

Ua wehe ʻo Google i ka hoʻokuʻu ʻana o ka polokalamu kele pūnaewele Chrome 105. Ma ka manawa like, loaʻa kahi hoʻokuʻu paʻa o ka papahana Chromium manuahi, e lilo ana i kumu o Chrome. He ʻokoʻa ka polokalamu kele pūnaewele Chrome mai Chromium i ka hoʻohana ʻana i nā logo Google, ka loaʻa ʻana o kahi ʻōnaehana no ka hoʻouna ʻana i nā leka hoʻomaopopo inā he ulia, nā modules no ka pāʻani ʻana i nā ʻikepili wikiō pale kope (DRM), kahi ʻōnaehana no ka hoʻokomo ʻana i nā mea hou, hiki ke hoʻokaʻawale i ka Sandbox. , hāʻawi i nā kī i ka Google API a me ka hoʻouna ʻana iā RLZ- ke ʻimi. No ka poʻe makemake i ka manawa hou e hoʻonui ai, kākoʻo ʻia ka lālā Extended Stable, a ukali ʻia e 8 pule. ʻO ka hoʻokuʻu hou ʻana o Chrome 106 i hoʻolālā ʻia no Kepakemapa 27th.

Nā hoʻololi nui ma Chrome 105:

  • Ua hoʻopau ʻia ke kākoʻo no nā polokalamu pūnaewele kūikawā Chrome Apps, ua pani ʻia e nā polokalamu pūnaewele kūʻokoʻa e pili ana i ka ʻenehana Progressive Web Apps (PWA) a me nā API Web maʻamau. Ua hoʻolaha mua ʻo Google i kona manaʻo e haʻalele iā Chrome Apps i 2016 a hoʻolālā e hoʻōki i ke kākoʻo ʻana iā lākou a hiki i 2018, akā ua hoʻopanee i kēia hoʻolālā. Ma Chrome 105, ke hoʻāʻo ʻoe e hoʻokomo i nā Chrome Apps, e loaʻa iā ʻoe kahi ʻōlelo aʻo ʻaʻole e kākoʻo hou ʻia lākou, akā e hoʻomau ka holo ʻana o nā polokalamu. Ma Chrome 109, e pio ka hiki ke holo i ka Chrome Apps.
  • Hāʻawi ʻia i kahi kaʻawale hou no ke kaʻina hana renderer, nona ke kuleana no ka hāʻawi ʻana. Hana ʻia kēia kaʻina hana i loko o kahi pahu hou (App Container), i hoʻokō ʻia ma luna o ka ʻōnaehana hoʻokaʻawale sandbox. Inā hoʻohana ʻia kahi haʻahaʻa i ka code rendering, ʻo nā mea i hoʻohui ʻia e pale aku i ka mea hoʻouka mai ka loaʻa ʻana i ka pūnaewele ma o ka pale ʻana i ke komo ʻana i nā kelepona ʻōnaehana e pili ana i nā hiki o ka pūnaewele.
  • Ua hoʻokō ʻo ia i kāna mālama pono ʻana i nā palapala hōʻoia o nā mana hōʻoia (Chrome Root Store). ʻAʻole hiki ke hoʻohana ʻia ka hale kūʻai hou a hiki i ka pau ʻana o ka hoʻokō ʻana, e hoʻomau ʻia nā palapala hōʻoia me ka hoʻohana ʻana i kahi hale kūʻai kikoʻī i kēlā me kēia ʻōnaehana hana. ʻO ka hoʻonā e hoʻāʻo ʻia e hoʻomanaʻo ana i ke ala o Mozilla, e mālama ana i kahi hale kūʻai palapala kumu kūʻokoʻa kūʻokoʻa no Firefox, i hoʻohana ʻia ma ke ʻano he loulou mua e nānā i ke kaulahao hilinaʻi palapala i ka wā e wehe ai i nā pūnaewele ma luna o HTTPS.
  • Ua hoʻomaka nā hoʻomākaukau no ka hoʻopau ʻana i ka Web SQL API, ʻaʻole i hoʻohana ʻia, ʻaʻole i hoʻohana nui ʻia, a pono e hoʻolālā hou e hoʻokō i nā koi palekana hou. Kāohi ʻo Chrome 105 i ke komo ʻana i ka Web SQL mai nā code i hoʻouka ʻia me ka ʻole o ka hoʻohana ʻana i ka HTTPS, a hoʻohui pū i kahi ʻōlelo aʻo deprecation i DevTools. Hoʻolālā ʻia ka Web SQL API e wehe ʻia ma 2023. No nā mea hoʻomohala e pono ai ia hana, e hoʻomākaukau ʻia kahi pani e pili ana i ka WebAssembly.
  • ʻAʻole kākoʻo hou ʻo Chrome sync i ka syncing me Chrome 73 a me nā hoʻokuʻu mua.
  • No nā papahana macOS a me Windows, ua hoʻāla ʻia ka mea nānā palapala i kūkulu ʻia, kahi e pani ai i ke kāhea ʻana i ka interface i hāʻawi ʻia e ka ʻōnaehana hana. Ma mua, ua hoʻohana wale ʻia ka mea nānā i kūkulu ʻia i kūkulu ʻia no Linux a me ChromeOS.
  • Hoʻohui ka mana Android i nā hoʻonohonoho no ka mālama ʻana i nā Topics & Interest Group API, i hāpai ʻia ma ke ʻano he ʻāpana o ka Privacy Sandbox initiative, e hiki ai iā ʻoe ke wehewehe i nā ʻāpana o nā mea hoʻohana a hoʻohana iā lākou ma mua o ka hahai ʻana i nā Kuki e ʻike i nā hui o nā mea hoʻohana me nā makemake like me ka ʻole o ka ʻike ʻana i kēlā me kēia. mea hoʻohana. I ka hoʻokuʻu hope loa, ua hoʻohui ʻia nā ʻōnaehana like i nā mana no Linux, ChromeOS, macOS a me Windows.
  • Ke hiki iā ʻoe ke hoʻoikaika i ka palekana polokalamu kele pūnaewele (Safe Browsing > Enhanced Protection), hōʻiliʻili ʻia ka telemetry e pili ana i nā mea hoʻohui i hoʻokomo ʻia, ke komo ʻana i ka API, a me nā pilina i nā pūnaewele waho. Hoʻohana ʻia kēia ʻikepili ma nā kikowaena Google e ʻike i ka hana ʻino a me ka uhaki ʻana i nā lula e nā mea hoʻohui pūnaewele.
  • Hoʻopau ʻia a hoʻopaʻa ʻia i ka hoʻohana ʻana i nā huaʻōlelo ASCII ʻole i nā kāʻei kua i kuhikuhi ʻia ma ke poʻomanaʻo Kuki ma Chrome 106 (no nā kāʻei kua IDN, pono nā kāʻei kapu ma ke ʻano punycode). Na ka hoʻololi e hoʻokō i ka polokalamu kele pūnaewele me RFC 6265bis a me ka hana i hoʻokō ʻia ma Firefox.
  • Ua noi ʻia kahi API Highlight Custom, i hoʻolālā ʻia e hoʻololi wale i ke ʻano o nā wahi i koho ʻia o ka kikokikona a ʻae ʻole ʻoe e kaupalena ʻia e ke ʻano paʻa i hāʻawi ʻia e ka polokalamu kele no nā wahi i hōʻike ʻia (:: koho, :: koho ʻole) o nā hewa syntax (::spelling-error, ::grammar- error). Hāʻawi ka mana mua o ka API i ke kākoʻo no ka hoʻololi ʻana i nā kikokikona a me nā waihoʻoluʻu hope me ka hoʻohana ʻana i ka waihoʻoluʻu a me ka waihoʻoluʻu pseudo-elements, akā e hoʻohui ʻia nā koho styling ʻē aʻe i ka wā e hiki mai ana.

    Ma ke ʻano he laʻana o nā hana i hiki ke hoʻoholo ʻia me ka hoʻohana ʻana i ka API hou, ʻōlelo ʻia i ka hoʻohui ʻana i nā frameworks pūnaewele e hāʻawi i nā mea hana no ka hoʻoponopono kikokikona, kā lākou mau ʻano koho kikokikona ponoʻī, ʻokoʻa ʻokoʻa no ka hoʻoponopono hui like ʻana e kekahi mau mea hoʻohana, ʻimi i nā palapala virtualized. , a me ka hōʻailona ʻana i nā hewa i ka nānā ʻana i ka spelling. Inā ma mua, i ka hana ʻana i kahi koʻikoʻi maʻamau e koi ʻia i nā manipulations paʻakikī me ka lāʻau DOM, hāʻawi ka Custom Highlight API i nā hana i mākaukau no ka hoʻohui ʻana a me ka wehe ʻana i nā hiʻohiʻona ʻaʻole e pili i ka hoʻolālā DOM a hoʻohana i nā ʻano e pili ana i nā mea Range.

  • Hoʻohui ʻia ka nīnau "@container" i CSS, e ʻae ana i nā mea e hoʻopili ʻia ma muli o ka nui o ka mea makua. Ua like ʻo "@container" me nā nīnau "@media", akā ʻaʻole i hoʻohana ʻia i ka nui o ka wahi āpau i ʻike ʻia, akā i ka nui o ka poloka (container) kahi i kau ʻia ai ka mea, e hiki ai iā ʻoe ke hoʻonohonoho i kāu iho. kaila koho noʻonoʻo no nā mea keiki, me ka nānā ʻole i kahi o ka ʻaoʻao i kau ʻia ai ka mea.
    Hoʻokuʻu ʻia ʻo Chrome 105
  • Hoʻohui ʻia ka CSS pseudo-class ": has ()" no ka nānā ʻana i ke ʻano o kahi mea keiki ma ka ʻāpana makua. No ka laʻana, "p:has(span)" e pili ana i nā mea , i loko o ia mea he mea .
  • Hoʻohui ʻia ka HTML Sanitizer API, kahi e hiki ai iā ʻoe ke ʻoki i nā mea mai ka ʻike e pili ana i ka hōʻike a me ka hoʻokō ʻana i ka wā o ka hoʻopuka ʻana ma o ke ʻano setHTML(). Hiki ke hoʻohana ʻia ka API no ka hoʻomaʻemaʻe ʻana i nā ʻikepili waho e wehe i nā hōʻailona HTML i hiki ke hoʻohana ʻia no ka hoʻokō ʻana i nā hōʻeha XSS.
  • Hiki ke hoʻohana i ka Streams API (ReadableStream) e hoʻouna i nā noi kiʻi ma mua o ka hoʻouka ʻana o ke kino pane, ʻo ia. hiki iā ʻoe ke hoʻomaka i ka hoʻouna ʻana i ka ʻikepili me ke kali ʻole i ka pau ʻana o ka hanauna ʻaoʻao.
  • No nā noi pūnaewele kū hoʻokahi i hoʻonohonoho ʻia (PWA, Progressive Web App), hiki ke hoʻololi i ka hoʻolālā ʻana o ka wahi poʻomanaʻo puka makani me ka hoʻohana ʻana i nā ʻāpana Window Controls Overlay, e hoʻonui i ka ʻāpana pale o ka noi pūnaewele i ka pukaaniani holoʻokoʻa. hiki iā ia ke hāʻawi i ka palapala noi pūnaewele i ke ʻano o kahi noi papa kuhikuhi maʻamau. Hiki i kahi palapala noi pūnaewele ke hoʻomalu i ka hoʻolilo ʻana a me ka hoʻoili ʻana o ka hoʻokomo ʻana i ka pukaaniani holoʻokoʻa, koe wale ka poloka overlay me nā pihi mana puka maʻamau (kokoke, hoʻemi, hoʻonui).
    Hoʻokuʻu ʻia ʻo Chrome 105
  • Ua hoʻopaʻa ʻia ka hiki ke komo i ka Media Source Extensions mai nā limahana i hoʻolaʻa ʻia (ma ka ʻaoʻao DedicatedWorker), hiki ke hoʻohana ʻia, no ka laʻana, e hoʻomaikaʻi i ka hana o ka pāʻani buffered o ka ʻikepili multimedia ma o ka hana ʻana i kahi mea MediaSource i kahi limahana kaʻawale a hoʻolaha i ka nā hopena o kāna hana iā HTMLMediaElement ma ka pae nui.
  • Ma ka Client Hints API, e hoʻomohala ʻia ana e pani i ke poʻo poʻomanaʻo User-Agent a hiki iā ʻoe ke hāʻawi koho i ka ʻikepili e pili ana i ka polokalamu kele pūnaewele a me nā ʻōnaehana ʻōnaehana (version, platform, etc.) wale nō ma hope o kahi noi a ke kikowaena, kākoʻo no ka Sec -CH-Viewport-Heigh waiwai ua hoʻohui ʻia. Ua hoʻololi ʻia ke ʻano hōʻailona no ka hoʻonohonoho ʻana i nā ʻāpana Client Hints no nā kumuwaiwai waho ma ka tag "meta": Ma mua: Ua lilo:
  • Hoʻohui i ka hiki ke hana i nā mea hoʻokele hanana honua onbeforeinput (document.documentElement.onbeforeinput), kahi e hiki ai i nā noi pūnaewele ke hoʻopau i ka ʻano i ka wā e hoʻoponopono ai i nā kikokikona ma nā poloka. , a me nā mea ʻē aʻe me ka "contenteditable" attribute set, ma mua o ka hoʻololi ʻana o ka polokalamu kele pūnaewele i ka ʻike a me ka lāʻau DOM.
  • Ua hoʻonui ʻia nā mana o ka Navigation API, e ʻae ana i nā noi pūnaewele e ʻae i nā hana hoʻokele ma ka puka makani, e hoʻomaka i kahi hoʻololi a nānā i ka mōʻaukala o nā hana me ka noi. Hoʻohui ʻia nā ala hou intercept () e ʻae i kahi hoʻololi a ʻōwili () e ʻōwili i kahi kūlana i hāʻawi ʻia.
  • Hoʻohui ʻia ke ʻano static Response.json(), hiki iā ʻoe ke hana i kahi kino pane e pili ana i ka ʻikepili o ke ʻano JSON.
  • Ua hoʻomaikaʻi ʻia nā mea hana no nā mea hoʻomohala pūnaewele. I ka debugger, i ka wā i hoʻomaka ʻia ai kahi haʻihaʻi, ʻae ʻia ka hoʻoponopono ʻana i nā hana kiʻekiʻe o ka waihona, me ka ʻole o ka hoʻopau ʻana i ka wā debugging. ʻO ka papa hoʻopaʻa moʻolelo, kahi e hiki ai iā ʻoe ke hoʻopaʻa, pāʻani, a hoʻopaʻa i nā hana a ka mea hoʻohana ma kahi ʻaoʻao, kākoʻo i nā wahi haʻihaʻi, ka pāʻani ʻana i kēlā me kēia ʻanuʻu, a me ka hoʻopaʻa ʻana i nā hanana mouseover.

    Ua hoʻohui ʻia nā ana LCP (Largest Contentful Paint) i ka dashboard hana no ka ʻike ʻana i nā lohi i ka wā e hana ai i nā mea nui (ʻike ʻia e ka mea hoʻohana) ma kahi ʻike ʻia, e like me nā kiʻi, nā wikiō, a me nā mea poloka. Ma ka papa Elements, hōʻike ʻia nā papa luna i hōʻike ʻia ma luna o nā mea ʻē aʻe me kahi kiʻi kūikawā. Loaʻa iā WebAssembly i kēia manawa ka hiki ke hoʻouka i ka ʻikepili debugging ma DWARF format.

Ma waho aʻe o nā hana hou a me nā hoʻoponopono bug, hoʻopau ka mana hou i 24 mau nāwaliwali. Ua ʻike ʻia ka nui o nā nāwaliwali ma muli o ka hoʻāʻo ʻana ma ka hoʻohana ʻana i ka AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a me nā mea hana AFL. ʻAʻohe pilikia koʻikoʻi i ʻike ʻia e hiki ai i kekahi ke kāʻalo i nā pae āpau o ka pale ʻana i ka polokalamu kele pūnaewele a hoʻokō i nā code ma ka ʻōnaehana ma waho o ke kaiapuni sandbox. Ma ke ʻano he ʻāpana o ka papahana e uku i nā uku kālā no ka ʻike ʻana i nā nāwaliwali no ka hoʻokuʻu ʻana i kēia manawa, ua uku ʻo Google i nā makana 21 i waiwai ʻia he $60500 (hoʻokahi makana $10000, hoʻokahi makana $9000, hoʻokahi makana $7500, hoʻokahi makana $7000, ʻelua mau makana $5000, ʻehā mau makana $3000. ). $2000 a me hoʻokahi $1000 bonus). ʻAʻole i hoʻoholo ʻia ka nui o nā makana ʻehiku.

Source: opennet.ru

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