Weşana Chrome 93

Google serbestberdana geroka webê Chrome 93 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 94 ji bo 21-ê Îlonê tête plansaz kirin (pêşveçûn berbi çerxek berdana 4-hefte ve hatî veguheztin).

Guhertinên sereke di Chrome 93 de:

  • Sêwirana blokê bi agahdariya rûpelê (agahdariya rûpelê) nûjen bûye, ku tê de piştgirî ji blokên hêlînkirî re hatî bicîh kirin, û navnîşên dakêşan ên bi mafên gihîştinê bi guhêrbar hatine guhertin. Lîsteyan piştrast dikin ku agahdariya herî girîng pêşî tê xuyang kirin. Guhertin ji bo hemî bikarhêneran nayê çalak kirin; ji bo çalakkirina wê, hûn dikarin mîhenga "chrome://flags/#page-info-version-2-desktop" bikar bînin.
    Weşana Chrome 93
  • Ji bo rêjeyek piçûk a bikarhêneran, wekî ceribandinek, nîşana pêwendiya ewledar a di barika navnîşanê de bi sembolek bêalîtir ku nabe sedema şîroveya ducarî hate guheztin (qefle bi nîşana "V" hate guheztin). Ji bo girêdanên ku bêyî şîfrekirinê hatine damezrandin, nîşana "ne ewle" berdewam dike. Sedema ku ji bo guheztina nîşanderê hatî destnîşan kirin ev e ku gelek bikarhêner nîşana palpêdanê bi vê yekê ve girêdidin ku naveroka malperê dikare pêbawer be, ne ku wê wekî nîşanek ku pêwendiya şîfrekirî ye bibînin. Li gorî anketek Google-ê dadbar kirin, tenê 11% bikarhêneran wateya îkonê bi kilît fam dikin.
    Weşana Chrome 93
  • Lîsteya tabloyên vê dawiyê girtî naha naveroka komên tabloyên girtî nîşan dide (berê navnîş tenê navê komê bêyî hûrguliya naverokê nîşan dide) bi şiyana vegerandina hemî grûp û tabloyên kesane bi yekcarî. Taybetmendî ji bo hemî bikarhêneran nayê çalak kirin, ji ber vê yekê dibe ku hûn hewce bike ku mîhenga "chrome://flags/#tab-restore-sub-menus" biguherîne da ku wê çalak bike.
    Weşana Chrome 93
  • Ji bo pargîdaniyan, mîhengên nû hatine bicîh kirin: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites û JavaScriptJitBlockedForSites, ku dihêle hûn moda JIT-kêmtir kontrol bikin, ku karanîna berhevkirina JIT-ê dema ku JavaScript-ê dixebitîne asteng dike (tenê wergêra Ignition-ê ya ku hemî raveker tê bikar anîn tê bikar anîn) bîra dema darvekirina kodê. Neçalakkirina JIT dikare ji bo baştirkirina ewlehiya xebata bi sepanên webê yên potansiyel xeternak bi bihaya kêmkirina performansa darvekirina JavaScript bi qasî 17% kêrhatî be. Hêjayî balkişandinê ye ku Microsoft hîn pêşda çûye û moda "Super Duper Secure" ya ceribandinê di geroka Edge de bicîh kiriye, ku dihêle bikarhêner JIT neçalak bike û mekanîzmayên ewlekariya hardware yên ne-JIT çalak bike CET (Teknolojiya Kontrolê-Enforcement), ACG (Arbitrary). Kod Guard) û CFG (Kontrola Flow Guard) ji bo pêvajoyên ku naveroka webê hildiberînin. Ger ceribandin serketî be, wê hingê em dikarin hêvî bikin ku ew li beşa sereke ya Chrome were veguheztin.
  • Rûpela tabloya nû navnîşek belgeyên herî populer ên ku di Google Drive-ê de hatine tomar kirin peyda dike. Naveroka lîsteyê bi beşa Pêşîniyê ya drive.google.com re têkildar e. Ji bo kontrolkirina pêşandana naveroka Google Drive, hûn dikarin mîhengên "chrome://flags/#ntp-modules" û "chrome://flags/#ntp-drive-module" bikar bînin.
    Weşana Chrome 93
  • Kartên nû yên agahdariyê li rûpela Tabloya Nû ya Vekirî hatine zêdekirin da ku ji we re bibe alîkar ku hûn naveroka ku herî dawî hatine dîtin û agahdariya têkildar bibînin. Kart ji bo hêsankirina berdewamkirina xebata bi agahdariya ku dîtina wan qut bûye re hatine çêkirin, mînakî, kart dê ji we re bibin alîkar ku hûn şîretek xwarinek ku vê dawiyê li serhêl hate dîtin, lê piştî girtina rûpelê winda bû, bibînin, an jî çêkirina berdewam bikin. kirînên li dikanan. Wekî ceribandinek, ji bikarhêneran re du nexşeyên nû têne pêşkêş kirin: "Reçeteyên" (chrome://flags/#ntp-recipe-tasks-module) ji bo lêgerîna şîretên xwarinçêkirinê û nîşandana reçeteyên nû yên hatine dîtin; Ji bo bîranînên derbarê hilberên ku di firotgehên serhêl hatine hilbijartin de "Kirrîn" (chrome://flags/#ntp-chrome-cart-module).
  • Guhertoya Android-ê ji bo panelek lêgerînê ya domdar (chrome://flags/#continuous-search) piştgirîya vebijarkî lê zêde dike, ku dihêle hûn encamên lêgerîna Google-ê yên dawîn xuya bikin (panel piştî ku derbasî rûpelên din bibe, encam nîşan dide).
    Weşana Chrome 93
  • Modek parvekirina vegotinê ya ceribandinê li guhertoya Android-ê hate zêdekirin (chrome://flags/#webnotes-stylize), ku dihêle hûn perçeyek hilbijartî ya rûpelek wekî quote hilînin û bi bikarhênerên din re parve bikin.
  • Dema ku lêzêdekirinên nû an nûvekirinên guhertoya li Store Web-a Chrome-ê têne weşandin, naha verastkirina pêşdebirê du-faktorî hewce ye.
  • Bikarhênerên Hesabê Google-ê vebijarkek heye ku agahdariya dravdanê li hesabê xweya Google-ê hilînin.
  • Di moda nenaskirî de, ger vebijarka paqijkirina daneya navîgasyonê were aktîfkirin, diyalogek piştrastkirina operasyonê ya nû hatî bicîh kirin, diyar dike ku daneya paqijkirinê dê paceyê bigire û hemî danişînan di moda nenaskirî de biqede.
  • Ji ber nerazîbûnên naskirî yên bi firmware ya hin cîhazan re, piştgirî ji bo rêbaza peymana mifteyê ya nû ya ku li Chrome 91-ê hatî zêdekirin, li hember texmînkirina li ser komputerên kuantumê berxwedêr e, li ser bingeha karanîna dirêjkirina CECPQ1.3 (Eliptic-Curve û Post-Quantum 2 ya Hevbeş) li TLSv2, mekanîzmayek danûstendina mifteyê ya klasîk X25519 bi nexşeyek HRSS re li ser bingeha algorîtmaya NTRU Prime ku ji bo pergalên krîpto-kuantumê hatî sêwirandin pêk tîne.
  • Portên 989 (ftps-dane) û 990 (ftps) li hejmara portên torê yên qedexe hatine zêde kirin da ku êrîşa ALPACA asteng bikin. Berê, ji bo parastina li dijî êrîşên slipstreaming NAT, portên 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 û 10080 berê hatibûn asteng kirin.
  • TLS êdî şîfreyên li ser bingeha algorîtmaya 3DES piştgirî nake. Bi taybetî, koma şîfreya TLS_RSA_WITH_3DES_EDE_CBC_SHA, ku ji êrîşa Sweet32 re têkildar e, hate rakirin.
  • Piştgiriya Ubuntu 16.04 hate rawestandin.
  • Mimkun e ku hûn WebOTP API-ya di navbera cîhazên cihêreng ên ku bi navgîniyek Google-ê ya hevpar ve girêdayî ne bikar bînin. WebOTP destûrê dide serîlêdanek webê ku kodên verastkirinê yên yek carî ku bi SMS-ê hatine şandin bixwînin. Guhertina pêşniyarkirî dihêle ku hûn kodek verastkirinê li ser cîhazek desta ku Chrome ji bo Android-ê dixebitîne werbigirin û wê li ser pergalek sermaseyê bicîh bikin.
  • Bikarhêner-Agent Client Hints API hate berfireh kirin, wekî şûna sernavê Bikarhêner-Agent hate pêşve xistin. Bikarhêner-Agent Client Hints dihêle hûn tenê piştî daxwazek ji hêla serverê ve radestkirina bijartî ya daneyên li ser gerok û pîvanên pergalê yên taybetî (guherto, platform, hwd.) organîze bikin. Bikarhêner, di encamê de, dikare diyar bike ka çi agahdarî dikare ji xwediyên malperê re were peyda kirin. Dema ku Pêşniyarên Xerîdar-Bikarhêner-Agent bikar tînin, nasnameya gerok bêyî daxwazek eşkere nayê şandin, û ji hêla xwerû ve tenê pîvanên bingehîn têne destnîşan kirin, ku ev yek nasnameya pasîf dijwar dike.

    Guhertoya nû parametreya Sec-CH-UA-Bitness piştgirî dike da ku daneyên di derbarê bitnessa platformê de vegerîne, ku dikare were bikar anîn da ku pelên binary ên xweşbînkirî xizmet bike. Bi xwerû, parametreya Sec-CH-UA-Platformê bi agahdariya platformê ya gelemperî re tê şandin. Nirxa UADataValues ​​ya ku dema gazîkirina getHighEntropyValues() tê vegerandin, ji hêla xwerû ve tête bicîh kirin ku heke vegerandina vebijarkek hûrgulî ne gengaz be, vegere parametreyên gelemperî. Rêbaza toJSON li objeya NavigatorUAData hat zêdekirin, ku destûrê dide te ku hûn avahiyên mîna JSON.stringify(navigator.userAgentData) bikar bînin.

  • Kapasîteya pakkirina çavkaniyan di nav pakêtan de di formata Web Bundle de, ku ji bo organîzekirina barkirina bikêrtir a hejmareke mezin ji pelên pêvekirî (şawazên CSS, JavaScript, wêne, iframes), maqûl e, ji hêla xwerû ve hatî stabîlkirin û pêşkêş kirin. Di nav kêmasiyên di piştgiriya heyî ya ji bo pakêtên ji bo pelên JavaScriptê (webpack), ku Bundle Web hewl dide ji holê rabike: pakêt bi xwe, lê ne beşên wê yên pêkhatî, dikare di cache HTTP de biqede; berhevkirin û pêkanîn tenê piştî ku pakêt bi tevahî hate dakêşandin dikare dest pê bike; Çavkaniyên din ên wekî CSS û wêneyan divê di forma rêzikên JavaScript-ê de werin kod kirin, ku mezinahiyê zêde dike û pêdivî ye ku gavek din a parsekkirinê hewce bike.
  • WebXR Plane Detection API tê de ye, ku di derdorek 3D-ya virtual de agahdarî li ser rûyên plankirî peyda dike. API-ya diyarkirî dihêle ku meriv ji pêvajoya çavkanî-dijwar a daneyên ku bi banga MediaDevices.getUserMedia() ve hatî girtin, bi karanîna pêkanînên xwedan algorîtmayên dîtina komputerê dûr bixe. Ka em ji we re bi bîr bînin ku WebXR API dihêle hûn bi çînên cihêreng ên cîhazên rastiya virtual re, ji helmetên 3D yên rawestayî heya çareseriyên li ser cîhazên mobîl, xebatê yek bikin.
  • 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.
    • API-a Sazkirina Pencereya Pir-Pêşkêşî hate pêşniyar kirin, ku dihêle hûn paceyan li ser her dîmenderek ku bi pergala heyî ve girêdayî ye bi cîh bikin, û hem jî pozîsyona pencereyê hilînin û, ger hewce be, pencereyê berbi dîmendera tevahî berfireh bikin. Mînakî, bi karanîna API-ya destnîşankirî, serîlêdanek webê ji bo nîşandana pêşandanekê dikare pêşandana slaytan li ser ekranek organîze bike, û ji bo pêşkêşvanek li ser ekranek din notek nîşan bide.
    • Sernavê Cross-Origin-Embedder-Policy, ku moda veqetandinê ya Cross-Origin kontrol dike û dihêle hûn li ser rûpela Xebatên Taybet qaîdeyên karanîna ewle destnîşan bikin, naha parametreyek "bêbawer" piştgirî dike da ku veguheztina agahdariya pêbaweriyê neçalak bike, wek mînak. Cookies û sertîfîkayên xerîdar.
    • Ji bo sepanên webê yên serbixwe (PWA, Serlêdanên Webê yên Pêşverû) yên ku veguheztina naveroka pencereyê kontrol dikin û têketinê digirin, pêvekek bi kontrolên pencereyê, wek barika sernavê û bişkokên berfirehkirin/hilweşîn, tê peyda kirin. Zêdebûnek qada verastkirî dirêj dike da ku tevahiya pencereyê bigire û dihêle hûn hêmanên xwe li qada sernavê zêde bikin.
      Weşana Chrome 93
    • Kapasîteya çêkirina serîlêdanên PWA-yê ku wekî rêvebirên URL-ê têne bikar anîn zêde kir. 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û.
  • Mimkun e ku hûn pelên CSS-ê bi karanîna îfadeya "import" bar bikin, mîna barkirina modulên JavaScript-ê, ku dema ku hêmanên xwe diafirînin rehet e û dihêle hûn bêyî destnîşankirina şêwazan bi karanîna koda JavaScript-ê bikin. pelê import ji './styles.css' assert { type: 'css' }; document.adoptedStyleSheets = [sheet]; shadowRoot.adoptedStyleSheets = [sheet];
  • Rêbazek statîk a nû, AbortSignal.abort(), hatîye peyda kirin ku tişta AbortSignal a ku ji berê ve ji bo betalkirinê hatî danîn vedigerîne. Li şûna çend rêzikên kodê ji bo afirandina objeyek AbortSignal di rewşa betalkirî de, hûn niha dikarin bi yek rêzek "vegera AbortSignal.abort()" bi dest bixin.
  • Hêmana Flexbox ji bo peyvên sereke yên destpêk, dawî, xwe-destpêk, xwe-dawî, çep û rast piştgirî zêde kiriye, navend, flex-start û flex-end keywords bi amûrên ji bo lihevkirina sade ya pozîsyona hêmanên flex re temam dike.
  • Avakera Error() taybetmendiyek "sedem" ya vebijarkî ya nû pêk tîne, ku dihêle hûn bi hêsanî xeletiyan bi hevûdu re têkildar bikin. const parentError = new Error('bav'); const error = new Error('bav', {sebeb: parentError }); console.log(error.cause === parentError); // → rast
  • Piştgiriyek ji bo moda noplaybackrate li taybetmendiya HTMLMediaElement.controlsList zêde kir, ku dihêle hûn hêmanên navbeynkariya ku di gerokê de hatî peyda kirin ji bo guhartina leza lîstika naveroka multimedia neçalak bikin.
  • Sernavê Sec-CH-Prefers-Color-Scheme lê zêde kir, ku dihêle, li ser qonaxa şandina daxwazê, daneyên li ser nexşeya rengê bijare ya bikarhêner ku di pirsên medyayê de "tercih-reng-reng-reng" de tê bikar anîn, veguhezîne, ku dê destûrê bide malperê xweşbîn bike. barkirina CSS-ê ya ku bi nexşeya hilbijartî ve girêdayî ye û ji veguheztinên xuya yên ji nexşeyên din dûr bikevin.
  • Taybetmendiya Object.hasOwn lê zêde kir, ku guhertoyek hêsankirî ya Object.prototype.hasOwnProperty ye, ku wekî rêbazek statîk hatî bicîh kirin. Object.hasOwn({ prop: 42 }, 'prop') // → rast
  • Ji bo berhevkirina hêza brute ya pir bilez hatî sêwirandin, berhevkarê JIT ya Sparkplug moda darvekirina hevîrê lê zêde kiriye da ku giraniya guheztina rûpelên bîranînê di navbera modên nivîsandin û xebitandinê de kêm bike. Sparkplug naha gelek fonksiyonan bi yekcarî berhev dike û carekê bangî mprotect dike da ku destûrên tevahiya komê biguhezîne. Moda pêşniyarkirî bi girîngî dema berhevkirinê kêm dike (heta 44%) bêyî ku bandorek neyînî li performansa darvekirina JavaScript bike.
    Weşana Chrome 93
  • Guhertoya Android-ê parastina çêkirî ya motora V8-ê li hember êrişên kanala alîgir ên wekî Specter, yên ku bi qasî veqetandina malperan di pêvajoyên cihêreng de bi bandor nayên hesibandin asteng dike. Di guhertoya sermaseyê de, van mekanîzmayan dîsa di berdana Chrome 70 de hatin neçalak kirin. Neçalakkirina kontrolên nehewce hişt ku performansê %2-15 zêde bike.
    Weşana Chrome 93
  • Pêşveçûn li amûrên ji bo pêşdebirên malperê hatine çêkirin. Di moda vekolîna pelgeya şêwazê de, gengaz e ku meriv pirsên ku bi karanîna îfadeya @container hatî çêkirin biguhezîne. Di moda vekolîna torê de, pêşdîtinek çavkaniyan di forma pakêta Webê de tête bicîh kirin. Di konsolê malperê de, vebijarkên ji bo kopîkirina rêzikên bi awayê JavaScript an JSON literal li menuya çarçoveyê hatine zêdekirin. Pêşveçûnkirina xeletiyên têkildar ên CORS (Parvekirina Çavkaniyê ya Cross-Origin).
    Weşana Chrome 93

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 27 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. Di çarçoveya bernameyê de ji bo dayîna xelatên diravî ji bo vedîtina qelsiyên ji bo serbestberdana heyî, Google 19 xelatên bi nirxê 136500 $ (sê xelatên 20000 $, yek xelatek 15000 $, sê xelatên 10000 $, yek xelatek 7500 $, sê xelatên 5000 $, xelat û sê xelatên $ 3000 $). Mezinahiya 5 xelatan hêj nehatiye diyarkirin.

Source: opennet.ru

Add a comment