Hoʻokuʻu ʻia ʻo Chrome 113

Ua wehe ʻo Google i ka hoʻokuʻu ʻana o ka polokalamu kele pūnaewele Chrome 113. 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 114 i hoʻonohonoho ʻia no Mei 30th.

Nā hoʻololi nui ma Chrome 113:

  • Kākoʻo ʻia no ka API kiʻi WebGPU a me ka ʻōlelo shader WGSL (WebGPU Shading Language) ma ka paʻamau. Hāʻawi ʻo WebGPU i kahi polokalamu hoʻonohonoho like me Vulkan, Metal, a me Direct3D 12 no ka hana ʻana i nā hana ʻaoʻao GPU e like me ka hāʻawi ʻana a me ka hoʻopili ʻana, a hiki pū i ka hoʻohana ʻana i kahi ʻōlelo shader e kākau i nā papahana e holo ana ma ka ʻaoʻao GPU. Hoʻohana ʻia ke kākoʻo WebGPU i nā hale kūkulu no ChromeOS, macOS a me Windows, a e hoʻāla ʻia no Linux a me Android ma hope.
  • Hoʻomau ka hana e hoʻonui i ka hana. Hoʻohālikelike ʻia me ka lālā 112, ua hoʻonui ʻia ka wikiwiki o ka hele ʻana i ka hōʻike Speedometer 2.1 e 5%.
  • No nā mea hoʻohana, ua hoʻomaka ka hoʻokomo ʻana i ka mode segmentation storage, Service Workers a me nā API kamaʻilio, ka mea, i ka wā e hana ai i kahi ʻaoʻao, ua hoʻokaʻawale ʻia e pili ana i nā domains, kahi e hoʻokaʻawale ai i nā kaʻina hana ʻekolu. Hiki iā ʻoe ke pale i nā ʻano o ka nānā ʻana i nā neʻe o nā mea hoʻohana ma waena o nā pūnaewele e pili ana i ka mālama ʻana i nā mea hōʻike i ka waiho ʻana a me nā wahi ʻaʻole i manaʻo ʻia no ka mālama mau ʻana o ka ʻike ("Supercookies"), no ka laʻana, e hana ana ma ka loiloi ʻana i ka loaʻa ʻana o kekahi mau ʻikepili i nā cache browser. I ka hoʻomaka ʻana, i ka wā e hana ai i kahi ʻaoʻao, mālama ʻia nā kumuwaiwai āpau i kahi inoa inoa maʻamau (same-origin), me ka nānā ʻole i ke kahua kumu, e ʻae ana i kahi pūnaewele e hoʻoholo i ka hoʻouka ʻana o nā kumuwaiwai mai kahi pūnaewele ʻē aʻe ma o ka hoʻoponopono ʻana i ka waihona kūloko, ka IndexedDB API, a i ʻole. ke nānā ʻana i ka loaʻa ʻana o ka ʻikepili i loko o ka cache.

    Me ka sharding, ʻo ke kī i hoʻohana ʻia e kiʻi i nā mea mai ka cache a me ka mālama ʻana i ka polokalamu kele pūnaewele he ʻano ʻokoʻa i hoʻopili ʻia iā ia e wehewehe ana i ka loulou i ka domain mua kahi i wehe ʻia ai ka ʻaoʻao nui, kahi e kaupalena ʻia ai ke ʻano o ka nānā ʻana i nā palapala, e like me nā mea i hoʻouka ʻia ma he iframe mai kahi pūnaewele ʻē aʻe. No ka hoʻoikaika ʻana i ka māhele ʻana me ka kali ʻole i ka hana maʻamau, hiki iā ʻoe ke hoʻohana i ka hoʻonohonoho "chrome://flags/#third-party-storage-partitioning".

    Hoʻokuʻu ʻia ʻo Chrome 113

  • Ua manaʻo ʻia kahi ʻōnaehana First-Party Sets (FPS) no ka hoʻoholo ʻana i ka pilina ma waena o nā pūnaewele like ʻole o ka hui like a i ʻole ka papahana no ka hoʻoponopono Kuki maʻamau ma waena o lākou. Pono kēia hiʻohiʻona inā loaʻa kahi pūnaewele ma o nā kāʻei kapu like ʻole (e laʻa, opennet.ru a me opennet.me). Hoʻokaʻawale loa nā kuki no ia mau kikowaena, akā me ke kōkua o FPS hiki iā lākou ke hoʻopili i kēia manawa i kahi waihona maʻamau. No ka hiki iā FPS, hiki iā ʻoe ke hoʻohana i ka hae "chrome://flags/enable-first-party-sets".
  • Ua hoʻokō ʻia ka manaʻo nui o ka hoʻokō ʻana i ka polokalamu o ka video encoder i ka format AV1 (libaom), i hoʻomaikaʻi i ka hana o nā noi pūnaewele me ka hoʻohana ʻana i WebRTC, e like me nā ʻōnaehana wikiō. Hoʻohui ʻia ke ʻano wikiwiki hou 10, kūpono i nā polokalamu me nā kumuwaiwai CPU liʻiliʻi. I ka hoʻāʻo ʻana i ka noi Google Meet ma kahi kahawai me ka bandwidth o 40 kbps, ʻo ka mode AV1 Speed ​​​​10 i hoʻohālikelike ʻia me ka mode VP9 speed 7 hiki iā mākou ke hoʻokō i kahi hoʻonui 12% o ka maikaʻi a me ka hoʻonui 25% o ka hana.
  • Ke hiki iā ʻoe ke hoʻoikaika i ka pale o ka polokalamu kele pūnaewele (Safe Browsing > Enhanced Protection), i mea e ʻike ai i ka hana ʻino i nā mea hoʻohui ma ka ʻaoʻao Google, ʻohi ʻia ka telemetry e pili ana i ka hana ʻana o nā mea hoʻohui pūnaewele i hoʻokomo ʻia ʻaʻole mai ka waihona Chrome Store. Hoʻouna ʻia nā ʻikepili e like me nā hashes o nā faila add-on a me nā mea o manifest.json.
  • Loaʻa i kekahi mau mea hoʻohana nā koho ʻē aʻe no ka hoʻopiha piha ʻana i nā palapala, e kuhikuhi ana i ka hoʻopiha wikiwiki ʻana i ka helu hoʻouna a me nā kikoʻī uku i ka wā e kūʻai ai i kekahi mau hale kūʻai pūnaewele.
    Hoʻokuʻu ʻia ʻo Chrome 113
  • ʻO ka papa kuhikuhi i hōʻike ʻia ke kaomi ʻana i ka ikona "ʻekolu mau kiko" ua hoʻoponopono hou ʻia. Ua hoʻoneʻe ʻia nā mea "Extensions" a me "Chrome Web Store" i ka pae mua o ka papa kuhikuhi.
  • Hoʻohui ʻia ka hiki ke unuhi i kahi ʻāpana i wae ʻia o ka ʻaoʻao i ka ʻōlelo ʻē aʻe, ʻaʻole i ka ʻaoʻao holoʻokoʻa wale nō (ua hoʻomaka ʻia ka unuhi ʻana mai ka papa kuhikuhi pōʻaiapili). No ka mālama ʻana i ka hoʻokomo ʻia ʻana o ka unuhi ʻāpana, ua manaʻo ʻia ka hoʻonohonoho "chrome://flags/#desktop-partial-translate".
  • Ma ka ʻaoʻao i hōʻike ʻia i ka wā e wehe ai i kahi ʻaoʻao hou, ua hoʻohui ʻia ka hiki ke hoʻomaka hou i ka hana i hoʻopau ʻia ("Hāhele"), no ka laʻana, hiki iā ʻoe ke hoʻomau i ka ʻimi mai ke kūlana i hoʻopau ʻia.
    Hoʻokuʻu ʻia ʻo Chrome 113
  • Loaʻa i ka mana Android kahi ʻaoʻao lawelawe hou "chrome://policy/logs" no ka debugging e ka luna hoʻomalu o nā kulekele hoʻokele kikowaena i hoʻonohonoho ʻia no nā mea hoʻohana.
  • ʻO ke kūkulu ʻana no ka Android platform ka hiki ke hōʻike i nā ʻike pilikino hou aʻe i ka ʻāpana ʻike i ʻōlelo ʻia (Discover). Eia kekahi, ua hoʻohui ʻia ka hiki ke hoʻonohonoho i nā ʻano manaʻo makemake i hōʻike ʻia (no ka laʻana, hiki iā ʻoe ke hūnā i nā ʻike mai kekahi mau kumu) i hoʻohui ʻia no nā mea hoʻohana i pili ʻole i kahi moʻokāki Google.
    Hoʻokuʻu ʻia ʻo Chrome 113
  • Hāʻawi ka mana no ka Android platform i kahi kikowaena hou no ke koho ʻana i nā faila multimedia no ka hoʻouka ʻana i nā kiʻi a me nā wikiō (ma kahi o kāna hoʻokō ponoʻī, hoʻohana ʻia ka maʻamau Android Media Picker interface).
    Hoʻokuʻu ʻia ʻo Chrome 113
  • Hoʻokomo ʻo CSS i ka syntax maʻamau o ka hana kiʻi-set (), 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 i nā hoʻonohonoho pale o kēia manawa a me ka bandwidth pili pūnaewele. ʻO ke kelepona i kākoʻo mua ʻia me ka prefix -webkit-image-set(), i hāʻawi ʻia i ka syntax kikoʻī Chrome, ua hoʻololi ʻia e ka hoʻonohonoho kiʻi maʻamau.
  • Ua hoʻohui ʻo CSS i ke kākoʻo no nā nīnau media hou (@media) overflow-inline a me overflow-block, e ʻae iā ʻoe e hoʻoholo pehea e hoʻoponopono ʻia ai ka ʻike ma waho o nā palena kumu o ka poloka.
  • Ua hoʻohui ʻia kahi nīnau media hou i CSS, e hiki ai ke wehewehe i nā ʻano ke paʻi ʻia a hōʻike ʻia paha ma nā pale lohi (e laʻa, nā pale e-heluhelu) a me ka wikiwiki (nā mākaʻikaʻi maʻamau).
  • Ua hoʻohui ʻia ka hana linear() i CSS e hoʻopili i ka interpolation linear ma waena o kahi helu o nā helu, hiki ke hoʻohana ʻia no ka hana ʻana i nā animation paʻakikī e like me ka bounce a me nā hopena kiko.
  • Hoʻohana ke ala Headers.getSetCookie() i ka hiki ke kiʻi i nā waiwai mai kekahi mau poʻomanaʻo Set-Cookie i hoʻouna ʻia i hoʻokahi noi me ka hui ʻole ʻana.
  • Ua hoʻohui ʻia kahi hoʻonui nuiBlob i ka WebAuthn API e mālama i ka ʻikepili binary nui e pili ana me nā hōʻoia.
  • Hoʻohana ʻia ʻo Private State Token API e hoʻokaʻawale i nā mea hoʻohana me ka ʻole o ka hoʻohana ʻana i nā mea hōʻike ʻike pūnaewele.
  • ʻAʻole ʻae ʻia nā paena e hoʻonohonoho i ka waiwai document.domain e hoʻopili i nā kūlana kumu hoʻokahi i nā kumuwaiwai i hoʻouka ʻia mai nā subdomain like ʻole. Inā pono ʻoe e hoʻokumu i kahi ala kamaʻilio ma waena o nā subdomains, pono ʻoe e hoʻohana i ka hana postMessage() a i ʻole ka Channel Messaging API.
  • Ua hoʻomaikaʻi ʻia nā mea hana no nā mea hoʻomohala pūnaewele. I loko o ka papa nānā ʻana i ka hana ʻoihana pūnaewele, hiki i kēia manawa ke wehewehe hou a hana i nā pane pane HTTP hou i hoʻihoʻi ʻia e ke kikowaena pūnaewele (Network > Headers > Response Headers). Eia hou, hiki ke hoʻoponopono i nā overrides a pau ma kahi hoʻokahi ma ka hoʻoponopono ʻana i ka faila .headers i ka ʻāpana Sources> Overrides a me ka hana ʻana i nā pani pani me ka hoʻohana ʻana i kahi mask. Hoʻomaikaʻi i ka debugging o nā noi me ka Nuxt, Vite a me Rollup web frameworks. Hoʻomaikaʻi i ka hōʻoia ʻana o nā pilikia me CSS ma ka panel Styles (nā hewa i nā inoa waiwai a me nā waiwai i hāʻawi ʻia i ʻike ʻia). Ma ka punaewele punaewele, ua hoʻohui ʻia ka hiki ke hōʻike i nā manaʻo hoʻokō autocompletion i ka wā e paʻi ai ʻoe iā Enter (a ʻaʻole wale ke kaomi ʻana i ka pā a i ʻole ka pua ʻākau).
    Hoʻokuʻu ʻia ʻo Chrome 113

Ma waho aʻe o nā hana hou a me nā hoʻoponopono bug, hoʻopau ka mana hou i 15 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 10 i ka nui o 30.5 tausani US kālā (hoʻokahi makana o $7500, $5000 a me $4000, ʻelua mau makana o $3000, ʻekolu mau makana o $2000 a me ʻelua. nā makana o $1000).

Source: opennet.ru

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