Chrome 94. bertsioa

Google-k Chrome 94 web-arakatzailearen bertsioa aurkeztu du. Aldi berean, doako Chromium proiektuaren bertsio egonkorra eskuragarri dago, zeina Chrome-ren oinarri gisa. Chrome arakatzailea Google-ren logotipoak erabiltzeagatik, hutsegite kasuetan jakinarazpenak bidaltzeko sistema baten presentziagatik, babestutako bideo-edukia (DRM) erreproduzitzeko moduluak, eguneraketak automatikoki instalatzeko sistemagatik eta bilaketan RLZ parametroak transmititzeko sistemagatik bereizten da. Chrome 95-en hurrengo bertsioa urriaren 19rako aurreikusita dago.

Chrome 94 kaleratu zenetik, garapena kaleratze-ziklo berri batera joan zen. Argitalpen esanguratsu berriak 4 astean behin argitaratuko dira orain, 6 astean behin baino, erabiltzaileei eginbide berriak azkarrago entregatu ahal izateko. Oharra prestatzeko prozesuaren optimizazioak eta proba sistemaren hobekuntzak argitalpenak maizago sortzea ahalbidetzen duela, kalitatea kaltetu gabe. Enpresentzat eta eguneratzeko denbora gehiago behar dutenentzat, Extended Stable edizio bat bereizita kaleratuko da 8 astean behin, eta horri esker, funtzio berrietara aldatzeko aukera izango duzu 4 astean behin ez, 8 astean behin baizik.

