Itusilẹ Chrome 94

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 94. Ni akoko kanna, itusilẹ 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 95 jẹ eto fun Oṣu Kẹwa ọjọ 19th.

Bibẹrẹ pẹlu itusilẹ ti Chrome 94, idagbasoke gbe lọ si ọmọ itusilẹ tuntun kan. Awọn idasilẹ pataki tuntun ni yoo ṣe atẹjade ni gbogbo ọsẹ 4, dipo gbogbo ọsẹ 6, gbigba fun ifijiṣẹ yiyara ti awọn ẹya tuntun si awọn olumulo. O ṣe akiyesi pe iṣapeye ti ilana igbaradi itusilẹ ati ilọsiwaju ti eto idanwo gba awọn idasilẹ lati ṣe ipilẹṣẹ nigbagbogbo laisi ibajẹ didara. Fun awọn ile-iṣẹ ati awọn ti o nilo akoko diẹ sii lati ṣe imudojuiwọn, ẹya Iduroṣinṣin Iduroṣinṣin yoo jẹ idasilẹ lọtọ ni gbogbo ọsẹ 8, eyiti yoo gba ọ laaye lati yipada si awọn idasilẹ iṣẹ ṣiṣe tuntun kii ṣe lẹẹkan ni gbogbo ọsẹ 4, ṣugbọn lẹẹkan ni gbogbo ọsẹ 8.

