Itusilẹ Chrome 89

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 89. Ni akoko kanna, idasilẹ iduroṣinṣin ti iṣẹ akanṣe Chromium ọfẹ, eyiti o ṣiṣẹ bi ipilẹ Chrome, wa. Ẹrọ aṣawakiri Chrome jẹ iyatọ nipasẹ lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran jamba, awọn modulu fun ṣiṣere akoonu fidio ti o ni aabo (DRM), eto fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi, ati gbigbe awọn aye RLZ nigba wiwa. Itusilẹ atẹle ti Chrome 90 jẹ eto fun Oṣu Kẹrin Ọjọ 13th.

Awọn ayipada bọtini ni Chrome 89:

  • Ẹya Android ti Chrome yoo ni anfani lati ṣiṣẹ nikan lori Play Dabobo awọn ẹrọ ifọwọsi. Ninu awọn ẹrọ foju foju ati awọn emulators, Chrome fun Android le ṣee lo ti ẹrọ ti o farawe ba wulo tabi emulator ti ni idagbasoke nipasẹ Google. O le ṣayẹwo boya ẹrọ naa jẹ ifọwọsi tabi kii ṣe ni ohun elo Google Play ni apakan awọn eto (lori oju-iwe awọn eto ni isalẹ pupọ ipo “Ijẹri Idaabobo Play” ti han). Fun awọn ẹrọ ti ko ni ifọwọsi, gẹgẹbi awọn ti nlo famuwia ẹni-kẹta, awọn olumulo ti ṣetan lati forukọsilẹ awọn ẹrọ wọn lati ṣiṣẹ Chrome.
  • Oṣuwọn kekere ti awọn olumulo ni o ṣiṣẹ lati ṣii awọn aaye nipasẹ HTTPS nipasẹ aiyipada nigbati o ba tẹ awọn orukọ igbalejo ni ọpa adirẹsi. Fun apẹẹrẹ, nigbati o ba tẹ apere alejo wọle.com, aaye naa https://example.com yoo ṣii nipasẹ aiyipada, ati pe ti awọn iṣoro ba waye nigbati ṣiṣi, yoo yiyi pada si http://example.com. Lati ṣakoso lilo aiyipada “https://”, eto “chrome://flags#omnibox-default-typed-navigations-to-https” ni a dabaa.
  • Atilẹyin fun awọn profaili wa pẹlu, gbigba awọn olumulo oriṣiriṣi laaye lati ya awọn akọọlẹ wọn sọtọ nigbati wọn n ṣiṣẹ nipasẹ aṣawakiri kanna. Fun apẹẹrẹ, lilo awọn profaili, o le ṣeto iraye si laarin awọn ọmọ ẹgbẹ ẹbi tabi awọn akoko lọtọ ti a lo fun iṣẹ ati awọn ire ti ara ẹni. Olumulo le ṣẹda profaili Chrome tuntun kan ati tunto rẹ lati mu ṣiṣẹ nigbati o ba sopọ si akọọlẹ Google kan pato, gbigba awọn olumulo oriṣiriṣi laaye lati pin awọn bukumaaki, awọn eto ati itan lilọ kiri ayelujara. Nigbati o ba ngbiyanju lati buwolu wọle sinu akọọlẹ kan ti o sopọ mọ profaili miiran, olumulo yoo ṣetan lati yipada si profaili yẹn. Ti olumulo ba ni asopọ si awọn profaili pupọ, yoo fun ni aye lati yan profaili ti o fẹ. O ṣee ṣe lati fi awọn eto awọ ti ara rẹ si awọn profaili oriṣiriṣi si awọn olumulo ti o ya sọtọ.
    Itusilẹ Chrome 89
  • Ṣiṣe ifihan awọn eekanna atanpako akoonu nigbati o ba nràbaba lori awọn taabu ni igi oke. Ni iṣaaju, awọn akoonu taabu awotẹlẹ jẹ alaabo nipasẹ aiyipada ati pe o nilo iyipada eto “chrome://flags/#tab-hover-cards”.
    Itusilẹ Chrome 89
  • Fun diẹ ninu awọn olumulo, iṣẹ “Atokọ kika” (“chrome: // awọn asia # kika-nigbamii”) ti ṣiṣẹ, nigbati o ba mu ṣiṣẹ, nigbati o ba tẹ aami akiyesi ni ọpa adirẹsi, ni afikun si bọtini “Fi bukumaaki kun”, bọtini keji “Fikun-un si atokọ kika” han “, ati ni igun ọtun ti ọpa bukumaaki naa “Akojọ kika” yoo han, eyiti o ṣe atokọ gbogbo awọn oju-iwe ti a ṣafikun tẹlẹ si atokọ naa. Nigbati o ba ṣii oju-iwe kan lati inu atokọ, o ti samisi bi kika. Awọn oju-iwe inu atokọ naa tun le samisi pẹlu ọwọ bi kika tabi a ko ka, tabi yọkuro lati atokọ naa.
    Itusilẹ Chrome 89
  • Awọn olumulo wole sinu akọọlẹ Google kan laisi muuṣiṣẹpọ Chrome ṣiṣẹ ni iraye si awọn ọna isanwo ati awọn ọrọ igbaniwọle ti o fipamọ sinu akọọlẹ Google. Ẹya naa ti ṣiṣẹ fun diẹ ninu awọn olumulo ati pe yoo maa yiyi jade si awọn miiran.
  • Atilẹyin fun wiwa taabu iyara ti ṣiṣẹ, eyiti o nilo imuṣiṣẹ tẹlẹ nipasẹ asia “chrome://flags/#enable-tab-search”. Olumulo le wo atokọ ti gbogbo awọn taabu ṣiṣi ki o yara ṣe àlẹmọ taabu ti o fẹ, laibikita boya o wa ni lọwọlọwọ tabi window miiran.
    Itusilẹ Chrome 89
  • Fun gbogbo awọn olumulo, sisẹ awọn ọrọ kọọkan ninu ọpa adirẹsi bi awọn igbiyanju lati ṣii awọn aaye inu ti duro. Ni iṣaaju, nigbati titẹ ọrọ kan sii ninu ọpa adirẹsi, ẹrọ aṣawakiri akọkọ gbiyanju lati pinnu wiwa ti ogun kan pẹlu orukọ yẹn ni DNS, ni igbagbọ pe olumulo n gbiyanju lati ṣii subdomain kan, ati lẹhinna darí ibeere naa si ẹrọ wiwa. Nitorinaa, oniwun olupin DNS ti a pato ninu awọn eto olumulo gba alaye nipa awọn ibeere wiwa ọrọ-ẹyọkan, eyiti a ṣe ayẹwo bi ilodi si aṣiri. Fun awọn iṣowo ti nlo awọn agbalejo intanẹẹti laisi abẹlẹ-ipin (fun apẹẹrẹ “https://helpdesk/”), a pese aṣayan lati yi pada si ihuwasi atijọ.
  • O ṣee ṣe lati pin ẹya ti afikun tabi ohun elo. Fun apẹẹrẹ, lati rii daju pe ile-iṣẹ kan nlo awọn afikun-igbẹkẹle nikan, oluṣakoso le lo eto imulo ExtensionSettings tuntun lati tunto Chrome lati lo URL tirẹ fun gbigba awọn imudojuiwọn, dipo URL ti o pato ninu iṣafihan afikun.
  • Lori awọn ọna ṣiṣe x86, ẹrọ aṣawakiri naa nilo atilẹyin ero isise fun awọn ilana SSE3, eyiti o ti ni atilẹyin nipasẹ awọn ilana Intel lati ọdun 2003, ati nipasẹ AMD lati ọdun 2005.
  • Awọn afikun API ti ni ifọkansi lati pese iṣẹ ṣiṣe ti o le rọpo Kuki ẹni-kẹta ti a lo lati tọpa awọn iṣipopada olumulo laarin awọn aaye ninu koodu awọn nẹtiwọọki ipolowo, awọn ẹrọ ailorukọ nẹtiwọọki awujọ ati awọn eto itupalẹ wẹẹbu. Awọn API wọnyi ni a dabaa fun idanwo:
    • Igbẹkẹle Tokini lati ya awọn olumulo lọtọ laisi lilo awọn idamọ aaye-agbelebu.
    • Awọn eto ẹgbẹ akọkọ - Gba awọn aaye ti o jọmọ laaye lati sọ ara wọn ni akọkọ ki ẹrọ aṣawakiri le gba asopọ yii sinu akọọlẹ lakoko awọn ipe aaye-agbelebu.
    • Oju-aaye Kanna Iṣeto lati faagun imọran aaye kanna si awọn ero URL oriṣiriṣi, i.e. http://website.example ati https://website.example yoo ṣe itọju bi aaye kan fun awọn ibeere aaye-agbelebu.
    • Floc lati pinnu ẹya ti awọn iwulo olumulo laisi idanimọ ẹni kọọkan ati laisi itọkasi itan-akọọlẹ ti abẹwo si awọn aaye kan pato.
    • Iwọn Iyipada lati ṣe iṣiro iṣẹ ṣiṣe olumulo lẹhin iyipada si ipolowo.
    • Awọn imọran Onibara-Aṣoju Olumulo lati rọpo Aṣoju Olumulo ati yiyan pada data nipa aṣawakiri kan pato ati awọn aye eto (ẹya, pẹpẹ, ati bẹbẹ lọ).
  • Ti ṣafikun Serial API, gbigba awọn aaye laaye lati ka ati kọ data lori ibudo ni tẹlentẹle. Idi fun ifarahan iru API ni agbara lati ṣẹda awọn ohun elo wẹẹbu fun iṣakoso taara ti awọn ẹrọ gẹgẹbi awọn microcontrollers ati awọn atẹwe 3D. Ifọwọsi olumulo ti o han gbangba nilo lati ni iraye si ẹrọ agbeegbe kan.
  • Ṣafikun API WebHID fun iraye si ipele kekere si awọn ẹrọ HID (awọn ẹrọ wiwo eniyan, awọn bọtini itẹwe, eku, awọn paadi ere, awọn paadi ifọwọkan), eyiti o fun ọ laaye lati ṣe imuse ọgbọn-ọrọ fun ṣiṣẹ pẹlu ẹrọ HID ni JavaScript lati ṣeto iṣẹ pẹlu awọn ẹrọ HID toje laisi niwaju awọn awakọ kan pato ninu eto naa. Ni akọkọ, API tuntun ni ifọkansi lati pese atilẹyin fun awọn paadi ere.
  • Wẹẹbu NFC API ti a ṣafikun, gbigba awọn ohun elo wẹẹbu laaye lati ka ati kọ awọn afi NFC. Awọn apẹẹrẹ ti lilo API tuntun ni awọn ohun elo wẹẹbu pẹlu pipese alaye nipa awọn ifihan ile ọnọ musiọmu, ṣiṣe iṣelọpọ, gbigba alaye lati awọn baaji alabaṣe apejọ, ati bẹbẹ lọ. Awọn afi ti wa ni fifiranṣẹ ati ṣayẹwo nipa lilo awọn NDEFriter ati awọn nkan NDEFReader.
  • API Pin Wẹẹbu naa (navigator.share ohun) ti gbooro kọja awọn ẹrọ alagbeka ati pe o wa ni bayi fun awọn olumulo ti awọn aṣawakiri tabili tabili (ni lọwọlọwọ nikan fun Windows ati Chrome OS). API Pin Wẹẹbu n pese awọn irinṣẹ fun pinpin alaye lori awọn nẹtiwọọki awujọ, fun apẹẹrẹ, o gba ọ laaye lati ṣe agbekalẹ bọtini iṣọkan kan fun titẹjade lori awọn nẹtiwọọki awujọ ti alejo nlo, tabi ṣeto fifiranṣẹ data si awọn ohun elo miiran.
  • Awọn ẹya Android ati paati WebView pẹlu atilẹyin fun iyipada ọna kika aworan AVIF (Ayaworan AV1), eyiti o nlo awọn imọ-ẹrọ funmorawon intra-frame lati ọna kika fidio AV1 (ni awọn ẹya tabili tabili, atilẹyin AVIF wa ninu Chrome 85). Eiyan fun pinpin data fisinuirindigbindigbin ni AVIF jẹ patapata iru si HEIF. AVIF ṣe atilẹyin awọn aworan mejeeji ni HDR (Iwọn Yiyi Yiyi to gaju) ati aaye awọ jakejado-gamut, bakanna ni iwọn iwọn agbara boṣewa (SDR).
  • Ṣafikun API Ijabọ tuntun kan fun gbigba alaye nipa awọn irufin awọn ofin ti lilo ailewu lori oju-iwe ti awọn iṣẹ ṣiṣe ti o ni anfani ti a ṣalaye nipasẹ akọsori COOP (Cross-Origin-Opener-Policy), eyiti o tun fun ọ laaye lati fi COOP sinu ipo yokokoro, eyiti o ṣiṣẹ laisi idilọwọ awọn irufin ofin.
  • Iṣẹ ti a ṣafikun.measureUserAgentSpecificMemory (), eyiti o pinnu iye iranti ti o jẹ nigbati o nṣiṣẹ oju-iwe kan.
  • Lati ni ibamu pẹlu awọn iṣedede wẹẹbu, gbogbo “data:” Awọn URL ni a ṣe itọju ni bayi bi agbara igbẹkẹle, i.e. jẹ apakan ti agbegbe ti o ni aabo.
  • API Awọn ṣiṣan ti ṣafikun atilẹyin fun Awọn ṣiṣan Byte, eyiti o jẹ iṣapeye ni pataki fun gbigbe daradara ti awọn baiti lainidii ati dinku nọmba awọn iṣẹ idaako data. Ijade ṣiṣan naa le jẹ kikọ si awọn alakoko gẹgẹbi awọn okun tabi ArrayBuffer.
  • Awọn eroja SVG ni bayi ṣe atilẹyin sintasi ohun-ini “àlẹmọ” ni kikun, gbigba awọn iṣẹ sisẹ gẹgẹbi blur (), sepia (), ati grayscale () lati lo nigbakanna si SVG ati awọn eroja ti kii ṣe SVG.
  • CSS n ṣe imuse apilẹṣẹ-ero “:: ọrọ ibi-afẹde”, eyiti o le ṣee lo lati ṣe afihan ajẹkù ti ọrọ naa ti lọ si (yilọ-si-ọrọ) ni aṣa ti o yatọ ju eyiti aṣawakiri lo nigbati o ṣe afihan kini kini ni a ri.
  • Awọn ohun-ini CSS ti a ṣafikun lati ṣakoso iyipo igun: aala-ibẹrẹ-ibẹrẹ-radius, radius-ibẹrẹ-ipari-ipari, rediosi-ipari-ibẹrẹ, rediosi opin-ipari.
  • Ṣafikun ohun-ini CSS awọn awọ ti a fi agbara mu lati pinnu boya ẹrọ aṣawakiri naa nlo paleti awọ ihamọ ti olumulo kan pato lori oju-iwe kan.
  • Ṣafikun ohun-ini CSS ti a fi agbara mu-awọ-atunṣe lati mu awọn idiwọ awọ ti a fipa mu fun awọn eroja kọọkan, nlọ wọn pẹlu iṣakoso awọ CSS ni kikun.
  • JavaScript ngbanilaaye lilo koko-ọrọ await ni awọn modulu ni ipele oke, eyiti ngbanilaaye awọn ipe asynchronous lati ṣepọ ni irọrun diẹ sii sinu ilana ikojọpọ module ati laisi nini lati we ni “iṣẹ async”. Fun apẹẹrẹ, dipo (iṣẹ async) {wait Promise.resolve(console.log('idanwo'));}()); bayi o le kọ await Promise.resolve(console.log('idanwo'));
  • Ninu ẹrọ V8 JavaScript, awọn ipe iṣẹ jẹ iyara ni awọn ipo nibiti nọmba awọn ariyanjiyan ti o kọja ko ni ibamu si awọn aye ti a ṣalaye ninu iṣẹ naa. Pẹlu iyatọ ninu nọmba awọn ariyanjiyan, iṣẹ ṣiṣe pọ si nipasẹ 11.2% ni ipo kii-JIT, ati nipasẹ 40% nigba lilo JIT TurboFan.
  • Apa nla ti awọn ilọsiwaju kekere ni a ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu.

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 47. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade ti idanwo adaṣe ni lilo AdirẹsiSanitizer, MemorySanitizer, Integrity Flow Control, LibFuzzer ati awọn irinṣẹ AFL. Ko si awọn iṣoro to ṣe pataki ti o jẹ idanimọ ti yoo gba eniyan laaye lati fori gbogbo awọn ipele aabo aṣawakiri ati ṣiṣẹ koodu lori ẹrọ ni ita agbegbe apoti iyanrin. O ṣe akiyesi pe ọkan ninu awọn ailagbara ti a ṣe atunṣe (CVE-2021-21166), ti o ni ibatan si igbesi aye awọn nkan ti o wa ninu eto ipilẹ ohun, ni iru iṣoro ọjọ-0 kan ati pe a lo ninu ọkan ninu awọn iṣamulo ṣaaju atunṣe. Gẹgẹbi apakan ti eto lati san awọn ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 33 ti o tọ $ 61000 (awọn ẹbun $ 10000 meji, awọn ẹbun $ 7500 meji, awọn ẹbun $ 5000 mẹta, awọn ẹbun $ 3000 meji, awọn ẹbun $ 1000 mẹrin ati awọn ẹbun $ 500 meji). Iwọn awọn ere 18 ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun