Chrome lage 94

Google te revele liberasyon navigatè entènèt Chrome 94. An menm tan an, gen yon lage ki estab nan pwojè Chromium gratis, ki sèvi kòm baz Chrome, ki disponib. Navigatè Chrome a distenge pa itilizasyon logo Google, prezans nan yon sistèm pou voye notifikasyon nan ka ta gen yon aksidan, modil pou jwe kontni videyo pwoteje (DRM), yon sistèm pou otomatikman enstale mizajou, ak transmèt paramèt RLZ lè w ap chèche. Pwochen vèsyon Chrome 95 la pwograme pou 19 oktòb.

Kòmanse ak lage Chrome 94, devlopman te deplase nan yon nouvo sik lage. Nouvo lage enpòtan yo pral pibliye kounye a chak 4 semèn, olye ke chak 6 semèn, sa ki pèmèt livrezon pi vit nan nouvo karakteristik bay itilizatè yo. Li te note ke optimize pwosesis preparasyon pou lage ak amelyorasyon sistèm tès la pèmèt degaje yo pwodwi pi souvan san yo pa konpwomèt bon jan kalite. Pou antrepwiz ak moun ki bezwen plis tan pou mete ajou, yon edisyon ki estab pwolonje pral lage separeman chak 8 semèn, ki pral pèmèt ou chanje nan nouvo degaje karakteristik pa yon fwa chak 4 semèn, men yon fwa chak 8 semèn.

Gwo chanjman nan Chrome 94:

  • Te ajoute HTTPS-First mòd, ki okoumansman de HTTPS sèlman mòd ki te parèt anvan nan Firefox. Si mòd nan aktive nan anviwònman yo, lè w ap eseye louvri yon resous san chifreman atravè HTTP, navigatè a pral premye eseye jwenn aksè nan sit la atravè HTTPS, epi si tantativ la pa reyisi, itilizatè a pral montre yon avètisman sou mank de. Sipò HTTPS epi yo mande yo louvri sit la san chifreman. Nan tan kap vini an, Google ap konsidere pèmèt HTTPS-First pa default pou tout itilizatè, limite aksè a kèk karakteristik platfòm entènèt pou paj louvri sou HTTP, epi ajoute avètisman adisyonèl pou enfòme itilizatè yo sou risk ki rive lè w ap jwenn aksè nan sit san chifreman. Mòd la aktive nan seksyon "Konfidansyalite ak Sekirite" > "Sekirite" > "Avanse".
    Chrome lage 94
  • Pou paj ki louvri san HTTPS, voye demann (téléchaje resous) nan adrès URL lokal yo (pa egzanp, "http://router.local" ak localhost) ak seri adrès entèn (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) se entèdi .8/1.2.3.4, elatriye). Yo fè yon eksepsyon sèlman pou paj telechaje soti nan sèvè ak IP entèn yo. Pou egzanp, yon paj chaje soti nan sèvè 192.168.0.1 pa pral kapab jwenn aksè nan yon resous ki sitiye sou IP 127.0.0.1 oswa IP 192.168.1.1, men chaje soti nan sèvè XNUMX yo pral kapab. Chanjman an entwodui yon kouch pwoteksyon adisyonèl kont eksplwatasyon frajilite nan moun kap okipe yo ki aksepte demann sou IP lokal yo, epi li pral pwoteje tou kont atak rebinding DNS.
  • Te ajoute fonksyon "Sharing Hub", ki pèmèt ou byen vit pataje yon lyen ki mennen nan paj aktyèl la ak lòt itilizatè yo. Li posib pou jenere yon kòd QR soti nan yon URL, sove yon paj, voye yon lyen nan yon lòt aparèy ki lye ak yon kont itilizatè, epi transfere yon lyen nan sit twazyèm pati tankou Facebook, WhatsUp, Twitter ak VK. Karakteristik sa a poko disponib pou tout itilizatè yo. Pou fòse bouton "Pataje" nan meni an ak ba adrès la, ou ka itilize paramèt "chrome://flags/#sharing-hub-desktop-app-menu" ak "chrome://flags/#sharing-hub-". Desktop-omnibox”.
    Chrome lage 94
  • Koòdone paramèt navigatè a te restriktire. Chak seksyon paramèt yo parèt kounye a sou yon paj separe, olye ke sou yon paj komen.
    Chrome lage 94
  • Sipò pou aktyalizasyon dinamik nan jounal sètifika yo bay ak revoke (Transparans Sètifika) yo te aplike, ki pral kounye a mete ajou san referans a mizajou navigatè.
  • Te ajoute yon paj sèvis "chrome://whats-new" ak yon apèsi sou chanjman itilizatè-vizib nan nouvo lage a. Paj la parèt otomatikman imedyatman apre yo fin mete ajou oswa li aksesib atravè bouton Ki Nouvo ki nan meni Èd la. Paj la kounye a mansyone rechèch onglet, kapasite pou divize pwofil yo, ak yon karakteristik chanjman koulè background, ki pa espesifik nan Chrome 94 epi yo te prezante nan degaje sot pase yo. Montre paj la poko aktive pou tout itilizatè yo: pou kontwole aktivasyon, ou ka itilize paramèt "chrome://flags#chrome-whats-new-ui" ak "chrome://flags#chrome-whats-new-in". -menu-principal-nouvo-badj".
    Chrome lage 94
  • Rele WebSQL API a soti nan kontni ki chaje nan sit twazyèm pati (tankou yon iframe) yo te depreche. Nan Chrome 94, lè w ap eseye jwenn aksè nan WebSQL soti nan scripts twazyèm pati, yon avètisman parèt, men kòmanse ak Chrome 97, apèl sa yo pral bloke. Nan lavni an, nou planifye pou elimine sipò pou WebSQL nèt, kèlkeswa kontèks itilizasyon an. Motè WebSQL la baze sou kòd SQLite epi atakè yo ka itilize pou eksplwate frajilite nan SQLite.
  • Pou rezon sekirite ak pou anpeche aktivite move, itilizasyon pwotokòl MK (URL:MK) eritaj la, yon fwa yo itilize nan Internet Explorer epi ki pèmèt aplikasyon entènèt yo retire enfòmasyon ki soti nan dosye konprese yo, te kòmanse bloke.
  • Sipò pou senkronizasyon ak vèsyon ki pi gran nan Chrome (Chrome 48 ak plis) yo sispann.
  • Permissions-Policy HTTP header, ki fèt pou pèmèt sèten kapasite ak kontwole aksè nan API a, te ajoute sipò pou drapo "display-capture" la, ki pèmèt ou kontwole itilizasyon API Screen Capture nan paj la (pa default, se kapasite nan pran kontni ekran soti nan iframes ekstèn bloke).
  • Plizyè nouvo API yo te ajoute nan mòd Origin Trials (karakteristik eksperimantal ki mande deklanchman separe). Origin Trial vle di kapasite pou travay avèk API espesifye nan aplikasyon ki telechaje nan localhost oswa 127.0.0.1, oswa apre yo fin anrejistre epi resevwa yon siy espesyal ki valab pou yon tan limite pou yon sit espesifik.
    • Te ajoute WebGPU API, ki ranplase WebGL API epi ki bay zouti pou fè operasyon GPU tankou rann ak informatique. Konseptyèlman, WebGPU se pre Vulkan, Metal ak Direct3D API 12. Konsèpman, WebGPU diferan de WebGL nan menm jan ak API grafik Vulkan diferan de OpenGL, men li pa baze sou yon API grafik espesifik, men li se yon inivèsèl. kouch ki sèvi ak menm primitif nivo ba yo, ki disponib nan Vulkan, Metal ak Direct3D 12.

      WebGPU bay aplikasyon JavaScript ak kontwòl ba-nivo sou òganizasyon an, pwosesis, ak transmisyon nan kòmandman nan GPU a, osi byen ke kapasite nan jere resous ki asosye, memwa, tanpon, objè teksti, ak konpile grafik shaders. Apwòch sa a pèmèt ou reyalize pi wo pèfòmans pou aplikasyon grafik lè w diminye depans anlè yo epi ogmante efikasite nan travay ak GPU la. API a tou fè li posib yo kreye pwojè 3D konplèks pou entènèt la ki travay menm jan ak pwogram otonòm, men yo pa mare nan tribin espesifik.

    • Aplikasyon otonòm PWA kounye a gen kapasite pou yo anrejistre kòm moun kap okipe URL. Pa egzanp, aplikasyon music.example.com a ka anrejistre tèt li kòm yon moun ki okipe adrès URL https://*.music.example.com ak tout tranzisyon soti nan aplikasyon ekstèn lè l sèvi avèk lyen sa yo, pou egzanp, ki soti nan mesaje enstantane ak kliyan imel, ap mennen. nan ouvèti aplikasyon sa yo PWA-, pa yon nouvo tab navigatè.
    • Sipò pou nouvo kòd repons HTTP - 103 te aplike, ki ka itilize pou montre tèt yo alavans. Kòd 103 pèmèt ou enfòme kliyan an sou sa ki nan sèten tèt HTTP imedyatman apre demann lan, san yo pa tann pou sèvè a fini tout operasyon ki gen rapò ak demann lan epi kòmanse sèvi kontni an. Nan yon fason menm jan an, ou ka bay sijesyon sou eleman ki gen rapò ak paj la ap sèvi ki ka prechaje (pa egzanp, lyen ki mennen nan css ak javascript yo itilize sou paj la). Lè w fin resevwa enfòmasyon sou resous sa yo, navigatè a pral kòmanse telechaje yo san yo pa tann pou paj prensipal la fini rann, sa ki pèmèt ou diminye tan an jeneral pwosesis demann.
  • Te ajoute WebCodecs API pou manipilasyon ba nivo nan kouran medya yo, konpleman HTMLMediaElement wo nivo, ekstansyon sous medya yo, WebAudio, MediaRecorder, ak API WebRTC yo. Nouvo API a ka mande nan domèn tankou difizyon jwèt, efè segondè kliyan, transkodaj kouran, ak sipò pou resipyan miltimedya ki pa estanda. Olye pou yo aplike kodèk endividyèl yo nan JavaScript oswa WebAssembly, API WebCodecs la bay aksè a konpozan pèfòmans-yo pre-konstwi nan navigatè a. An patikilye, API WebCodecs bay dekodeur odyo ak videyo ak ankode, dekodeur imaj, ak fonksyon pou travay ak ankadreman videyo endividyèl nan yon nivo ki ba.
  • API Insertable Streams yo te estabilize, sa ki fè li posib pou manipile kouran medya anvan tout koreksyon ki transmèt atravè API MediaStreamTrack, tankou done kamera ak mikwofòn, rezilta kaptire ekran, oswa done dekodaj codec entèmedyè. Entèfas WebCodec yo itilize pou prezante ankadreman anvan tout koreksyon epi yo pwodwi yon kouran ki sanble ak sa API WebRTC Insertable Streams jenere ki baze sou RTCPeerConnections. Sou bò pratik, nouvo API a pèmèt pou fonksyonalite tankou aplike teknik aprantisaj machin pou idantifye oswa anote objè an tan reyèl, oswa ajoute efè tankou taye background anvan kodaj oswa apre dekodaj pa yon kodèk.
  • Metòd scheduler.postTask() te estabilize, sa ki pèmèt ou kontwole orè travay (apèl JavaScript callback) ak diferan nivo priyorite. Yo bay twa nivo priyorite: 1- ekzekisyon an premye, menm si operasyon itilizatè yo ka bloke; 2—chanjman vizib pou itilizatè a gen dwa; 3 - ekzekisyon nan background nan). Ou ka itilize objè TaskController pou chanje priyorite a epi anile travay yo.
  • Estabilize epi kounye a distribye andeyò Origin Trials API Idle Detection pou detekte itilizatè inaktivite. API a pèmèt ou detekte lè itilizatè a pa kominike avèk klavye/sourit la, ekran ekonomizeur a ap kouri, ekran an fèmen, oswa travay ap fèt sou yon lòt monitè. Enfòme aplikasyon an sou inaktivite fèt pa voye yon notifikasyon apre yo fin rive nan yon papòt inaktivite espesifye.
  • Pwosesis jesyon koulè nan objè CanvasRenderingContext2D ak ImageData ak itilizasyon espas koulè sRGB nan yo te ofisyèlman. Bay kapasite pou kreye objè CanvasRenderingContext2D ak ImageData nan espas koulè ki pa sRGB, tankou Display P3, pou pwofite kapasite avanse monitè modèn yo.
  • Te ajoute metòd ak pwopriyete nan API VirtualKeyboard la pou kontwole si yo montre oswa kache klavye vityèl la, epi pou jwenn enfòmasyon sou gwosè klavye vityèl ki parèt la.
  • JavaScript pèmèt klas yo sèvi ak blòk inisyalizasyon estatik nan gwoup kòd ki egzekite yon fwa lè yo trete klas la: klas C { // Blòk la pral kouri lè yo trete klas la tèt li estatik { console.log ("Blòk estatik C a"); } }
  • Flex-baz ak pwopriyete flex CSS aplike mo kle kontni, min-kontni, max-kontni, ak anfòm-kontni pou bay kontwòl pi fleksib sou gwosè zòn Flexbox prensipal la.
  • Te ajoute pwopriyete CSS scrollbar-gutter pou kontwole kijan espas ekran rezève pou scrollbar la. Pou egzanp, lè ou pa vle kontni yo woulo liv, ou ka elaji pwodiksyon an okipe zòn nan defile.
  • Yo te ajoute Self Profiling API a ak aplikasyon an nan yon sistèm pwofil ki pèmèt ou mezire tan an ekzekisyon nan JavaScript sou bò itilizatè a debogaj pwoblèm pèfòmans nan kòd JavaScript, san yo pa recourir nan manipilasyon manyèl nan koòdone a pou devlopè entènèt.
  • Apre yo fin retire Plugin Flash a, li te deside retounen valè vid nan navigator.plugins ak navigator.mimeTypes pwopriyete yo, men kòm li te tounen soti, kèk aplikasyon te itilize yo pou tcheke prezans nan grefon pou montre fichye PDF yo. Piske Chrome gen yon visualiseur PDF entegre, navigator.plugins ak navigator.mimeTypes pwopriyete yo pral kounye a retounen yon lis fiks de grefon estanda visualiseur PDF ak kalite MIME - "PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer. ak WebKit entegre PDF".
  • Amelyorasyon yo te fè nan zouti pou devlopè entènèt. Nest Hub ak aparèy Nest Hub Max yo te ajoute nan lis simulation ekran an. Yon bouton pou envèse filtè yo te ajoute nan koòdone a pou enspekte aktivite rezo a (pa egzanp, lè w ap enstale filtè "estati-code: 404", ou ka byen vit wè tout lòt demann), epi tou li bay kapasite pou wè valè orijinal yo. ​​nan tèt yo Set-Cookie (pèmèt ou evalye prezans nan valè kòrèk ke yo retire lè nòmalize). Ankouraje ki nan konsole entènèt la te demode epi yo pral retire nan yon lage nan lavni. Te ajoute kapasite eksperimantal pou kache pwoblèm nan tab la Pwoblèm. Nan anviwònman yo, yo te ajoute kapasite nan chwazi lang nan koòdone.
    Chrome lage 94

Anplis de inovasyon ak korije ensèk, nouvo vèsyon an elimine 19 vilnerabilite. Anpil nan vilnerabilite yo te idantifye kòm rezilta tès otomatik ki itilize AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ak zouti AFL. Pa gen okenn pwoblèm kritik yo te idantifye ki ta pèmèt yon moun kontoune tout nivo nan pwoteksyon navigatè ak egzekite kòd sou sistèm nan deyò anviwònman an sandbox. Kòm yon pati nan pwogram pou peye rekonpans lajan kach pou dekouvri vilnerabilite pou lage aktyèl la, Google peye 17 prim ki vo $ 56500 (yon $ 15000 prim, de $ 10000 prim, yon sèl $ 7500 prim, kat $ 3000 prim, de $ 1000 prim). Gwosè 7 rekonpans yo poko detèmine.

Sous: opennet.ru

Add nouvo kòmantè