Itusilẹ Chrome 98

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 98. 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 kan, awọn modulu fun ṣiṣere akoonu fidio idaako-idaabobo (DRM), eto fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi, ati gbigbe awọn aye RLZ nigbati wiwa. Itusilẹ atẹle ti Chrome 99 jẹ eto fun Oṣu Kẹta Ọjọ 1st.

Awọn ayipada bọtini ni Chrome 98:

  • Ẹrọ aṣawakiri naa ni ile itaja tirẹ ti awọn iwe-ẹri root ti awọn alaṣẹ iwe-ẹri (Ile itaja Gbongbo Chrome), eyiti yoo ṣee lo dipo awọn ile itaja ita kan pato si ẹrọ iṣẹ kọọkan. Ile itaja naa jẹ imuse bakanna si ile itaja ominira ti awọn iwe-ẹri root ni Firefox, eyiti o lo bi ọna asopọ akọkọ lati ṣayẹwo ẹwọn igbẹkẹle ijẹrisi nigbati ṣiṣi awọn aaye lori HTTPS. Ibi ipamọ tuntun ko tii lo nipasẹ aiyipada. Lati ni irọrun iyipada ti awọn atunto ibi ipamọ eto ati lati rii daju gbigbe, akoko iyipada yoo wa lakoko eyiti Ile itaja Root Chrome yoo pẹlu yiyan kikun ti awọn iwe-ẹri ti a fọwọsi lori awọn iru ẹrọ atilẹyin julọ.
  • Eto lati teramo aabo lodi si awọn ikọlu ti o ni ibatan si iraye si awọn orisun lori nẹtiwọọki agbegbe tabi lori kọnputa olumulo (localhost) lati awọn iwe afọwọkọ ti kojọpọ nigbati aaye naa ba ṣii tẹsiwaju lati ni imuse. Iru awọn ibeere bẹ jẹ lilo nipasẹ awọn ikọlu lati gbe awọn ikọlu CSRF sori awọn olulana, awọn aaye iwọle, awọn atẹwe, awọn atọkun wẹẹbu ajọ ati awọn ẹrọ ati awọn iṣẹ miiran ti o gba awọn ibeere nikan lati nẹtiwọki agbegbe.

    Lati daabobo lodi si iru awọn ikọlu, ti eyikeyi awọn orisun-ipin ti wọle si nẹtiwọọki inu, ẹrọ aṣawakiri naa yoo bẹrẹ fifiranṣẹ ibeere ti o fojuhan fun igbanilaaye lati ṣe igbasilẹ iru awọn orisun-ipilẹ. Ibeere fun awọn igbanilaaye ni a ṣe nipasẹ fifiranṣẹ ibeere CORS kan (Pinpin orisun orisun Cross-Origin) pẹlu akọsori “Access-Control-Request-Private-Network: otitọ” si olupin aaye akọkọ ṣaaju iwọle si nẹtiwọọki inu tabi agbegbe. Nigbati o ba jẹrisi iṣẹ ṣiṣe ni idahun si ibeere yii, olupin naa gbọdọ pada si akọle “Access-Control-Allow-Private-Network: otitọ” akọsori. Ni Chrome 98, ayẹwo naa ti ṣe imuse ni ipo idanwo ati pe ti ko ba si ijẹrisi, ikilọ kan han ninu console wẹẹbu, ṣugbọn ibeere orisun orisun funrararẹ ko ni idinamọ. Idilọwọ ko ṣe ipinnu lati mu ṣiṣẹ titi Chrome 101 yoo fi jade.

  • Awọn eto akọọlẹ ṣepọ awọn irinṣẹ fun ṣiṣakoso ifisi ti Ilọsiwaju Lilọ kiri Lailewu, eyiti o mu awọn sọwedowo afikun ṣiṣẹ lati daabobo lodisi aṣiri-ararẹ, iṣẹ irira ati awọn irokeke miiran lori oju opo wẹẹbu. Nigbati o ba mu ipo kan ṣiṣẹ ninu akọọlẹ Google rẹ, iwọ yoo ni bayi lati mu ipo ṣiṣẹ ni Chrome.
  • Ṣe afikun awoṣe kan fun wiwa awọn igbiyanju ararẹ ni ẹgbẹ alabara, ti a ṣe ni lilo pẹpẹ ikẹkọ ẹrọ TFLite (TensorFlow Lite) ati pe ko nilo fifiranṣẹ data lati ṣe iṣeduro ni ẹgbẹ Google (ninu ọran yii, telemetry ti firanṣẹ pẹlu alaye nipa ẹya awoṣe ati awọn iwọn iṣiro fun ẹka kọọkan) . Ti o ba ti rii igbiyanju ararẹ, olumulo yoo han oju-iwe ikilọ ṣaaju ṣiṣi aaye ifura naa.
  • Ninu API Awọn Italolobo Onibara, eyiti o ni idagbasoke bi rirọpo fun akọsori Olumulo-Aṣoju ati gba ọ laaye lati fi data ranṣẹ nipa yiyan ẹrọ aṣawakiri kan pato ati awọn aye eto (ẹya, pẹpẹ, ati bẹbẹ lọ) lẹhin ibeere nipasẹ olupin, o jẹ O ṣee ṣe lati paarọ awọn orukọ irokuro sinu atokọ ti awọn idanimọ aṣawakiri, ni ibamu si awọn afiwera pẹlu ẹrọ GREASE (Ṣiṣe Awọn amugbooro ID Ati Imudara Imudara) ti a lo ninu TLS. Fun apẹẹrẹ, ni afikun si '"Chrome"; v = "98" ati "Chromium"; v="98″' idamo idanimọ ti ẹrọ aṣawakiri ti ko si tẹlẹ '' (Kii; Burausa'; v="12″' le ṣe afikun si atokọ naa. Iru aropo yoo ṣe iranlọwọ idanimọ awọn iṣoro pẹlu awọn idamọ sisẹ ti awọn aṣawakiri aimọ, eyiti o yori si otitọ pe awọn aṣawakiri omiiran ti fi agbara mu lati dibọn bi awọn aṣawakiri olokiki miiran lati fori ṣiṣe ayẹwo lodi si awọn atokọ ti awọn aṣawakiri itẹwọgba.
  • Bibẹrẹ Oṣu Kini Ọjọ 17, Ile itaja Oju opo wẹẹbu Chrome ko gba awọn afikun ti o lo ẹya 2023 ti iṣafihan Chrome mọ. Awọn afikun tuntun yoo gba bayi nikan pẹlu ẹya kẹta ti ifihan. Awọn olupilẹṣẹ ti awọn afikun ti a ṣafikun tẹlẹ yoo tun ni anfani lati ṣe atẹjade awọn imudojuiwọn pẹlu ẹya keji ti ifihan. Idinku pipe ti ẹya keji ti manifesto jẹ ero fun Oṣu Kini ọdun XNUMX.
  • Atilẹyin ti a ṣafikun fun awọn nkọwe fekito awọ ni ọna kika COLRv1 (apapọ ti awọn nkọwe OpenType ti o ni, ni afikun si awọn glyphs fekito, Layer pẹlu alaye awọ), eyiti o le ṣee lo, fun apẹẹrẹ, lati ṣẹda emoji multicolor. Ko dabi ọna kika COLRv0 ti a ṣe atilẹyin tẹlẹ, COLRv1 ni bayi ni agbara lati lo awọn gradients, overlays, ati awọn iyipada. Ọna kika naa tun pese fọọmu ibi ipamọ iwapọ, pese funmorawon daradara, ati gba laaye fun atunlo awọn ilana, gbigba idinku pataki ni iwọn fonti. Fun apẹẹrẹ, Noto Color Emoji font gba soke 9MB ni ọna kika raster, ati 1MB ni ọna kika vector COLRv1.85.
    Itusilẹ Chrome 98
  • Ipo Idanwo ti ipilẹṣẹ (awọn ẹya idanwo ti o nilo imuṣiṣẹ lọtọ) n ṣe imuse API Capture Region, eyiti o fun ọ laaye lati gbin fidio ti o ya. Fun apẹẹrẹ, irugbin na le nilo ni awọn ohun elo wẹẹbu ti o ya fidio pẹlu awọn akoonu ti taabu wọn, lati ge awọn akoonu kan kuro ṣaaju fifiranṣẹ. 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.
  • Ohun-ini CSS “ni-iwọn-inu inu” ni bayi ṣe atilẹyin iye “laifọwọyi”, eyiti yoo lo iwọn iranti ti ano kẹhin (nigbati o ba lo pẹlu “iwo-akoonu: adaṣe”), olupilẹṣẹ ko ni lati gboju le iwọn ti a ṣe ti eroja) .
  • Ṣe afikun ohun-ini AudioContext.outputLatency, nipasẹ eyiti o le wa alaye nipa idaduro asọtẹlẹ ṣaaju iṣelọpọ ohun (idaduro laarin ibeere ohun ohun ati ibẹrẹ ti sisẹ data ti o gba nipasẹ ẹrọ iṣelọpọ ohun).
  • Eto awọ ohun-ini CSS, eyiti o jẹ ki o ṣee ṣe lati pinnu ninu eyiti awọn ero awọ ohun kan le ṣe afihan ni deede (“ina”, “dudu”, “ipo ọjọ” ati “ipo alẹ”), a ti ṣafikun paramita “nikan” lati ṣe idiwọ awọn iyipada awọ ti a fi agbara mu awọn eto fun awọn eroja HTML kọọkan. Fun apẹẹrẹ, ti o ba pato “div {awọ-ero: ina } nikan”, lẹhinna akori ina nikan ni ao lo fun ipin div, paapaa ti aṣawakiri ba fi agbara mu akori dudu naa ṣiṣẹ.
  • Atilẹyin ti a ṣafikun fun 'ibiti o ni agbara' ati 'fidio-dynamic-ibiti o’ awọn ibeere media si CSS lati pinnu boya iboju kan ṣe atilẹyin HDR (Range Yiyi to gaju).
  • Ṣe afikun agbara lati yan boya lati ṣii ọna asopọ ni taabu tuntun, window tuntun, tabi window agbejade si iṣẹ window.open(). Ni afikun, ohun ini window.statusbar.visible ṣe pada “eke” fun awọn agbejade ati “otitọ” fun awọn taabu ati awọn window. const igarun = window.ìmọ ('_blank',",'popup=1'); // Ṣii ninu window igarun const taabu = window.open('_blank',,"'popup=0'); // Ṣii ni taabu
  • Ọna eletoClone () ti ṣe imuse fun awọn ferese ati awọn oṣiṣẹ, eyiti o fun ọ laaye lati ṣẹda awọn ẹda atunwi ti awọn nkan ti o pẹlu awọn ohun-ini kii ṣe ti ohun ti a sọ nikan, ṣugbọn ti gbogbo awọn nkan miiran ti tọka nipasẹ nkan lọwọlọwọ.
  • API Ijeri Wẹẹbu ti ṣafikun atilẹyin fun ifaagun sipesifikesonu FIDO CTAP2, eyiti o fun ọ laaye lati ṣeto iwọn koodu PIN ti o kere julọ (minPinLength).
  • Fun awọn ohun elo wẹẹbu imurasilẹ-nikan ti a fi sori ẹrọ, ẹya paati Awọn iṣakoso Window ti ṣafikun, eyiti o fa agbegbe iboju ti ohun elo si gbogbo window, pẹlu agbegbe akọle, eyiti awọn bọtini iṣakoso window boṣewa (sunmọ, dinku, pọ si ) ti wa ni superimposed. Ohun elo oju opo wẹẹbu le ṣakoso ṣiṣe ati ṣiṣe titẹ sii ti gbogbo window, ayafi fun bulọọki agbekọja pẹlu awọn bọtini iṣakoso window.
  • Ṣafikun ohun-ini mimu ifihan agbara kan si WritableStreamDefaultController ti o da ohun AbortSignal pada, eyiti o le ṣee lo lati da duro lẹsẹkẹsẹ kikọ si WritableStream laisi iduro fun wọn lati pari.
  • WebRTC ti yọ atilẹyin kuro fun ilana adehun bọtini SDES, eyiti IETF ti parẹ ni ọdun 2013 nitori awọn ifiyesi aabo.
  • Nipa aiyipada, U2F (Cryptotoken) API jẹ alaabo, eyiti a ti parẹ tẹlẹ ati rọpo nipasẹ API Ijeri Wẹẹbu. U2F API yoo yọkuro patapata ni Chrome 104.
  • Ninu Atọka API, aaye ti fi sori ẹrọ_browser_version ti jẹ alaimọ, rọpo nipasẹ aaye tuntun pending_browser_version, eyiti o yatọ ni pe o ni alaye ninu nipa ẹya ẹrọ aṣawakiri naa, ni akiyesi gbigba lati ayelujara ṣugbọn kii ṣe awọn imudojuiwọn ti a lo (ie, ẹya ti yoo wulo lẹhin ti aṣàwákiri ti tun bẹrẹ).
  • Awọn aṣayan yiyọ kuro ti o gba laaye lati da atilẹyin pada fun TLS 1.0 ati 1.1.
  • Awọn ilọsiwaju ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu. A ti ṣafikun taabu kan lati ṣe iṣiro iṣiṣẹ ti kaṣe Afẹyinti, eyiti o pese lilọ kiri lojukanna nigba lilo awọn bọtini Pada ati Dari. Ṣe afikun agbara lati farawe awọn ibeere media awọn awọ fi agbara mu. Awọn bọtini ti a ṣafikun si olootu Flexbox lati ṣe atilẹyin ila-iyipada ati awọn ohun-ini yiyipada ọwọn. Awọn taabu "Awọn iyipada" ṣe idaniloju pe awọn iyipada ti han lẹhin ti o ṣe akoonu koodu naa, eyi ti o ṣe simplifies sisọ awọn oju-iwe ti o dinku.
    Itusilẹ Chrome 98

    Imuse ti nronu atunyẹwo koodu ti ni imudojuiwọn si itusilẹ ti olootu koodu CodeMirror 6, eyiti o ṣe ilọsiwaju iṣẹ ṣiṣe ti ṣiṣẹ pẹlu awọn faili nla pupọ (WASM, JavaScript), yanju awọn iṣoro pẹlu awọn aiṣedeede laileto lakoko lilọ kiri, ati ilọsiwaju awọn iṣeduro ti eto adaṣe adaṣe nigbati koodu ṣiṣatunṣe. Agbara lati ṣe àlẹmọ iṣelọpọ nipasẹ orukọ ohun-ini tabi iye ti ni afikun si nronu awọn ohun-ini CSS.

    Itusilẹ Chrome 98

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 27. Ọ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 ti aabo aṣawakiri ati ṣiṣẹ koodu lori eto ni ita agbegbe apoti iyanrin. Gẹgẹbi apakan ti eto ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 19 ti o tọ $ 88 ẹgbẹrun (awọn ẹbun $ 20000 meji, ẹbun $ 12000 kan, awọn ẹbun $ 7500 meji, awọn ẹbun $ 1000 mẹrin ati ọkan kọọkan ti $ 7000, $ 5000 ati $ 3000. $ 2000.

orisun: opennet.ru

Fi ọrọìwòye kun