Weşana Chrome 94

Google serbestberdana geroka webê Chrome 94 eşkere kir. Di heman demê de, serbestberdana bi îstîqrar a projeya Chromium ya belaş, ku bingeha Chrome-ê ye, heye. Geroka Chrome-ê bi karanîna logoyên Google-ê, hebûna pergalek ji bo şandina agahdariyan di bûyera qezayê de, modulên ji bo lîstina naveroka vîdyoya parastî (DRM), pergalek ji bo sazkirina bixweber nûvekirinan, û veguheztina parametreyên RLZ-ê di dema lêgerînê de tê veqetandin. Daxuyaniya paşîn a Chrome 95 di 19-ê Cotmehê de tê plansaz kirin.

Bi berdana Chrome 94-ê dest pê kir, pêşkeftin ber bi çerxek berdana nû ve çû. Daxuyaniyên nû yên girîng naha dê her 4 hefte carekê werin weşandin, ne ji her 6 hefte carekê, ku rê dide bileztir radestkirina taybetmendiyên nû ji bikarhêneran re. Tê destnîşan kirin ku xweşbînkirina pêvajoya amadekirina berdanê û başkirina pergala ceribandinê dihêle ku serbestberdan bi gelemperî bêyî tawîzkirina kalîteyê werin çêkirin. Ji bo pargîdanî û yên ku ji bo nûvekirinê bêtir dem hewce ne, dê her 8 hefte carekê weşanek Stable ya Berfireh were berdan, ku dê bihêle hûn ne her 4 hefte carekê, lê her 8 hefte carekê biçin berdanên taybetmendiya nû.

