Chrome 101. bertsioa

Google-k Chrome 101 web arakatzailearen bertsioa aurkeztu du. Aldi berean, doako Chromium proiektuaren bertsio egonkor bat dago eskuragarri, zeina Chrome-ren oinarri gisa. Chrome arakatzailea Chromium-en desberdina da Google-ren logotipoak erabiltzean, hutsegiteen kasuan jakinarazpenak bidaltzeko sistema baten presentzian, kopia babestutako bideo-edukia (DRM) erreproduzitzeko moduluak, eguneraketak automatikoki instalatzeko sistema bat, Sandbox isolamendua betirako gaitzen duena. , Google APIari gakoak emanez eta RLZ- parametroak bilatzean. Eguneratzeko denbora gehiago behar dutenentzat, Extended Stable adar bat dago, eta ondoren 8 aste, Chrome 100-ren aurreko bertsioaren eguneraketa osatzen duena. Chrome 102-ren hurrengo bertsioa maiatzaren 24rako aurreikusita dago.

Chrome 101-n funtsezko aldaketak:

  • Alboko bilaketa-funtzioa gehitu da, bilaketa-emaitzak alboko barran beste orri bat ikustearekin batera ikusteko aukera ematen duena (leiho batean aldi berean ikus daitezke orriaren edukia eta bilatzailean sartzearen emaitza). Google-n bilaketa-emaitzak dituen orrialde batetik gune batera joan ondoren, "G" hizkia duen ikono bat agertzen da helbide-barrako sarrera-eremuaren aurrean; gainean klik egiten duzunean, alboko panel bat irekitzen da aurreko baten emaitzekin. bilaketa egina. Lehenespenez, funtzioa ez dago sistema guztietan gaituta; hura gaitzeko, "chrome://flags/#side-search" ezarpena erabil dezakezu.
    Chrome 101. bertsioa
  • Omnibox helbide-barrak idazten duzun bitartean eskaintzen diren gomendioen edukia aurrez errendatzen du. Aurretik, helbide-barrako trantsizioa bizkortzeko, trantsiziorako gomendiorik seguruenak erabiltzaileak klik egin arte itxaron gabe kargatzen ziren, Prefetch deia erabiliz. Orain, kargatzeaz gain, bufferean ere errendatzen dira (scriptak exekutatzen dira eta DOM zuhaitza eratzen da), eta horrek klik baten ondoren gomendioak berehala bistaratzeko aukera ematen du. Errendaketa prediktiboa kontrolatzeko, "chrome://flags/#enable-prerender2", "chrome://flags/#omnibox-trigger-for-prerender2" eta "chrome://flags/#search-suggestion-for" ezarpenak. -” proposatzen dira. prerender2".
  • Erabiltzaile-Agente HTTP goiburuko eta JavaScript parametroetako informazioa navigator.userAgent, navigator.appVersion eta navigator.platform moztu da. Goiburuak arakatzailearen izenari, nabigatzailearen bertsio esanguratsuari (MINOR.BUILD.PATCH bertsioaren osagaiak 0.0.0-rekin ordezkatzen dira), plataforma eta gailu motari buruzko informazioa (telefono mugikorra, ordenagailua, tableta) baino ez du jasotzen. Datu gehigarriak lortzeko, bertsio zehatza eta plataforma hedatutako datuak adibidez, User Agent Client Hints APIa erabili behar duzu. Informazio berri nahikorik ez duten eta oraindik Erabiltzaile Agentearen Bezeroen Iradokizunetara aldatzeko prest ez dauden guneetarako, 2023ko maiatzera arte Erabiltzaile-Agente osoa itzultzeko aukera dute.
  • setTimeout funtzioaren portaera aldatu da zero argumentua pasatzean, eta horrek deiaren atzerapena zehazten du. Chrome 101etik hasita, "setTimeout(…, 0)" zehazten denean kodea berehala deituko da, zehaztapenak eskatzen duen 1 ms atzerapenik gabe. SetTimeout habiaratuak errepikatzen diren deietarako, 4 ms-ko atzerapena aplikatzen da.
  • Android plataformaren bertsioak jakinarazpenak bistaratzeko baimenak eskatzea onartzen du (Android 13n, jakinarazpenak bistaratzeko, aplikazioak "POST_NOTIFICATIONS" baimena izan behar du, eta hori gabe jakinarazpenak bidaltzea blokeatuko da). Chrome Android 13 ingurune batean abiarazten duzunean, arakatzaileak jakinarazpen-baimenak lortzeko eskatuko dizu.
  • WebSQL APIa hirugarrenen scriptetan erabiltzeko gaitasuna kendu da. Lehenespenez, uneko gunetik kargatu gabeko scriptetan WebSQL blokeatzea gaituta zegoen Chrome 97-n, baina jokabide hori desgaitzeko aukera bat utzi zen. Chrome 101-ek aukera hau kentzen du. Etorkizunean, WebSQL-ren laguntza pixkanaka-pixkanaka guztiz kentzea aurreikusten dugu, erabileraren testuingurua edozein dela ere. Web SQLren ordez Web biltegiratzea eta datu-base indexatutako APIak erabiltzea gomendatzen da. WebSQL motorra SQLite kodean oinarritzen da eta erasotzaileek erabil dezakete SQLite-ko ahultasunak ustiatzeko.
  • Ezabatu dira termino ez-inklusiboak zituzten enpresa-gidalerroen izenak (chrome://policy). Chrome 86tik hasita, terminologia inklusiboa erabiltzen duten politika horien ordezko politikak proposatu dira. "Zerrenda zuria", "zerrenda beltza", "bertakoa" eta "maisua" bezalako terminoak garbitu dira. Esate baterako, URLBlacklist gidalerroari URLBlocklist izena jarri zaio, AutoplayWhitelist bihurtu AutoplayAllowlist eta NativePrinters Inprimagailuetara.
  • Origin Trials moduan (bereiz aktibatzea eskatzen duten ezaugarri esperimentalak), Federated Credential Management (FedCM) APIaren probak Android plataformarako muntaketetan soilik hasi dira orain arte, pribatutasuna bermatzen duten eta gurutzerik gabe lan egiten duten identitate zerbitzu bateratuak sortzeko aukera ematen baitute. -guneen jarraipen-mekanismoak, hala nola hirugarrenen cookieen tratamendua. 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.
  • Priority Hints mekanismoa egonkortu da eta guztientzako eskaini da, deskargatutako baliabide jakin baten garrantzia ezartzeko aukera ematen dizu "garrantzi" atributu gehigarria zehaztuz iframe, img eta link bezalako etiketetan. Atributuak "auto" eta "baxua" eta "altua" balioak har ditzake, nabigatzaileak kanpoko baliabideak kargatzen dituen ordenan eragiten dutenak.
  • AudioContext.outputLatency propietatea gehitu da, zeinaren bidez audio-irteeraren aurretik aurreikusitako atzerapenari buruzko informazioa aurki dezakezu (audio-eskaeraren eta audio-irteerako gailuak jasotako datuak prozesatzen hasi arteko atzerapena).
  • Font-palette CSS propietatea eta @font-palette-values ​​araua gehitu dira, koloretako letra-tipo batetik paleta bat hautatzeko edo zure paleta definitzeko aukera emanez. Adibidez, funtzio hau erabil daiteke koloretako karaktere-tipoak edo emojiak edukiaren kolorearekin lotzeko, edo modu iluna edo argia gaitzeko.
  • Hwb() CSS funtzioa gehitu da, sRGB koloreak HWB (Hue, Whiteness, Blackness) formatuan zehazteko metodo alternatibo bat eskaintzen duena, HSL (Hue, Saturation, Lightness) formatuaren antzekoa, baina gizakiaren pertzepziorako errazago.
  • window.open() metodoan, windowFeatures lerroan pop-up propietatea zehaztea, baliorik esleitu gabe (hau da, popup-a besterik gabe zehazten denean popup=true baino) laster-leiho txiki bat irekitzea ahalbidetzen duen bezala tratatzen da ("-ren analogoa). popup=true") balio lehenetsia "false" esleitu beharrean, hau ez zen logikoa eta engainagarria garatzaileentzat.
  • MediaCapabilities APIak, multimedia edukia deskodetzeko gailuaren eta arakatzailearen gaitasunei buruzko informazioa (onartutako kodekak, profilak, bit-tasa eta bereizmenak) WebRTC korronteetarako laguntza gehitu du.
  • Secure Payment Confirmation APIaren hirugarren bertsio bat proposatu da, egiten ari den ordainketa-transakzioaren berrespen osagarrirako tresnak eskainiz. Bertsio berriak datuak sartzea eskatzen duten identifikatzaileentzako laguntza gehitzen du, egiaztapen-hutsegitea adierazteko ikono baten definizioa eta aukerako payeeName propietate bat.
  • USBDevice APIan forget() metodoa gehitu da erabiltzaileak USB gailu batera sartzeko aurretik emandako baimenak baliogabetzeko. Gainera, USBConfiguration, USBInterface, USBAlternateInterface eta USBEndpoint instantziak berdinak dira orain konparazio zorrotzean ("===", seinalatu objektu bera) USBDevice objektu berarentzat itzultzen badira.
  • Hobekuntzak egin dira web garatzaileentzako tresnetan. Grabatutako erabiltzaileen ekintzak JSON formatuan inportatzeko eta esportatzeko gaitasuna eskaintzen da (adibidea). Propietate pribatuen kalkulua eta bistaratzea hobetu da web kontsolan eta kodea ikusteko interfazean. HWB kolore-ereduarekin lan egiteko laguntza gehitu da. CSS panelean @layer araua erabiliz definitutako kaskadako geruzak ikusteko gaitasuna gehitu da.
    Chrome 101. bertsioa

Berrikuntzez eta akatsen konponketez gain, bertsio berriak 30 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 ezagutzeko diru-sarien programaren baitan, Google-k 25 dolarreko 81 sari ordaindu zituen (10000 $ sari bat, 7500 $ hiru sari, 7000 $ hiru sari, 6000 $ sari bat, 5000 $ bi sari, 2000 $ lau sari. $ 1000 eta $ 500 sari bat). 6 sarien tamaina oraindik ez da zehaztu.

Iturria: opennet.ru

Gehitu iruzkin berria