Aldaketa nagusiak Chrome 94-n:

  • HTTPS-First modua gehitu da, lehen Firefox-en agertzen zen HTTPS soilik modua gogorarazten duena. Ezarpenetan modua aktibatuta badago, HTTP bidez enkriptatutako baliabide bat irekitzen saiatzean, arakatzailea lehenik HTTPS bidez webgunera sartzen saiatuko da, eta saiakerak arrakastarik ez badu, erabiltzaileari abisu bat erakutsiko zaio. HTTPS laguntza eta gunea enkriptatu gabe irekitzeko eskatu zuen. Etorkizunean, Google-k hausnartzen ari da HTTPS-First modu lehenetsian gaitzea erabiltzaile guztientzat, HTTP bidez irekitako orrialdeetarako web-plataformaren eginbide batzuetarako sarbidea mugatzea eta abisu osagarriak gehitzea erabiltzaileei zifratu gabe guneetara sartzean sortzen diren arriskuen berri emateko. Modua "Pribatutasuna eta segurtasuna" > "Segurtasuna" > "Aurreratua" ezarpenen atalean gaituta dago.
    Chrome 94. bertsioa
  • HTTPS gabe irekitako orrietarako, eskaerak (baliabideak deskargatzeko) tokiko URLetara (adibidez, β€œhttp://router.local” eta localhost) eta barne helbide-barrutietara (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) bidaltzea. debekatuta dago .8/1.2.3.4, etab.). Barne IPa duten zerbitzarietatik deskargatutako orrietarako soilik egiten da salbuespena. Esaterako, 192.168.0.1 zerbitzaritik kargatutako orri batek ezingo du atzitu IP 127.0.0.1 edo IP 192.168.1.1 helbidean dagoen baliabide batera, baina XNUMX zerbitzaritik kargatutakoa izango da. Aldaketak IP lokaletan eskaerak onartzen dituzten kudeatzaileetan ahulezien ustiapenaren aurkako babes-geruza gehigarri bat sartzen du, eta DNS birlotze-erasoetatik ere babestuko du.
  • "Sharing Hub" funtzioa gehitu da, uneko orrialderako esteka beste erabiltzaile batzuekin azkar partekatzeko aukera ematen duena. Posible da URL batetik QR kode bat sortzea, orri bat gordetzea, erabiltzaile-kontu bati lotutako beste gailu batera esteka bat bidaltzea eta esteka bat transferitzea hirugarrenen guneetara, hala nola Facebook, WhatsUp, Twitter eta VK. Ezaugarri hau oraindik ez da erabilgarri jarri erabiltzaile guztientzat. Menu eta helbide barrako "Partekatu" botoia behartzeko, "chrome://flags/#sharing-hub-desktop-app-menu" eta "chrome://flags/#sharing-hub-" ezarpenak erabil ditzakezu. mahaigain-omnibox” .
    Chrome 94. bertsioa
  • Arakatzailearen ezarpenen interfazea berregituratu da. Ezarpenen atal bakoitza orri ezberdin batean bistaratzen da orain, orri komun batean baino.
    Chrome 94. bertsioa
  • Jaulkitako eta baliogabetutako ziurtagirien erregistroaren eguneratze dinamikorako euskarria (Ziurtagiriaren Gardentasuna) ezarri da, eta orain nabigatzaileen eguneratzeei erreferentziarik egin gabe eguneratuko da.
  • "chrome://whats-new" zerbitzu-orri bat gehitu da bertsio berrian erabiltzaileek ikus daitezkeen aldaketen ikuspegi orokorrarekin. Orria automatikoki agertzen da eguneratu eta berehala edo Laguntza menuko Berritasunak botoiaren bidez eskura daiteke. Une honetan orrialdeak fitxen bilaketa, profilak banatzeko gaitasuna eta atzeko planoko kolorea aldatzeko eginbide bat aipatzen ditu, ez direnak Chrome 94rako espezifikoak eta iraganeko bertsioetan sartu zirenak. Orria erakustea oraindik ez dago gaituta erabiltzaile guztientzat: aktibazioa kontrolatzeko, "chrome://flags#chrome-whats-new-ui" eta "chrome://flags#chrome-whats-new-in" ezarpenak erabil ditzakezu. -menu-nagusia- txapa-berria".
    Chrome 94. bertsioa
  • WebSQL APIra deitzea hirugarrenen guneetatik kargatutako edukietatik (adibidez, iframe batetik) zaharkituta geratu da. Chrome 94-n, hirugarrenen scriptetatik WebSQL atzitzen saiatzean, abisu bat bistaratzen da, baina Chrome 97tik hasita, deiak blokeatu egingo dira. Etorkizunean, WebSQL-rako laguntza guztiz kentzea aurreikusten dugu, erabileraren testuingurua edozein dela ere. WebSQL motorra SQLite kodean oinarritzen da eta erasotzaileek erabil dezakete SQLite-ko ahultasunak ustiatzeko.
  • Segurtasun arrazoiengatik eta jarduera gaiztoak saihesteko, oinordeko MK (URL:MK) protokoloaren erabilera, behin Internet Explorer-en erabilia eta web aplikazioak konprimitutako fitxategietatik informazioa ateratzeko aukera ematen zuena, blokeatzen hasi da.
  • Chrome-ren bertsio zaharragoekin (Chrome 48 eta zaharragoekin) sinkronizatzeko laguntza eten egin da.
  • Permissions-Policy HTTP goiburuak, gaitasun batzuk gaitzeko eta APIrako sarbidea kontrolatzeko diseinatuta, "pantaila-kaptura" banderarako euskarria gehitu du, eta horri esker, orrialdean pantaila-kapturako APIaren erabilera kontrola dezakezu (lehenespenez, pantailako edukia kanpoko iframeetatik ateratzeko gaitasuna blokeatuta dago).
  • Hainbat API berri gehitu dira Origin Trials modura (bereizi aktibazioa behar duten ezaugarri esperimentalak). Origin Trial-ek localhost edo 127.0.0.1 deskargatutako aplikazioetatik zehaztutako APIarekin lan egiteko gaitasuna dakar, edo gune jakin baterako denbora mugatu baterako balio duen token berezi bat erregistratu eta jaso ondoren.
    • WebGPU APIa gehitu da, WebGL APIa ordezkatzen duena eta GPU eragiketak egiteko tresnak eskaintzen dituena, hala nola errendatzea eta informatika. Kontzeptualki, WebGPU Vulkan, Metal eta Direct3D 12 APIetatik hurbil dago. Kontzeptuki, WebGPU WebGL-tik desberdina da Vulkan grafikoen APIa OpenGL-tik desberdintzen den modu berean, baina ez dago API grafiko zehatz batean oinarritzen, baizik eta unibertsala da. Vulkan, Metal eta Direct3D 12-en eskuragarri dauden behe-mailako primitibo berdinak erabiltzen dituen geruza.

      WebGPU-k JavaScript aplikazioak maila baxuko kontrola eskaintzen ditu GPUra komandoak antolatzeko, prozesatzeko eta igortzeko, baita lotutako baliabideak, memoria, bufferak, ehundura-objektuak eta konpilatutako itzaldura grafikoak kudeatzeko gaitasuna ere. Planteamendu honi esker, aplikazio grafikoetarako errendimendu handiagoa lortzen duzu kostu orokorrak murriztuz eta GPUarekin lan egiteko eraginkortasuna areagotuz. APIak, gainera, weberako 3D proiektu konplexuak sortzea ahalbidetzen du, programa autonomoak bezain ondo funtzionatzen dutenak, baina plataforma zehatzetara lotuta ez daudenak.

    • PWA aplikazio autonomoek URL kudeatzaile gisa erregistratzeko gaitasuna dute orain. Adibidez, music.example.com aplikazioak URL kudeatzaile gisa erregistratu dezake https://*.music.example.com eta esteka hauek erabiltzen dituzten kanpoko aplikazioetako trantsizio guztiek, adibidez, berehalako mezulariek eta posta elektronikoko bezeroek, eramango dute. PWA- aplikazio hau irekitzera, ez arakatzailearen fitxa berri bat.
    • HTTP erantzun-kode berriaren euskarria - 103 inplementatu da, goiburuak aldez aurretik bistaratzeko erabil daitekeena. 103 kodeari esker, bezeroari eskaera egin eta berehala HTTP goiburu batzuen edukiari buruz jakinaraztea, zerbitzariak eskaerarekin lotutako eragiketa guztiak amaitu eta edukia zerbitzatzen hasteko itxaron gabe. Era berean, aurrez kargatu daitezkeen hornitzen ari den orrialdearekin lotutako elementuei buruzko aholkuak eman ditzakezu (adibidez, orrialdean erabiltzen diren css eta javascripterako estekak eman daitezke). Baliabide horiei buruzko informazioa jaso ondoren, arakatzaileak deskargatzen hasiko da orri nagusia errendatzen amaitu arte itxaron gabe, eta horri esker, eskaerak prozesatzeko denbora orokorra murrizten da.
  • WebCodecs APIa gehitu da multimedia-korronteen maila baxuko manipulaziorako, goi-mailako HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder eta WebRTC APIak osatuz. Baliteke API berria eskaria izatea jokoen erreprodukzioa, bezeroen alboko efektuak, korronteen transkodetzea eta multimedia edukiontzi ez-estandarrak dituzten alorretan. JavaScript edo WebAssembly-n kodeka indibidualak inplementatu beharrean, WebCodecs APIak arakatzailean aurrez eraikitako eta errendimendu handiko osagaietarako sarbidea ematen du. Bereziki, WebCodecs APIak audio- eta bideo-deskodetzaileak eta kodetzaileak, irudi-deskodetzaileak eta bideo-marko indibidualekin maila baxuan lan egiteko funtzioak eskaintzen ditu.
  • Insertable Streams APIa egonkortu egin da, eta MediaStreamTrack APIaren bidez transmititutako multimedia korronte gordinak manipulatzea ahalbidetzen du, hala nola, kameraren eta mikrofonoaren datuak, pantaila-harrapaketaren emaitzak edo tarteko kodeka deskodetzeko datuak. WebCodec interfazeak fotograma gordinak aurkezteko erabiltzen dira eta WebRTC Insertable Streams APIak RTCPeerConnections-en oinarrituta sortzen duenaren antzera korronte bat sortzen da. Alderdi praktikoan, API berriak funtzionalitateak ahalbidetzen ditu, hala nola, ikaskuntza automatikoko teknikak aplikatzea objektuak denbora errealean identifikatzeko edo anotatzeko, edo efektuak gehitzea, hala nola atzeko planoko mozketa, kodek aurretik edo kodek baten bidez deskodetu ondoren.
  • Scheduler.postTask() metodoa egonkortu egin da, lehentasun-maila ezberdinekin zereginen programazioa (JavaScript callback deiak) kontrolatzeko aukera emanez. Hiru lehentasun-maila eskaintzen dira: 1- exekuzioa lehenik, erabiltzaileen eragiketak blokeatuta egon arren; 2β€”erabiltzaileak ikus daitezkeen aldaketak onartzen dira; 3 - exekuzioa atzeko planoan). TaskController objektua erabil dezakezu lehentasuna aldatzeko eta zereginak bertan behera uzteko.
  • Egonkortuta eta orain Origin Trials API Idle Detection-tik kanpo banatuta, erabiltzaileen jarduerarik eza detektatzeko. APIari esker, erabiltzailea teklatu/saguarekin elkarreraginean ari ez diren uneak detektatzeko aukera ematen du, pantaila-babeslea martxan dagoenean, pantaila blokeatuta dagoenean edo beste monitore batean lan egiten ari den. Aplikazioari jarduerarik ezaren berri ematea jakinarazpen bat bidaliz egiten da, zehaztutako jarduerarik gabeko atalase batera iritsi ondoren.
  • CanvasRenderingContext2D eta ImageData objektuetan koloreen kudeaketa prozesua eta horietan sRGB kolore-espazioaren erabilera formalizatu da. CanvasRenderingContext2D eta ImageData objektuak sRGB ez den kolore-espazioetan sortzeko gaitasuna eskaintzen du, hala nola, Display P3 monitore modernoen gaitasun aurreratuak aprobetxatzeko.
  • VirtualKeyboard APIari metodoak eta propietateak gehitu zaizkio teklatu birtuala erakusten ala ezkutatuta dagoen kontrolatzeko eta bistaratzen den teklatu birtualaren tamainari buruzko informazioa lortzeko.
  • JavaScript-ek klaseei hasierako bloke estatikoak erabiltzeko aukera ematen die klasea prozesatzen denean behin exekutatzen den kodea taldekatzeko: C klasea { // Blokea klasea bera prozesatzen denean exekutatuko da static { console.log("C-ren bloke estatikoa"); }}
  • Flex-base eta flex CSS propietateek edukia, min-edukia, gehienezko edukia eta egokitzapena duten gako-hitzak ezartzen dituzte Flexbox eremu nagusiaren tamainaren gaineko kontrol malguagoa emateko.
  • Srollbar-gutter CSS propietatea gehitu da pantailako espazioa nola erreserbatzen den korritze barrarako kontrolatzeko. Adibidez, edukia korritzea nahi ez duzunean, irteera zabal dezakezu korritze barraren eremua okupatzeko.
  • Self Profiling APIa gehitu da, JavaScript kodearen errendimendu-arazoak arazketa egiteko erabiltzailearen aldetik JavaScript-en exekuzio-denbora neurtzeko aukera ematen duen profilatze-sistema baten ezarpenarekin, web garatzaileentzako interfazean eskuzko manipulazioetara jo gabe.
  • Flash plugina kendu ondoren, navigator.plugins eta navigator.mimeTypes propietateetan balio hutsak itzultzea erabaki zen, baina, ondorioz, aplikazio batzuek PDF fitxategiak bistaratzeko pluginen presentzia egiaztatzeko erabiltzen zituzten. Chrome-k PDF ikustaile bat daukanez, navigator.plugins eta navigator.mimeTypes propietateek PDF ikustailearen plugin eta MIME mota estandarren zerrenda finko bat itzuliko dute orain - "PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer eta WebKit PDF integratua".
  • Hobekuntzak egin dira web garatzaileentzako tresnetan. Nest Hub eta Nest Hub Max gailuak pantailaren simulazio-zerrendan gehitu dira. Iragazkiak alderantzikatzeko botoia gehitu da sareko jarduera ikuskatzeko interfazean (adibidez, "egoera-kodea: 404" iragazkia instalatzean, gainerako eskaera guztiak azkar ikus ditzakezu), eta jatorrizko balioak ikusteko aukera ere eman du. Set-Cookie goiburuen (normalizatzean kentzen diren balio okerrak dauden ebaluatzeko aukera ematen du). Web kontsolaren alboko barra zaharkituta geratu da eta etorkizuneko bertsio batean kenduko da. Arazoak ezkutatzeko aukera esperimental bat gehitu da Arazoak fitxan. Ezarpenetan, interfazearen hizkuntza hautatzeko aukera gehitu da.
    Chrome 94. bertsioa

Berrikuntzez eta akatsen konponketez gain, bertsio berriak 19 ahultasun ezabatzen ditu. Ahultasun asko AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer eta AFL tresnak erabiliz proba automatizatuen ondorioz identifikatu ziren. Ez da arazo larririk identifikatu arakatzailearen babes-maila guztiak saihestu eta sisteman sandbox ingurunetik kanpo exekutatzeko aukera emango lukeen arazo larririk. Uneko bertsiorako ahuleziak aurkitzeagatik diru-sariak ordaintzeko programaren barruan, Google-k 17 $-ko 56500 sari ordaindu zituen (15000 $ sari bat, 10000 $ bi sari, 7500 $ sari bat, 3000 $ lau sari, 1000 $ bi sari). 7 sarien tamaina oraindik ez da zehaztu.

Iturria: opennet.ru

Gehitu iruzkin berria