Ua wehe ʻo Google i ka hoʻokuʻu ʻana o ka polokalamu kele pūnaewele Chrome 98. Ma ka manawa like, loaʻa kahi hoʻokuʻu paʻa o ka papahana Chromium manuahi, e lilo ana i kumu o Chrome. Hoʻokaʻawale ʻia ka polokalamu kele Chrome ma ka hoʻohana ʻana i nā logos 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 kope-protected video content (DRM), kahi ʻōnaehana no ka hoʻokomo ʻana i nā mea hou, a me ka hoʻouna ʻana i nā ʻāpana RLZ i ka wā. huli ana. ʻO ka hoʻokuʻu hou ʻana o Chrome 99 e hoʻolālā ʻia no Malaki 1st.
Nā hoʻololi nui ma Chrome 98:
- Loaʻa i ka polokalamu kele pūnaewele kona hale kūʻai ponoʻī o nā palapala aʻa o nā mana hōʻoia (Chrome Root Store), kahi e hoʻohana ʻia ma kahi o nā hale kūʻai o waho e pili ana i kēlā me kēia ʻōnaehana hana. Hoʻokō like ka hale kūʻai me ka hale kūʻai kūʻokoʻa o nā palapala kumu ma 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. ʻAʻole hoʻohana ʻia ka waihona hou e ka paʻamau. I mea e maʻalahi ai ka hoʻololi ʻana o nā hoʻonohonoho mālama ʻana i ka ʻōnaehana a me ka hōʻoia ʻana i ka lawe ʻana, aia kahi manawa hoʻololi i ka hale kūʻai ʻo Chrome Root e hoʻokomo i kahi koho piha o nā palapala hōʻoia i ʻae ʻia ma nā kahua i kākoʻo ʻia.
- ʻO ka hoʻolālā e hoʻoikaika i ka pale ʻana i nā hoʻouka kaua e pili ana i ka loaʻa ʻana o nā kumuwaiwai ma ka pūnaewele kūloko a i ʻole ma ka kamepiula o ka mea hoʻohana (localhost) mai nā palapala i hoʻouka ʻia i ka wā e wehe ʻia ai ka pūnaewele. Hoʻohana ʻia ia mau noi e ka poʻe hoʻouka kaua e hoʻokō i nā hoʻouka kaua CSRF ma luna o nā mea hoʻokele, nā wahi komo, nā mea paʻi, nā pilina pūnaewele hui a me nā mea hana a me nā lawelawe e ʻae i nā noi mai ka pūnaewele kūloko wale nō.
I mea e pale aku ai i ia mau hoʻouka kaua, i ke komo ʻana i kekahi mau kumuwaiwai liʻiliʻi ma ka pūnaewele kūloko, e hoʻomaka ka polokalamu kele pūnaewele e hoʻouna i kahi noi kikoʻī no ka ʻae e hoʻouka i ia mau kumuwaiwai liʻiliʻi. Hana ʻia ke noi no ka ʻae ma ka hoʻouna ʻana i kahi noi i kikowaena Ua nānā ʻia ka noi CORS (Cross-Origin Resource Sharing) o ke kahua mua me ke poʻomanaʻo "Access-Control-Request-Private-Network: true" ma mua o ke komo ʻana i ka pūnaewele kūloko a i ʻole localhost. I ka hōʻoia ʻana i ka hana, pono ke kikowaena e hoʻihoʻi i ke poʻomanaʻo "Access-Control-Allow-Private-Network: true" i pane i kēia noi. Ma Chrome 98, hoʻokō ʻia kēia nānā ma ke ʻano hoʻāʻo, a inā ʻaʻole i hāʻawi ʻia ka hōʻoia, hōʻike ʻia kahi ʻōlelo aʻo ma ka console pūnaewele, akā ʻaʻole i ālai ʻia ka noi subresource ponoʻī. Hoʻolālā ʻia ka ālai ʻana e hoʻāla ʻia ma mua o Chrome 101.
- Hoʻohui nā hoʻonohonoho moʻokāki i nā mea hana no ka mālama ʻana i ka hoʻokomo ʻia ʻana o Enhanced Safe Browsing, kahi e hoʻāla ai i nā loiloi hou e pale aku ai i ka phishing, hana ʻino a me nā mea hoʻoweliweli ʻē aʻe ma ka Pūnaewele. Ke hoʻoikaika ʻoe i kahi mode i kāu moʻokāki Google, e hoʻoneʻe ʻia ʻoe e hoʻāla i ke ʻano ma Chrome.
- Hoʻohui ʻia he kumu hoʻohālike no ka ʻike ʻana i nā hoʻāʻo phishing ma ka ʻaoʻao o ka mea kūʻai aku, i hoʻokō ʻia me ka hoʻohana ʻana i ke kahua aʻo mīkini TFLite (TensorFlow Lite) a ʻaʻole koi i ka hoʻouna ʻana i ka ʻikepili e hana i ka hōʻoia ma ka ʻaoʻao Google (ma kēia hihia, hoʻouna ʻia ka telemetry me ka ʻike e pili ana i ka mana hoʻohālike. a me nā paona i helu ʻia no kēlā me kēia ʻāpana) . Inā ʻike ʻia kahi hoʻāʻo phishing, e hōʻike ʻia ka mea hoʻohana i kahi ʻaoʻao ʻōlelo aʻo ma mua o ka wehe ʻana i ka pūnaewele kānalua.
- Ma ka Client Hints API, kahi e hoʻomohala ʻia nei ma ke ʻano he pani no ke poʻomanaʻo User-Agent a hiki ke hoʻihoʻi koho i ka ʻikepili ma nā polokalamu kele pūnaewele a me nā ʻōnaehana kikoʻī (mana, kahua, a pēlā aku) ma hope o kahi noi kikowaena, ua hoʻokō ʻia ka hiki ke pani i nā inoa polokalamu kele pūnaewele hoʻopunipuni i loko o ka papa inoa o nā mea hōʻike polokalamu kele pūnaewele, e like me ke ʻano hana GREASE (Generate Random Extensions And Sustain Extensibility) i hoʻohana ʻia ma TLS. No ka laʻana, ma waho aʻe o "Chrome"; v="98" a me "Chromium"; v="98" , kahi mea hōʻike kaulele no kahi polokalamu kele pūnaewele ʻaʻole i loaʻa, ""(Not;Browser"; v="12"), hiki ke hoʻohui ʻia i ka papa inoa. E kōkua kēia pani ʻana i ka ʻike ʻana i nā pilikia me ka lawelawe ʻana i nā mea hōʻike polokalamu kele pūnaewele i ʻike ʻole ʻia, kahi e koi ai i nā polokalamu kele pūnaewele ʻē aʻe e hoʻohālike e like me nā polokalamu kele pūnaewele kaulana ʻē aʻe e kāpae i nā nānā e kūʻē i nā papa inoa o nā polokalamu kele pūnaewele i ʻae ʻia.
- E hoʻomaka ana i Ianuali 17, ʻaʻole ʻae ka Chrome Web Store i nā mea hoʻohui e hoʻohana ana i ka mana 2023 o ka hōʻike Chrome. E ʻae ʻia nā hoʻohui hou me ke kolu o ka mana o ka hōʻike. Hiki i nā mea hoʻomohala o nā mea hoʻohui i hoʻohui mua ʻia ke hoʻopuka i nā mea hou me ka mana lua o ka hōʻike. Hoʻolālā ʻia ka pau ʻana o ka mana lua o ka manifesto no Ianuali XNUMX.
- Hoʻohui ʻia ke kākoʻo no nā kikokikona kala kala ma ke ʻano COLRv1 (kahi ʻāpana o nā font OpenType i loaʻa, me nā glyphs vector, kahi papa me ka ʻike kala), hiki ke hoʻohana ʻia, no ka laʻana, e hana i ka emoji multicolor. 'A'ole e like me ka palapala COLRv0 i kāko'o mua 'ia, hiki i ka COLRv1 ke ho'ohana i nā gradients, overlays, a me nā ho'ololi. Hāʻawi ke ʻano i kahi palapala mālama paʻa, hāʻawi i ka hoʻopiʻi kūpono, a hiki ke hoʻohana hou i nā outlines, e ʻae ana i ka hoʻemi nui ʻana i ka nui o ka font. No ka laʻana, ʻoi aku ka nui o ka font Noto Color Emoji i ka 9MB ma ke ʻano raster, a me ka 1MB ma ka hōʻano vector COLRv1.85.

- ʻO ke ʻano hoʻāʻo kumu (nā hiʻohiʻona hoʻokolohua e koi ai i ka hoʻāla ʻokoʻa) e hoʻokō i ka API Capture Region, hiki iā ʻoe ke ʻoki i ka wikiō i hopu ʻia. No ka laʻana, pono paha ke ʻoki ʻana i nā polokalamu pūnaewele e hopu i ka wikiō me nā ʻike o kā lākou tab, e ʻoki i kekahi ʻike ma mua o ka hoʻouna ʻana. Hōʻike ka hoʻokolokolo kumu i ka hiki ke hana me ka API i kuhikuhi ʻia mai nā noi i hoʻoiho ʻia mai localhost a i ʻole 127.0.0.1, a i ʻole ma hope o ke kākau inoa ʻana a loaʻa i kahi hōʻailona kūikawā kūpono no ka manawa palena no kahi pūnaewele kikoʻī.
- Kākoʻo ka waiwai CSS "contain-intrinsic-size" i kēia manawa i ka waiwai "auto", e hoʻohana i ka nui i hoʻomanaʻo hope ʻia o ka mea (ke hoʻohana ʻia me "content-visibility: auto", ʻaʻole pono ka mea hoʻomohala e koho i ka nui i hāʻawi ʻia) .
- Hoʻohui ʻia ka waiwai AudioContext.outputLatency, kahi e hiki ai iā ʻoe ke ʻike i ka ʻike e pili ana i ka lohi wānana ma mua o ka hoʻopuka leo (ka lohi ma waena o ka noi leo a me ka hoʻomaka ʻana o ka hoʻoili ʻana i ka ʻikepili i loaʻa e ka mea hoʻopuka leo).
- CSS waiwai kala-scheme, ka mea e hiki ai ke hoʻoholo i kahi o nā kala kala e hiki ke hōʻike pololei ʻia ("mālamalama", "ʻeleʻele", "ʻano lā" a me "mode pō"), ua hoʻohui ʻia ka "wale nō" parameter. no ka pale ʻana i ka hoʻololi ʻana i nā papa kuhikuhi no nā mea HTML pākahi. No ka laʻana, inā ʻoe e kuhikuhi i ka "div { color-scheme: only light }", a laila e hoʻohana ʻia ke kumumanaʻo māmā no ka mea div, ʻoiai inā e hoʻoikaika ka polokalamu kele i ke kumuhana ʻeleʻele.
- Hoʻohui ʻia ke kākoʻo no nā nīnau media 'dynamic-range' a me 'video-dynamic-range' i CSS e hoʻoholo ai inā kākoʻo ka pale i HDR (High Dynamic Range).
- Hoʻohui ʻia ka hiki ke koho inā e wehe i kahi loulou ma kahi ʻaoʻao hou, pukaaniani hou, a i ʻole pukaaniani pop-up i ka hana window.open(). Eia hou, ua hoʻihoʻi ka waiwai window.statusbar.visible i kēia manawa "false" no nā popups a me "ʻoiaʻiʻo" no nā tab a me nā puka makani. const popup = window.open('_blank',",'popup=1′); // Open in a popup window const tab = window.open('_blank',,"'popup=0′); // Wehe i ka pā
- Ua hoʻokō ʻia ke ʻano structuredClone () no nā puka makani a me nā limahana, e hiki ai iā ʻoe ke hana i nā kope recursive o nā mea i loaʻa nā waiwai ʻaʻole wale o ka mea i kuhikuhi ʻia, akā no nā mea ʻē aʻe a pau i kuhikuhi ʻia e ka mea o kēia manawa.
- Ua hoʻohui ka API Web Authentication i ke kākoʻo no ka hoʻonui kikoʻī FIDO CTAP2, kahi e hiki ai iā ʻoe ke hoʻonohonoho i ka liʻiliʻi loa i ʻae ʻia ka nui code PIN (minPinLength).
- No nā noi pūnaewele kū hoʻokahi i hoʻokomo ʻia, ua hoʻohui ʻia ka ʻāpana Window Controls Overlay, e hoʻonui ana i ka ʻāpana pale o ka noi i ka puka aniani holoʻokoʻa, me ka wahi poʻo inoa, kahi i hoʻopaʻa ʻia ai nā pihi mana puka maʻamau (kokoke, hōʻemi, hoʻonui. ) ua kau ʻia ma luna. Hiki i ka polokalamu kele pūnaewele ke hoʻomalu i ka hoʻoili ʻana a me ka hoʻokomo ʻana i ka puka makani holoʻokoʻa, koe wale nō ka poloka overlay me nā pihi mana pukaaniani.
- Hoʻohui i kahi waiwai mālama hōʻailona iā WritableStreamDefaultController e hoʻihoʻi i kahi mea AbortSignal, hiki ke hoʻohana ʻia e hoʻōki koke i ke kākau ʻana i kahi WritableStream me ke kali ʻole iā lākou e hoʻopau.
- Ua wehe ʻo WebRTC i ke kākoʻo no ka mīkini ʻaelike kī SDES, i hoʻopau ʻia e ka IETF ma 2013 ma muli o nā hopohopo palekana.
- ʻO ka mea paʻamau, ua pio ka U2F (Cryptotoken) API, kahi i hoʻopau mua ʻia a pani ʻia e ka API Hōʻoia Pūnaewele. E wehe loa ʻia ka U2F API ma Chrome 104.
- I loko o ka Papa kuhikuhi API, ua hoʻopau ʻia ke kahua install_browser_version, ua hoʻololi ʻia e kahi kahua pending_browser_version hou, ʻokoʻa i loko o ka loaʻa ʻana o ka ʻike e pili ana i ka mana polokalamu kele pūnaewele, me ka noʻonoʻo ʻana i hoʻoiho ʻia akā ʻaʻole i hoʻopili ʻia (ʻo ia hoʻi, ka mana e paʻa ma hope o ka hoʻomaka hou ka polokalamu kele pūnaewele).
- Wehe ʻia nā koho i ʻae ʻia e hoʻihoʻi i ke kākoʻo no TLS 1.0 a me 1.1.
- Ua hoʻomaikaʻi ʻia nā mea hana no nā mea hoʻomohala pūnaewele. Ua hoʻohui ʻia kahi pā e loiloi i ka hana ʻana o ka waihona Back-forward, e hāʻawi ana i ka hoʻokele koke i ka wā e hoʻohana ai i nā pihi Back a Forward. Hoʻohui ʻia ka hiki ke hoʻohālikelike i nā noi media kala i koi ʻia. Hoʻohui ʻia nā pihi i ka mea hoʻoponopono Flexbox e kākoʻo i nā waiwai o ka lālani-hope a me ke kolamu. Hōʻike ka ʻaoʻao "Changes" e hōʻike ʻia nā loli ma hope o ka hoʻopili ʻana i ke code, e hoʻomaʻamaʻa ana i ka paʻi ʻana i nā ʻaoʻao liʻiliʻi.

ʻO ka hoʻokō ʻana i ka papa loiloi code ua hoʻonui ʻia i ka hoʻokuʻu ʻana o ka CodeMirror 6 code editor, ka mea e hoʻomaikaʻi nui i ka hana o ka hana ʻana me nā faila nui loa (WASM, JavaScript), hoʻoponopono i nā pilikia me nā offsets random i ka wā hoʻokele, a hoʻomaikaʻi i nā ʻōlelo aʻoaʻo. ka ʻōnaehana autocompletion ke hoʻoponopono code. Ua hoʻohui ʻia ka hiki ke kānana i ka hoʻopuka ma ka inoa waiwai a i ʻole ka waiwai i ka papa waiwai CSS.

Ma waho aʻe o nā hana hou a me nā hoʻoponopono bug, hoʻopau ka mana hou i 27 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 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 19 he $88 tausani (ʻelua mau makana $20000, hoʻokahi makana $12000, ʻelua mau makana $7500, ʻehā mau makana $1000 a ʻo kēlā me kēia $7000, $5000 a me $3000.
Source: opennet.ru