Guhertinên sereke di Chrome 94 de:

  • Moda HTTPS-Yekemîn lê zêde kir, ku moda Tenê HTTPS-ya ku berê di Firefox-ê de xuya bû tîne bîra xwe. Ger moda di mîhengan de were aktîfkirin, dema ku hewl dide ku çavkaniyek bêyî şîfrekirinê bi HTTP veke, gerok dê pêşî hewl bide ku bi riya HTTPS-ê bigihîje malperê, û heke hewil bi ser nekeve, dê ji bikarhêner re hişyariyek derbarê kêmbûna Piştgiriya HTTPS kir û xwest ku malperê bêyî şîfrekirinê veke. Di pêşerojê de, Google difikire ku HTTPS-First ji hêla xwerû ve ji bo hemî bikarhêneran çalak bike, gihîştina hin taybetmendiyên platforma malperê ji bo rûpelên ku li ser HTTP hatine vekirin sînordar bike, û hişyariyên din lê zêde bike da ku bikarhêneran di derheqê xetereyên ku dema gihîştina malperan bêyî şîfrekirinê çêdibin agahdar bike. Mode di beşa mîhengên "Nepenî û Ewlekarî"> "Ewlekarî"> "Pêşketî" de tê çalak kirin.
    Weşana Chrome 94
  • Ji bo rûpelên ku bêyî HTTPS hatine vekirin, şandina daxwazan (çavkaniyên dakêşanê) ji URLên herêmî (mînak, "http://router.local" û localhost) û rêzikên navnîşana navxweyî (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) qedexe ye .8/1.2.3.4, hwd.). Îstîsnayek tenê ji bo rûpelên ku ji serverên bi IP-yên hundurîn têne dakêşandin têne çêkirin. Mînakî, rûpelek ku ji server 192.168.0.1 hatî barkirin dê nikaribe xwe bigihîne çavkaniyek ku li ser IP 127.0.0.1 an IP 192.168.1.1 heye, lê ji server XNUMX hatî barkirin dê bikaribe. Guhertin qatek parastinê ya pêvek li dijî îstismarkirina qelsiyan di hilgirên ku daxwaznameyên li ser IP-yên herêmî qebûl dikin de destnîşan dike, û di heman demê de dê li hember êrîşên ji nû ve girêdana DNS-ê jî biparêze.
  • Fonksiyona "Sharing Hub" lê zêde kir, ku dihêle hûn zû zencîreyek rûpela heyî bi bikarhênerên din re parve bikin. Mimkun e ku meriv kodek QR-ê ji URL-ê hilîne, rûpelek hilîne, lînkê bişîne amûrek din a ku bi hesabek bikarhênerek ve girêdayî ye, û girêdanek ji malperên sêyemîn ên wekî Facebook, WhatsUp, Twitter û VK re veguhezîne. Ev taybetmendî hêj ji hemî bikarhêneran re peyda nebûye. Ji bo zorê bişkoka "Share" di pêşek û barika navnîşanê de, hûn dikarin mîhengên "chrome://flags/#sharing-hub-desktop-app-menu" û "chrome://flags/#sharing-hub-" bikar bînin. desktop-omnibox”.
    Weşana Chrome 94
  • Navbera mîhengên gerokê ji nû ve hate saz kirin. Her beşa mîhengan naha li ser rûpelek cûda, ne li ser rûpelek hevpar, tê xuyang kirin.
    Weşana Chrome 94
  • Piştgiriya ji bo nûvekirina dînamîkî ya têketina sertîfîkayên hatine derxistin û betalkirin (Şafafiya Sertîfîkayê) hate bicîh kirin, ku dê naha bêyî referansa nûvekirinên gerokê were nûve kirin.
  • Rûpelek karûbarê "chrome:/ Rûpel yekser piştî nûvekirinê yekser xuya dibe an jî bi bişkoka Çi Nû ya di pêşeka Alîkariyê de tê gihîştin. Rûpel naha behsa lêgerîna tabê, şiyana dabeşkirina profîlan, û taybetmendiyek guheztina rengê paşîn, yên ku ji Chrome 94-ê re ne taybetî ne û di weşanên berê de hatine destnîşan kirin, vedibêje. Nîşandana rûpelê hîn ji bo hemî bikarhêneran neçalakkirî ye: ji bo kontrolkirina çalakkirinê, hûn dikarin mîhengên "chrome://flags#chrome-whats-new-ui" û "chrome://flags#chrome-whats-new-in" bikar bînin. -menu-sereke- nîşana nû".
    Weşana Chrome 94
  • Banga WebSQL API-ya ji naveroka ku ji malperên sêyemîn hatî barkirin (wek iframe) hate betal kirin. Di Chrome 94-ê de, dema ku hewl dide ku bigihîje WebSQL ji nivîsarên sêyemîn, hişyariyek tê xuyang kirin, lê ji Chrome 97-ê dest pê dike, bangên weha dê bêne asteng kirin. Di pêşerojê de, em plan dikin ku piştgirî ji bo WebSQL bi tevahî, bêyî ku çarçoweya karanînê hebe, qut bikin. Motora WebSQL li ser bingeha koda SQLite-yê ye û dikare ji hêla êrîşkaran ve were bikar anîn da ku qelsiyên di SQLite de bikar bînin.
  • Ji ber sedemên ewlehiyê û ji bo pêşîgirtina li çalakiya xirab, karanîna protokola mîras MK (URL:MK), ku carekê di Internet Explorer-ê de hatî bikar anîn û destûr dide serlêdanên webê ku agahdariya ji pelên pêçandî derxînin, dest bi astengkirinê kiriye.
  • Piştgiriya hevdemkirinê bi guhertoyên kevntir ên Chrome (Chrome 48 û kevntir) re hate sekinandin.
  • Sernivîsa Destûr-Siyaseta HTTP, ku ji bo çalakkirina hin kapasîteyan û kontrolkirina gihîştina API-yê hatî çêkirin, ji bo ala "nîşandan-girtin" piştgirî zêde kiriye, ku destûrê dide te ku hûn karanîna API-ya Screen Capture li ser rûpelê kontrol bikin (bi xwerû, şiyana girtina naveroka ekranê ji iframesên derveyî tê asteng kirin).
  • Gelek API-yên nû li moda Origin Trials (taybetmendiyên ceribandinê yên ku çalakkirina cihêreng hewce dike) hatine zêde kirin. Origin Trial tê vê wateyê ku meriv bi API-ya diyarkirî re ji serîlêdanên ku ji localhost an 127.0.0.1 dakêşandî, an piştî tomarkirin û wergirtina tokenek taybetî ya ku ji bo malperek taybetî ji bo demek sînorkirî derbasdar e, dixebite.
    • WebGPU API-yê zêde kir, ku şûna WebGL API-yê digire û amûrên ji bo pêkanîna karûbarên GPU-yê yên wekî rendering û hesabkirinê peyda dike. Bi têgihiştinî, WebGPU nêzî API-yên Vulkan, Metal û Direct3D 12 ye. Bi têgînî, WebGPU ji WebGL-ê bi heman rengî ku API-ya grafîkî ya Vulkan ji OpenGL-ê cûda dibe, lê ew ne li ser API-yek grafîkî ya taybetî ye, lê ew gerdûnek gerdûnî ye. qatek ku heman primitives-asta nizm bikar tîne, ku di Vulkan, Metal û Direct3D 12 de hene.

      WebGPU serîlêdanên JavaScript-ê bi kontrolek nizm li ser organîzasyon, pêvajokirin, û veguheztina fermanan ji GPU re peyda dike, û hem jî jêhatîbûna rêvebirina çavkaniyên têkildar, bîranîn, tampon, tiştên tevnvîsê, û şaderên grafikên berhevkirî peyda dike. Ev nêzîkatî dihêle hûn ji bo serîlêdanên grafîkê performansa bilindtir bi dest bixin bi kêmkirina lêçûnên serdest û zêdekirina kargêriya xebata bi GPU re. API di heman demê de gengaz dike ku ji bo Webê projeyên 3D yên tevlihev biafirînin ku bi heman rengî bernameyên serbixwe dixebitin, lê bi platformên taybetî ve ne girêdayî ne.

    • Serlêdanên PWA yên serbixwe naha xwedan şiyana qeydkirina wekî rêveberên URL-yê ne. Mînakî, serîlêdana music.example.com dikare xwe wekî rêvekerek URL https://*.music.example.com tomar bike û hemî veguheztinên ji sepanên derveyî bi karanîna van girêdanan, mînakî, ji peyamnêrên tavilê û xerîdarên e-nameyê, dê rê bidin. ji bo vekirina vê sepanên PWA-, ne tabloyek gerokek nû.
    • Piştgiriya ji bo koda bersivê ya nû ya HTTP - 103 hate bicîh kirin, ku dikare were bikar anîn da ku sernavên pêşwext nîşan bide. Koda 103 dihêle hûn di cih de piştî daxwazê ​​li ser naveroka hin sernavên HTTP-ê xerîdar agahdar bikin, bêyî ku li benda serverê bin ku hemî operasyonên têkildarî daxwazê ​​biqedîne û dest bi xizmetkirina naverokê bike. Bi vî rengî, hûn dikarin di derheqê hêmanên ku bi rûpela ku têne serve kirin ve girêdayî ne ku dikarin ji berê ve werin barkirin de îşaretan peyda bikin (mînak, girêdanên bi css û javascript-a ku li ser rûpelê têne bikar anîn têne peyda kirin). Piştî ku agahdarî di derheqê çavkaniyên weha de werdigire, gerok dê dest bi dakêşana wan bike bêyî ku li benda qedandina vegotinê ya rûpela sereke bimîne, ku dihêle hûn dema gişti ya pêvajoya daxwaznameyê kêm bikin.
  • WebCodecs API-ê ji bo manîpulekirina asta nizm a herikên medyayê zêde kir, HTMLMediaElement-a-asta bilind, Pêvekên Çavkaniya Medyayê, WebAudio, MediaRecorder, û API-yên WebRTC temam dike. Dibe ku API-ya nû di warên wekî weşana lîstikê, bandorên alîgirê xerîdar, veguheztina stûyê, û piştgirî ji bo konteynerên multimedia yên ne-standard de daxwaz hebe. Li şûna ku kodekên kesane di JavaScript an WebAssembly de bicîh bikin, WebCodecs API gihîştina hêmanên pêş-avakirî, performansa bilind ên ku di gerokê de hatine çêkirin peyda dike. Bi taybetî, WebCodecs API dekoder û şîfrekerên deng û vîdyoyê, dekoderên wêneyê, û fonksiyonên ji bo xebata bi çarçoveyên vîdyoyê yên takekesî di astek nizm de peyda dike.
  • Insertable Streams API hatiye stabilîzekirin, ku gengaz e ku meriv pêlên medyaya xav ên ku bi navgîniya MediaStreamTrack API ve têne veguheztin, wekî daneyên kamera û mîkrofonê, encamên kişandina ekranê, an daneyên deşîfrekirina kodek navîn, were manîpulekirin. Têkiliyên WebCodec têne bikar anîn da ku çarçoveyên xav pêşkêşî bikin û çemek mîna ya ku WebRTC Insertable Streams API li ser bingeha RTCPeerConnections çêdike tê çêkirin. Ji aliyê pratîkî ve, API-ya nû destûrê dide fonksiyonên mîna sepandina teknîkên fêrbûna makîneyê da ku tiştan di wextê rast de nas bike an şîrove bike, an lê zêde bike bandorên wekî qutkirina paşîn berî şîfrekirinê an piştî deşîfrekirinê ji hêla kodek ve.
  • Rêbaza scheduler.postTask() hate stabilîzekirin, ku dihêle hûn plansazkirina karan (bangên vegerandina banga JavaScript) bi astên pêşîn ên cihêreng kontrol bikin. Sê astên pêşîn têne peyda kirin: 1- Pêşî cîbicîkirin, tevî ku dibe ku operasyonên bikarhêner bêne asteng kirin; 2-guhertinên ku ji bikarhênerê re xuya dibin destûr in; 3 - darvekirin di paşerojê de). Hûn dikarin objekta TaskController bikar bînin da ku pêşanî biguhezînin û karan betal bikin.
  • Stabilîzekirin û naha li derveyî Origin Trials API Idle Detection hate belav kirin da ku neçalakiya bikarhêner tespît bike. API destûrê dide te ku hûn demên ku bikarhêner bi klavyeyê/mişkê re têkilî nake, hilberkera ekranê dimeşîne, ekran girtî ye, an jî kar li ser monitorek din tê kirin, destnîşan dike. Agahdariya serîlêdanê di derbarê bêçalaktiyê de piştî ku bigihîje bendek neçalaktiyê ya diyarkirî bi şandina agahiyekê tête kirin.
  • Pêvajoya rêveberiya rengan di tiştên CanvasRenderingContext2D û ImageData de û karanîna cîhê rengê sRGB di wan de fermî bûye. Hêza afirandina tiştên CanvasRenderingContext2D û ImageData li cîhên rengîn ên ji bilî sRGB, wek Display P3, peyda dike da ku ji kapasîteyên pêşkeftî yên çavdêrên nûjen sûd werbigire.
  • Rêbaz û taybetmendî li API-ya VirtualKeyboard zêde kirin da ku kontrol bikin ka klavyeya virtual tê xuyang kirin an veşartî, û agahdariya li ser mezinahiya klavyeya virtual ya hatî xuyang kirin bistînin.
  • JavaScript destûrê dide çînên ku blokên destpêkê yên statîk bikar bînin ji bo komkirina koda ku di dema hilanîna polê de carekê tê înfaz kirin: class C { // Dema ku çîna xwe statîk bi kar tîne blok dê were xebitandin {consol.log("bloka statîk a C"); } }
  • Taybetmendiyên CSS-ê yên nerm û nerm naverok, min-naverok, max-naveroka, û keywordên fit-naverokê bicîh dikin da ku kontrola maqûltir li ser mezinahiya qada sereke ya Flexbox peyda bikin.
  • Taybetmendiya scrollbar-gutter CSS-ê lê zêde kir da ku kontrol bike ka cîhê ekranê çawa ji bo gerokê tê veqetandin. Mînakî, gava ku hûn nexwazin naverok bigerin, hûn dikarin derketinê berfireh bikin da ku qada gerokê dagir bikin.
  • Self Profileng API bi pêkanîna pergalek profîlkirinê re hate zêdekirin ku dihêle hûn dema darvekirina JavaScript-ê li ser milê bikarhêner bipîvin da ku pirsgirêkên performansê di koda JavaScript-ê de xelet bikin, bêyî ku hûn di navberê de ji bo pêşdebirên malperê manîpulasyonên bi destan bikar bînin.
  • Piştî rakirina pêveka Flash-ê, biryar hate girtin ku nirxên vala li taybetmendiyên navigator.plugins û navigator.mimeTypes vegere, lê wekî ku derket holê, hin serîlêdan wan bikar anîn da ku hebûna pêvekan ji bo nîşandana pelên PDF-ê kontrol bikin. Ji ber ku Chrome xwedan temaşekerek PDF-ê ya çêkirî ye, taybetmendiyên navigator.plugins û navigator.mimeTypes dê nuha navnîşek rastkirî ya pêvekên temaşekerên PDF-ê yên standard û celebên MIME vegerînin - "Pêvegera PDF-ê, Dîmenderê PDF-a Chrome, Dîmenderê PDF-ê Chromium, Dîmenderê PDF-ê ya Microsoft Edge-ê. û WebKit PDF-ya çêkirî".
  • Pêşveçûn li amûrên ji bo pêşdebirên malperê hatine çêkirin. Amûrên Nest Hub û Nest Hub Max li navnîşa simulasyona ekranê hatine zêdekirin. Bişkojek ji bo berevajîkirina fîlteran ji bo vekolîna çalakiya torê li navbeynê hate zêdekirin (mînak, dema ku parzûna "status-code: 404" saz dike, hûn dikarin zû hemî daxwazên din bibînin), û her weha şiyana dîtina nirxên orîjînal peyda kir. ji sernavên Set-Cookie (dihêle hûn hebûna nirxên nerast ên ku dema normalîzekirinê têne rakirin binirxînin). Barika kêlekê ya di konsola tevneyê de hate guheztin û dê di weşanek pêşerojê de were rakirin. Kapasîteya ceribandinê zêde kir ku pirsgirêkan di tabloya Pirsgirêkan de veşêre. Di mîhengan de, şiyana hilbijartina zimanê navberê hate zêdekirin.
    Weşana Chrome 94

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 19 qelsiyan ji holê radike. Gelek qelsî di encama ceribandina otomatîkî de bi karanîna amûrên AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer û AFL hatine nas kirin. Pirsgirêkên krîtîk nehatine nas kirin ku bihêle meriv hemî astên parastina gerokê derbas bike û kodê li ser pergalê li derveyî hawîrdora sandboxê bicîh bike. Wekî beşek ji bernameya dayîna xelatên diravî ji bo vedîtina qelsiyên ji bo serbestberdana heyî, Google 17 xelatên bi nirxê 56500 $ (yek xelatek 15000 $, du xelatên 10000 $, xelatek 7500 $, çar xelatên 3000 $, du xelatên $ 1000) dan. Mezinahiya 7 xelatan hêj nehatiye diyarkirin.

Source: opennet.ru

Add a comment