Hoʻokuʻu ʻia ʻo Chrome 98

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ō.

    No ka pale ʻana i ia mau hoʻouka ʻana, inā loaʻa kekahi sub-sources ma ka pūnaewele kūloko, e hoʻomaka ka polokalamu kele i ka hoʻouna ʻana i kahi noi kikoʻī no ka ʻae ʻana e hoʻoiho i kēlā mau sub-waiwai. Hoʻokō ʻia ka noi no ka ʻae ʻana ma ka hoʻouna ʻana i kahi noi CORS (Cross-Origin Resource Sharing) me ke poʻomanaʻo "Access-Control-Request-Private-Network: ʻoiaʻiʻo" i ka kikowaena pūnaewele nui ma mua o ke komo ʻana i ka pūnaewele kūloko a i ʻole localhost. I ka hōʻoia ʻana i ka hana ma ka pane ʻana i kēia noi, pono e hoʻihoʻi ke kikowaena i ke poʻomanaʻo "Access-Control-Allow-Private-Network: ʻoiaʻiʻo". Ma Chrome 98, ua hoʻokō ʻia ka loiloi ma ke ʻano hoʻāʻo a inā ʻaʻohe hōʻoia, hōʻike ʻia kahi ʻōlelo aʻo ma ka console pūnaewele, akā ʻaʻole i kāohi ʻia ka noi subresource. ʻAʻole i hoʻolālā ʻia ka pale ʻana a hiki i ka hoʻokuʻu ʻia ʻana 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, i hoʻomohala ʻia ma ke ʻano he pani no ka mea hoʻohana-Agent poʻomanaʻo a hiki iā ʻoe ke hoʻouna koho i nā ʻ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, ʻo ia. hiki ke hoʻololi i nā inoa fictitious i loko o ka papa inoa o nā mea hōʻike pūnaewele, e like me nā analogies me ka GREASE (Generate Random Extensions And Sustain Extensibility) i hoʻohana ʻia ma TLS. No ka laʻana, me ka '"Chrome"; v="98″' a me '"Chromium"; v="98″' he mea hōʻike maʻamau o kahi polokalamu kele pūnaewele ʻole '"(Not; Browser"; v="12″' hiki ke hoʻohui ʻia i ka papa inoa. ʻO ia ʻano hoʻololi e kōkua i ka ʻike ʻana i nā pilikia me ka hoʻoponopono ʻana i nā mea hōʻike o nā mākaʻikaʻi ʻike ʻole ʻia, e alakaʻi ana i ka ʻoiaʻiʻo e koi ʻia nā polokalamu kele pūnaewele ʻē aʻe e hoʻohālike he mau polokalamu kele pūnaewele ʻē aʻe e kāpae i ka nānā ʻana i nā papa inoa o nā mākaʻikaʻ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.
    Hoʻokuʻu ʻia ʻo Chrome 98
  • ʻ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.
    Hoʻokuʻu ʻia ʻo Chrome 98

    ʻ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.

    Hoʻokuʻu ʻia ʻo Chrome 98

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

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