Weşana Chrome 77

Google guhertoyek nû ya geroka Înternetê Chrome derxist. Di heman demê de, serbestberdana nû ya projeya Chromium-çavkaniya vekirî - bingehên Chrome - heye. Weşana din ji bo 22-ê cotmehê tê plan kirin.

Di guhertoya nû de:

  • Nîşankirina veqetandî ya malperan bi sertîfîkayên asta EV (Rêvekirina Berfireh) hate sekinandin. Agahdariya li ser karanîna sertîfîkayên EV-ê naha tenê di menuya dakêşanê de ku dema ku li ser îkona girêdana ewle bitikîne tê xuyang kirin. Navê pargîdaniya ku ji hêla desthilatdariya pejirandinê ve hatî verast kirin, ku sertîfîkaya EV-ê pê ve girêdayî ye, dê êdî di barika navnîşanê de neyê xuyang kirin;
  • Zêdebûna îzolekirina rêvebirên malperê. Parastina ji bo daneyên xaç-malperê, wek Cookies û çavkaniyên HTTP-ê, ku ji malperên sêyemîn ên ku ji hêla êrîşkaran ve têne kontrol kirin, hatine wergirtin. Tecrîd di heman demê de heke êrîşkar di pêvajoya vegotinê de xeletiyek bibîne û hewl bide ku kodê di çarçoweya wê de bicîh bike jî dixebite;
  • Rûpelek nû lê zêde kir ku pêşwaziya bikarhênerên nû dike (chrome://welcome/), ku li şûna navrûya standard ji bo vekirina tabloyek nû piştî destpêkirina yekem a Chrome tê xuyang kirin. Rûpel dihêle hûn karûbarên Google-ê yên populer (GMail, YouTube, Nexşe, Nûçe û Werger) nîşan bikin, kurtebiran bi rûpela Tebeka Nû ve girêbidin, bi hesabek Google-ê ve girêbidin da ku Chrome Sync-ê çalak bike, û Chrome-ê wekî banga xwerû ya pergalê destnîşan bikin. .
  • Menûya rûpela tabloya nû, ku li quncika jorîn a rastê tê xuyang kirin, naha xwedan şiyana barkirina wêneyek paşîn, û her weha vebijarkên ji bo bijartina mijarekê û sazkirina blokek bi kurtebiran ji bo navîgasyonek bilez heye (malperên ku herî zêde têne serdan, hilbijartina bikarhêner bi destan , û bi kurtebiran blokan vedişêrin). Mîheng niha wekî ceribandinê têne cîh kirin û pêdivî ye ku bi alayên "chrome://flags/#ntp-customization-menu-v2" û "chrome://flags/#chrome-colors-custom-color-picker" were aktîfkirin;
  • Anîmasyona îkonê malperê di sernavê tabloyê de hatî peyda kirin, ku nîşan dide ku rûpel di pêvajoya barkirinê de ye;
    Ala "--mêvan" lê zêde kir, ku dihêle hûn Chrome-ê ji rêzika fermanê di moda têketinê ya mêvan de bidin destpêkirin (bêyî girêdana bi hesabek Google-ê, bêyî tomarkirina çalakiya gerokê li ser dîskê û bêyî tomarkirina danişînê);
  • Paqijkirina alên li chrome://flags, ku di weşana dawî de dest pê kir, berdewam dike. Li şûna alayan, naha tê pêşniyar kirin ku meriv qaîdeyan bikar bîne da ku tevgera gerokê mîheng bike;
  • Bişkojka "Ji cîhazên xwe re bişîne" li menuya kontekstê ya rûpel, tablo û barika navnîşanê hate zêdekirin, ku dihêle hûn bi karanîna Chrome Syncê ve girêkek ji cîhazek din re bişînin. Piştî hilbijartina amûrek cîhê ku bi heman hesabê ve girêdayî ye û şandina lînkê, dê agahdariyek li ser cîhaza armanc were xuyang kirin ku girêdanê veke;
  • Di guhertoya Android-ê de, rûpela bi navnîşa pelên dakêşandî bi tevahî ji nû ve hatî sêwirandin, ku tê de, li şûna pêşekek dakêşan a bi beşên naverokê, bişkok hatine zêdekirin da ku navnîşa gelemperî li gorî celebê naverokê, û hûrguliyên wêneyên dakêşandî parz bikin. niha li seranserê firehiya ekranê têne xuyang kirin;
  • Metrîkên nû hatine zêdekirin da ku leza barkirin û pêşkêşkirina naverokê di gerokê de binirxînin, ku dihêle pêşdebirê malperê diyar bike ka çiqas zû naveroka sereke ya rûpelê ji bikarhêner re peyda dibe. Amûrên kontrolê yên ku berê hatine pêşkêş kirin ev gengaz kir ku meriv tenê rastiya ku vegotinê dest pê kiriye, lê ne amadebûna rûpelê bi tevahî dadbar bike. Chrome 77 API-ya Paint-a Naveroka herî Mezin a nû pêşkêşî dike, ku destûrê dide te ku hûn wextê vegotina hêmanên mezin (bikarhêner-dîtbar) li devera xuyayî, wek wêne, vîdyo, hêmanên blokê û paşnavên rûpelê, bibînin;
  • PerformanceEventTiming API-yê zêde kir, ku di derheqê derengiya berî danûstendina yekem a bikarhêner de agahdarî peyda dike (mînak, pêlkirina bişkojek li ser klavyeyê an mişkê, tikandin an guheztina nîşanderê). API-ya nû binekomek API-ya EventTiming e ku ji bo pîvandin û xweşbînkirina bersivdariya navbeynê agahdariya zêde peyda dike;
  • Taybetmendiyên nû ji bo formên ku karanîna kontrolên formên xwe yên ne-standard (qavên têketina ne-standard, bişkok, hwd.) hêsantir dike zêde kirin. Bûyera "formdata" ya nû mimkun dike ku meriv rêgirên JavaScript-ê bikar bîne da ku dema ku ew tê şandin daneyan li formê zêde bike, bêyî ku daneyan di hêmanên têketina veşartî de hilîne.
    Taybetmendiya nû ya duyemîn piştgirî ye ji bo afirandina hêmanên xwerû yên ku bi formek ve girêdayî ye ku wekî kontrolên formê yên çêkirî tevdigerin, di nav de kapasîteyên wekî çalakkirina pejirandina têketinê û derxistina daneyan ku ji serverê re têne şandin. Taybetmendiyek formAssociated hate destnîşan kirin ku hêmanek wekî hêmanek navbeynkariya formê nîşan bide, û bangek attachInternals() hate zêdekirin da ku bigihîje rêbazên kontrolkirina formê yên wekî setFormValue() û setValidity();
  • Di moda Origin Trials (taybetmendiyên ceribandî yên ku çalakkirina cihêreng hewce dike), API-ya Têkilî Picker-a nû hate zêdekirin, ku dihêle bikarhêner navnîşan ji pirtûka navnîşan hilbijêrin û hin hûrguliyên di derbarê wan de veguhezîne malperê. Dema ku daxwaz dikin, navnîşek taybetmendiyên ku divê werin bidestxistin tê destnîşankirin (mînak, navê tevahî, e-name, jimareya têlefonê). Van taybetmendiyan bi eşkere ji bikarhênerê re têne xuyang kirin, ku biryara dawîn dide ku daneyan veguhezîne an na. Mînakî, API dikare di xerîdarek e-nameya malperê de were bikar anîn da ku wergirên ji bo nameyek şandî hilbijêrin, di serîlêdanek webê ya bi fonksiyona VoIP-ê de ji bo destpêkirina bangek ji hejmarek taybetî, an di torgilokek civakî de ji bo lêgerîna li hevalên jixwe qeydkirî de were bikar anîn. .
    Origin Trial tê vê wateyê ku meriv bi API-ya diyarkirî re kar dike ji serîlêdanên ku ji localhost an 127.0.0.1 dakêşandî, an jî piştî qeydkirin û wergirtina tokenek taybetî ya ku ji bo malperek taybetî ji bo demek sînordar derbasdar e;
  • Ji bo forman, taybetmendiya "enterkeyhint" hatiye bicîh kirin, ku dihêle hûn gava ku hûn bişkojka Enter li ser klavyeya virtual pê bikin, tevgerê diyar bikin. Taybetmendî dikare nirxên têkevin, kirin, çûyin, paşerojê, berê, lêgerîn û şandinê bigire;
  • Rêgezek belge-domainê zêde kir ku gihîştina taybetmendiya "document.domain" kontrol dike. Ji hêla xwerû ve, gihîştin destûr e, lê heke ew were red kirin, hewldanek ji bo guheztina nirxa "document.domain" dê bibe sedema xeletiyekê;
  • Bangek LayoutShift li API-ya Performansê hate zêdekirin da ku guhartinên di pozîsyona hêmanên DOM-ê de li ser ekranê bişopîne.
    Mezinahiya sernavê HTTP "Referer" bi 4 KB sînorkirî ye; heke ev nirx derbas bibe, naverok li ser navê domainê tê qut kirin;
  • Argumenta url ya di fonksiyona registerProtocolHandler() de bi tenê bi karanîna nexşeyên http: // û https:// ve sînorkirî ye û naha rê nade nexşeyên "data:" û "blob:";
  • Piştgiriyek ji bo formatkirina yekeyên pîvandinê, dirav, nîşaneyên zanistî û kompakt li rêbaza Intl.NumberFormat zêde kir (mînak, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'} ”);
  • Taybetmendiyên nû yên CSS-ê yên overscroll-behavior-inline û overscroll-behavior-block zêde kirin da ku tevgera gerokê kontrol bikin dema ku sînorê mentiqî yê devera gerokê tê gihîştin;
  • Taybetmendiya cîhê spî ya CSS naha nirxa cîhên vala piştgirî dike;
  • Karkerên Karûbar piştgirî ji bo nasandina HTTP Basic û nîşandana diyalogek standard ji bo têketina pîvanên têketinê zêde kirin;
  • Web MIDI API naha tenê dikare di çarçoveyek pêwendiyek ewledar de were bikar anîn (https, pelê herêmî an hosteya herêmî);
  • WebVR 1.1 API kevinbûyî hate ragihandin, li şûna WebXR Device API, ku destûrê dide gihîştina pêkhateyan ji bo afirandina rastiya virtual û zêdekirî û xebata bi çînên cihêreng ên cîhazan re yek dike, ji helmetên rastiya virtual ya rawestayî heya çareseriyên ku li ser cîhazên mobîl têne çêkirin.
    Di nav amûrên pêşdebiran de, şiyana kopîkirina taybetmendiyên CSS-ya girêkek DOM-ê li paşînê bi navgîniya pêşekê ve hatî zêdekirin, ku bi klîkkirina rastê li ser nodek di dara DOM-ê de tê gotin. Navberek hate zêdekirin (Nîşan bide Herêmên Veguheztina Renderkirinê/Lêyout) da ku veguheztinên layoutê bişopîne ji ber nebûna cîhgiran ji bo reklam û wêneyan (gava barkirina wêneyê din dema temaşekirinê nivîsê berjêr dike). Tabloya kontrolê bi serbestberdana Lighthouse 5.1 ve hatî nûve kirin. Dema ku mijarek tarî di OS-ê de bikar tîne veguhertina otomatîkî ya li ser mijara tarî ya DevTools çalak kir. Di moda vekolîna torê de, alek ji bo barkirina çavkaniyek ji cacheya pêşdibistanê hatiye zêdekirin. Piştgiriyek ji bo nîşandana peyamên push û ragihandinê di panela Serlêdanê de zêde kir. Di konsolê malperê de, dema pêşdîtina tiştan, zeviyên taybet ên çînan naha têne xuyang kirin;
  • Di motora V8 JavaScript de, hilanîna statîstîkên di derheqê celebên operandên ku di operasyonên cihêreng de têne bikar anîn de xweştir bûye (dihêle ku hûn pêkanîna van operasyonan li gorî cûreyên taybetî xweş bikin). Ji bo kêmkirina xerckirina bîranînê, vektorên haydar ên tîpê naha tenê piştî ku hejmareke diyarkirî ya bytekodê hatî darve kirin di bîranînê de têne veqetandin, ku ev hewcedariya xweşbînkirina fonksiyonên bi jiyanek kurt ji holê radike. Ev guhertin dihêle hûn 1-2% bîranînê di guhertoya pergalên sermaseyê de û 5-6% ji bo cîhazên mobîl hilînin;
  • Pêşveçûnek pêşkeftî ya berhevkirina paşîn a WebAssembly - di pergalê de çi qas korên pêvajoyê pirtir be, sûd ji xweşbîniyên lêzêdekirî jî mezintir dibe. Mînakî, li ser makîneyek Xeon ya 24-core, dema berhevkirinê ya ji bo sepana demo ya Epic ZenGarden nîvî bû;

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 52 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êkek (CVE-2019-5870) wekî krîtîk tê nîşankirin, ango. dihêle hûn hemî astên parastina gerokê derbas bikin û kodê li ser pergalê li derveyî hawîrdora sandboxê bicîh bikin. Hûrguliyên di derbarê qelsiya krîtîk de hîn nehatine eşkere kirin; tenê tê zanîn ku ew dikare bibe sedema gihîştina qada bîranînê ya jixwe azad a di koda hilberandina daneya multimedia de. Wekî beşek ji bernameya dayîna xelatên diravî ji bo vedîtina qelsiyên ji bo serbestberdana heyî, Google 38 xelatên bi nirxê 33500 $ (yek xelatek 7500 $, çar xelatên 3000 $, sê xelatên 2000 $, çar xelatên 1000 $ û heşt xelatên 500 $) dan. Mezinahiya 18 xelatan hêj nehatiye diyarkirin.

Source: linux.org.ru

Add a comment