Awọn ayipada nla ni Chrome 94:

  • Ipo HTTPS-akọkọ ti a ṣafikun, eyiti o jẹ iranti ti ipo HTTPS Nikan ti o farahan ni Firefox tẹlẹ. Ti ipo naa ba mu ṣiṣẹ ninu awọn eto, nigbati o n gbiyanju lati ṣii orisun kan laisi fifi ẹnọ kọ nkan nipasẹ HTTP, aṣawakiri naa yoo kọkọ gbiyanju lati wọle si aaye naa nipasẹ HTTPS, ati pe ti igbiyanju naa ko ba ṣaṣeyọri, olumulo yoo han ikilọ nipa aini ti HTTPS ṣe atilẹyin ati beere lati ṣii aaye naa laisi fifi ẹnọ kọ nkan. Ni ọjọ iwaju, Google n gbero lati mu HTTPS-First ṣiṣẹ nipasẹ aiyipada fun gbogbo awọn olumulo, idinku iwọle si diẹ ninu awọn ẹya ipilẹ ẹrọ wẹẹbu fun awọn oju-iwe ti o ṣii lori HTTP, ati ṣafikun awọn ikilọ afikun lati sọ fun awọn olumulo nipa awọn ewu ti o dide nigbati o wọle si awọn aaye laisi fifi ẹnọ kọ nkan. Awọn mode ti wa ni sise ni "Asiri ati Aabo"> "Aabo"> "To ti ni ilọsiwaju" eto apakan.
    Itusilẹ Chrome 94
  • Fun awọn oju-iwe ti o ṣii laisi HTTPS, fifiranṣẹ awọn ibeere (awọn orisun igbasilẹ) si awọn URL agbegbe (fun apẹẹrẹ, “http://router.local” ati localhost) ati awọn sakani adirẹsi inu (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) ti ni idinamọ .8/1.2.3.4, ati be be lo). Iyatọ kan jẹ fun awọn oju-iwe ti a ṣe igbasilẹ lati ọdọ olupin pẹlu awọn IP inu. Fun apẹẹrẹ, oju-iwe ti o kojọpọ lati olupin 192.168.0.1 kii yoo ni anfani lati wọle si orisun ti o wa lori IP 127.0.0.1 tabi IP 192.168.1.1, ṣugbọn ti kojọpọ lati olupin XNUMX yoo ni anfani lati. Iyipada naa ṣafihan afikun aabo ti aabo lodi si ilokulo ti awọn ailagbara ninu awọn olutọju ti o gba awọn ibeere lori IPs agbegbe, ati pe yoo tun daabobo lodi si awọn ikọlu atunbi DNS.
  • Ṣafikun iṣẹ “Pinpinpin”, eyiti o fun ọ laaye lati yara pin ọna asopọ si oju-iwe lọwọlọwọ pẹlu awọn olumulo miiran. O ṣee ṣe lati ṣe ipilẹṣẹ koodu QR lati URL kan, fi oju-iwe pamọ, fi ọna asopọ ranṣẹ si ẹrọ miiran ti o sopọ mọ akọọlẹ olumulo kan, ati gbe ọna asopọ si awọn aaye ẹnikẹta bii Facebook, WhatsUp, Twitter ati VK. Ẹya yii ko tii wa fun gbogbo awọn olumulo. Lati fi ipa mu bọtini “Pin” ninu akojọ aṣayan ati ọpa adirẹsi, o le lo awọn eto “chrome://flags/#sharing-hub-desktop-app-menu” ati “chrome://flags/#sharing-hub- tabili-omnibox” .
    Itusilẹ Chrome 94
  • A ti tunto wiwo eto aṣawakiri. Abala eto kọọkan ti han ni bayi lori oju-iwe ọtọtọ, dipo oju-iwe kan ti o wọpọ.
    Itusilẹ Chrome 94
  • Atilẹyin fun imudojuiwọn ti o ni agbara ti akọọlẹ ti idasilẹ ati awọn iwe-ẹri ti a fagile (Itọpa Iwe-ẹri) ti ni imuse, eyiti yoo ni imudojuiwọn ni bayi laisi itọkasi awọn imudojuiwọn aṣawakiri.
  • Ṣafikun oju-iwe iṣẹ kan "chrome://whats-new" pẹlu akopọ ti awọn ayipada ti o han olumulo ni idasilẹ tuntun. Oju-iwe naa yoo han laifọwọyi lẹsẹkẹsẹ lẹhin imudojuiwọn tabi wa nipasẹ bọtini Kini Tuntun ninu akojọ Iranlọwọ. Oju-iwe naa n mẹnuba wiwa taabu lọwọlọwọ, agbara lati pin awọn profaili, ati ẹya iyipada awọ abẹlẹ, eyiti kii ṣe pato si Chrome 94 ati pe a ṣafihan ni awọn idasilẹ ti o kọja. Fifihan oju-iwe naa ko ti ṣiṣẹ fun gbogbo awọn olumulo: lati ṣakoso imuṣiṣẹ, o le lo awọn eto “chrome://flags#chrome-whats-new-ui” ati “chrome://flags#chrome-whats-new-in -akojọ-akọkọ- baaji tuntun”.
    Itusilẹ Chrome 94
  • Npe API WebSQL lati akoonu ti kojọpọ lati awọn aaye ẹni-kẹta (gẹgẹbi iframe) ti jẹ idiwọ. Ni Chrome 94, nigba igbiyanju lati wọle si WebSQL lati awọn iwe afọwọkọ ẹni-kẹta, ikilọ kan han, ṣugbọn bẹrẹ pẹlu Chrome 97, iru awọn ipe yoo dina. Ni ọjọ iwaju, a gbero lati yọkuro atilẹyin fun WebSQL patapata, laibikita ipo ti lilo. Ẹrọ WebSQL da lori koodu SQLite ati pe o le ṣee lo nipasẹ awọn olukolu lati lo awọn ailagbara ni SQLite.
  • Fun awọn idi aabo ati lati ṣe idiwọ iṣẹ irira, lilo ilana MK julọ (URL:MK), ti a lo lẹẹkan ni Internet Explorer ati gbigba awọn ohun elo wẹẹbu laaye lati yọ alaye jade lati awọn faili fisinuirindigbindigbin, ti bẹrẹ lati dinamọ.
  • Atilẹyin fun imuṣiṣẹpọ pẹlu awọn ẹya agbalagba ti Chrome (Chrome 48 ati agbalagba) ti dawọ duro.
  • Akọsori HTTP Awọn igbanilaaye-Afihan, ti a ṣe lati jẹ ki awọn agbara kan ṣiṣẹ ati iraye si iṣakoso si API, ti ṣafikun atilẹyin fun asia “ifihan-yaworan”, eyiti o fun ọ laaye lati ṣakoso lilo API Yaworan iboju ni oju-iwe (nipasẹ aiyipada, agbara lati mu akoonu iboju lati iframes ita ti dina).
  • Ọpọlọpọ awọn API tuntun ni a ti ṣafikun si ipo Awọn Idanwo Oti (awọn ẹya idanwo ti o nilo imuṣiṣẹ lọtọ). Idanwo Oti tumọ si agbara lati ṣiṣẹ pẹlu API pàtó kan lati awọn ohun elo ti a gbasilẹ lati localhost tabi 127.0.0.1, tabi lẹhin iforukọsilẹ ati gbigba ami-ami pataki kan ti o wulo fun akoko to lopin fun aaye kan pato.
    • Ti ṣafikun WebGPU API, eyiti o rọpo WebGL API ati pese awọn irinṣẹ fun ṣiṣe awọn iṣẹ GPU gẹgẹbi ṣiṣe ati ṣiṣe iṣiro. Ni imọran, WebGPU sunmo si awọn API Vulkan, Metal ati Direct3D 12. Ni imọran, WebGPU yatọ si WebGL ni ọna kanna ti Vulkan eya API yato si OpenGL, ṣugbọn ko da lori API eya aworan kan pato, ṣugbọn o jẹ gbogbo agbaye. Layer ti o nlo awọn alakoko kekere ipele kanna, eyiti o wa ni Vulkan, Irin ati Direct3D 12.

      WebGPU n pese awọn ohun elo JavaScript pẹlu iṣakoso ipele kekere lori iṣeto, sisẹ, ati gbigbe awọn aṣẹ si GPU, bakanna bi agbara lati ṣakoso awọn orisun ti o somọ, iranti, awọn buffers, awọn nkan awoara, ati awọn ojiji awọn aworan ti o ṣajọ. Ọna yii ngbanilaaye lati ṣaṣeyọri iṣẹ ṣiṣe ti o ga julọ fun awọn ohun elo eya aworan nipa idinku awọn idiyele oke ati jijẹ ṣiṣe ti ṣiṣẹ pẹlu GPU. API naa tun jẹ ki o ṣee ṣe lati ṣẹda awọn iṣẹ akanṣe 3D ti o nipọn fun oju opo wẹẹbu ti o ṣiṣẹ gẹgẹ bi awọn eto iduroṣinṣin, ṣugbọn ko ni asopọ si awọn iru ẹrọ kan pato.

    • Awọn ohun elo PWA Standalone ni bayi ni agbara lati forukọsilẹ bi awọn olutọju URL. Fun apẹẹrẹ, ohun elo music.example.com le forukọsilẹ funrararẹ bi oluṣakoso URL https://*.music.example.com ati gbogbo awọn iyipada lati awọn ohun elo ita nipa lilo awọn ọna asopọ wọnyi, fun apẹẹrẹ, lati awọn ojiṣẹ lojukanna ati awọn alabara imeeli, yoo ṣe itọsọna. si awọn šiši ti yi PWA- elo, ko titun kan kiri ayelujara taabu.
    • Atilẹyin fun koodu esi HTTP tuntun - 103 ti ni imuse, eyiti o le ṣee lo lati ṣafihan awọn akọle ṣaaju akoko. Koodu 103 gba ọ laaye lati sọ fun alabara nipa awọn akoonu ti awọn akọle HTTP lẹsẹkẹsẹ lẹhin ibeere naa, laisi iduro fun olupin lati pari gbogbo awọn iṣẹ ṣiṣe ti o ni ibatan si ibeere naa ki o bẹrẹ si sin akoonu naa. Ni ọna ti o jọra, o le pese awọn amọ nipa awọn eroja ti o nii ṣe pẹlu oju-iwe ti a nṣe ti o le ṣe tẹlẹ (fun apẹẹrẹ, awọn ọna asopọ si css ati JavaScript ti a lo lori oju-iwe ni a le pese). Lẹhin ti o ti gba alaye nipa iru awọn orisun bẹ, ẹrọ aṣawakiri yoo bẹrẹ igbasilẹ wọn laisi iduro fun oju-iwe akọkọ lati pari ṣiṣe, eyiti o fun ọ laaye lati dinku akoko ṣiṣe ibeere gbogbogbo.
  • Awọn API WebCodecs ti a ṣafikun fun ifọwọyi ipele-kekere ti awọn ṣiṣan media, ti o ni ibamu si HTMLMediaElement giga-giga, Awọn amugbooro Orisun Media, WebAudio, MediaRecorder, ati WebRTC APIs. API tuntun le wa ni ibeere ni awọn agbegbe bii ṣiṣanwọle ere, awọn ipa ẹgbẹ alabara, transcoding ṣiṣan, ati atilẹyin fun awọn apoti multimedia ti kii ṣe boṣewa. Dipo ti imuse awọn kodẹki kọọkan ni JavaScript tabi WebAssembly, WebCodecs API n pese iraye si iṣaju-itumọ, awọn paati iṣẹ ṣiṣe giga ti a ṣe sinu ẹrọ aṣawakiri. Ni pataki, WebCodecs API n pese awọn oluyipada ohun ati fidio ati awọn koodu koodu, awọn oluyipada aworan, ati awọn iṣẹ fun ṣiṣẹ pẹlu awọn fireemu fidio kọọkan ni ipele kekere.
  • Awọn ṣiṣan Insertable API ti ni imuduro, ti o mu ki o ṣee ṣe lati ṣe afọwọyi awọn ṣiṣan media aise ti a gbejade nipasẹ MediaStreamTrack API, gẹgẹbi kamẹra ati data gbohungbohun, awọn abajade gbigba iboju, tabi data iyipada koodu agbedemeji. Awọn atọkun WebCodec ni a lo lati ṣafihan awọn fireemu aise ati pe ṣiṣan kan wa ni ipilẹṣẹ iru si ohun ti WebRTC Insertable Streams API ti o da lori awọn Asopọmọra RTCPeer. Ni ẹgbẹ ti o wulo, API tuntun ngbanilaaye fun iṣẹ ṣiṣe gẹgẹbi lilo awọn ilana ikẹkọ ẹrọ lati ṣe idanimọ tabi ṣe alaye awọn nkan ni akoko gidi, tabi ṣafikun awọn ipa bii gige isale ṣaaju fifi koodu tabi lẹhin iyipada nipasẹ kodẹki kan.
  • Ọna iṣeto.postTask() ti jẹ imuduro, gbigba ọ laaye lati ṣakoso iṣeto awọn iṣẹ ṣiṣe (awọn ipe ipe JavaScript) pẹlu oriṣiriṣi awọn ipele pataki. Awọn ipele pataki mẹta ni a pese: 1- ipaniyan akọkọ, paapaa ti awọn iṣẹ olumulo le dina; 2-awọn iyipada ti o han si olumulo ni a gba laaye; 3 - ipaniyan ni abẹlẹ). O le lo ohun TaskController lati yi ayo pada ati fagile awọn iṣẹ-ṣiṣe.
  • Iduroṣinṣin ati pinpin bayi ni ita ti Awọn Idanwo Ipilẹṣẹ API Iwari laiṣiṣẹ lati ṣe awari aiṣiṣẹ olumulo. API ngbanilaaye lati ṣawari awọn akoko nigbati olumulo ko ba ni ibaraenisepo pẹlu keyboard / Asin, ipamọ iboju nṣiṣẹ, iboju ti wa ni titiipa, tabi iṣẹ ti n ṣe lori atẹle miiran. Ifitonileti ohun elo nipa aiṣiṣẹ ni a ṣe nipasẹ fifiranṣẹ ifitonileti kan lẹhin ti o de opin aisi iṣẹ-ṣiṣe kan pato.
  • Ilana ti iṣakoso awọ ni CanvasRenderingContext2D ati awọn ohun elo ImageData ati lilo aaye awọ sRGB ninu wọn ti jẹ agbekalẹ. Pese agbara lati ṣẹda CanvasRenderingContext2D ati awọn ohun elo ImageData ni awọn aaye awọ miiran ju sRGB, gẹgẹbi Ifihan P3, lati lo anfani awọn agbara ilọsiwaju ti awọn diigi ode oni.
  • Awọn ọna ti a ṣafikun ati awọn ohun-ini si VirtualKeyboard API lati ṣakoso boya bọtini itẹwe foju han tabi farasin, ati lati gba alaye nipa iwọn ti bọtini itẹwe foju han.
  • JavaScript ngbanilaaye awọn kilasi lati lo awọn bulọọki ipilẹṣẹ aimi si koodu ẹgbẹ ti o ṣiṣẹ ni ẹẹkan nigbati o ba n ṣiṣẹ kilasi: kilasi C {// Bulọọki naa yoo ṣiṣẹ nigbati o ba ṣiṣẹ kilasi funrararẹ aimi {console.log("C's static block"); }}
  • Flex-ipilẹ ati awọn ohun-ini Flex CSS ṣe imuse akoonu, akoonu min-akoonu, akoonu max, ati awọn koko-ọrọ akoonu ibamu lati pese iṣakoso irọrun diẹ sii lori iwọn agbegbe Flexbox akọkọ.
  • Ṣafikun ohun-ini CSS-srollbar-gutter lati ṣakoso bi aaye iboju ṣe wa ni ipamọ fun ọpa yiyi. Fun apẹẹrẹ, nigba ti o ko ba fẹ akoonu lati yi lọ, o le faagun iṣẹjade lati gba agbegbe lilọ kiri.
  • API Profiling ti ara ẹni ti ni afikun pẹlu imuse ti eto profaili ti o fun ọ laaye lati wiwọn akoko ipaniyan ti JavaScript ni ẹgbẹ olumulo lati ṣatunṣe awọn iṣoro iṣẹ ni koodu JavaScript, laisi lilo si awọn ifọwọyi ni wiwo fun awọn olupilẹṣẹ wẹẹbu.
  • Lẹhin yiyọ ohun itanna Flash kuro, o pinnu lati da awọn iye ofo pada ninu navigator.plugins ati awọn ohun-ini navigator.mimeTypes, ṣugbọn bi o ti tan, diẹ ninu awọn ohun elo lo wọn lati ṣayẹwo fun wiwa awọn afikun fun iṣafihan awọn faili PDF. Niwọn igba ti Chrome ti ni oluwo PDF ti a ṣe sinu, awọn navigator.plugins ati awọn ohun-ini navigator.mimeTypes yoo da atokọ ti o wa titi ti awọn afikun oluwo PDF boṣewa ati awọn iru MIME pada - “Oluwo PDF, Oluwo PDF Chrome, Oluwo PDF Chromium, Microsoft Edge PDF Viewer ati WebKit ti a ṣe sinu PDF".
  • Awọn ilọsiwaju ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu. Nest Hub ati awọn ẹrọ Nest Hub Max ti ni afikun si atokọ kikopa iboju. Bọtini kan fun awọn asẹ yipo ni a ti ṣafikun si wiwo fun ṣiyewo iṣẹ nẹtiwọọki (fun apẹẹrẹ, nigba fifi sori ẹrọ “koodu ipo: 404”, o le yara wo gbogbo awọn ibeere miiran), ati tun pese agbara lati wo awọn iye atilẹba. Awọn akọle Ṣeto-Cookie (gba ọ laaye lati ṣe iṣiro wiwa ti awọn iye ti ko tọ ti o yọkuro nigbati o ba ṣe deede). Pẹpẹ ẹgbe inu afaworanhan wẹẹbu ti ti lọ silẹ ati pe yoo yọkuro ni itusilẹ ọjọ iwaju. Agbara adanwo ti a ṣafikun lati tọju awọn ọran ni taabu Awọn ọran. Ninu awọn eto, agbara lati yan ede wiwo ti ṣafikun.
    Itusilẹ Chrome 94

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 19. Ọ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. Gẹgẹbi apakan ti eto naa lati san awọn ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 17 ti o tọ $ 56500 (ẹyẹ $ 15000 kan, awọn ẹbun $ 10000 meji, ẹbun $ 7500 kan, awọn ẹbun $ 3000 mẹrin, awọn ẹbun $ 1000 meji). Iwọn awọn ere 7 ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun