Weşana Chrome 80

gûgil pêşkêş kirin serbestberdana geroka webê Chrome 80... Hemdem berdeste serbestberdana stabîl a projeyek belaş Chromium, ku wekî bingeha Chrome-ê kar dike. geroka Chrome cuda ye bikaranîna logoyên Google-ê, hebûna pergalek ji bo şandina agahdariyan di dema qezayê de, şiyana dakêşana modulek Flash-ê li gorî daxwazê, modulên lîstina naveroka vîdyoya parastî (DRM), pergalek ji bo sazkirina bixweber nûvekirin û veguheztinê di dema lêgerînê de Parametreyên RLZ. Daxuyaniya paşîn a Chrome 81 di 17-ê Adarê de tê plansaz kirin.

sereke guhertin в chrome 80:

  • Ji bo rêjeyek piçûk a bikarhêneran, fonksiyonek komkirina tabê tê pêşkêş kirin, ku dihêle hûn çend tabloyên bi mebestên wekhev di nav komên dîtbar de ji hev veqetînin. Her kom dikare reng û navê xwe were destnîşan kirin. Bikarhênerên ku di pêla yekem a aktîvkirinê de cih negirtine dikarin bi vebijarka "chrome://flags/#tab-groups" piştgirîya komkirinê çalak bikin.

    Weşana Chrome 80
  • Piştgiriya vê taybetmendiyê zêde kir Scroll-To-Text, ku destûrê dide te ku hûn bi karanîna etîketa "navek" an jî taybetmendiya "id" re bêyî eşkerekirina etîketan di belgeyê de lînkan biafirînin. Hevoksaziya girêdanên weha tê plan kirin ku wekî standardek malperê were pejirandin, ku hîna di qonaxê de ye draft. Maska veguherînê (bi bingehîn lêgerînek gerok) ji lengera birêkûpêk bi taybetmendiya ":~:" tê veqetandin. Mînakî, gava ku hûn lînka "https://opennet.ru/52312/#:~:text=Chrome" vekin, rûpel dê biçe cîhê ku yekem peyva "Chrome" tê gotin û ev peyv dê were ronî kirin. .
  • Applied Qedexekirinek tundtir li ser veguheztina Cookies di navbera malperan de, ji bo daxwazên ne-HTTPS, qedexekirina pêvajokirina Cookies-ya sêyemîn ku dema gihîştina malperên ji bilî domaina rûpela heyî têne danîn. Cookiyên weha ji bo şopandina tevgerên bikarhêneran di navbera malperan de di koda torên reklamê, widgetên tora civakî û pergalên analîtîk ên malperê de têne bikar anîn. Bînin bîra xwe ku ji bo kontrolkirina veguheztina Cookies, taybetmendiya SameSite ya ku di sernavê Set-Cookie de hatî destnîşan kirin tê bikar anîn, ku ji hêla xwerû ve naha li ser nirxa "SameSite=Lax" hatî danîn, ku şandina Cookies ji bo daxwazên jêr-malperê sînordar dike. , wek daxwazek wêneyê an barkirina naverokê bi riya iframe ji malperek din. Malper dikarin reftariya xwerû ya SameSite-ê bi eşkereyî danîna mîhenga Cookie-yê wekî SameSite=None biguherînin. Lêbelê, nirxa SameSite=Tiştek ji bo Cookie tenê dikare di moda Ewle de were danîn (ji bo girêdanên bi HTTPS re derbasdar e). Guhertin dê di qonaxan de dest pê bike bikaranîn 17ê Sibatê, di destpêkê de ji bo rêjeyek piçûk a bikarhêneran, û dûv re hêdî hêdî vegirtinê berfireh dike.
  • Zêde kirin parastina ji agahdariyên acizker ên têkildarî pejirandina pêbaweriyan. Ji ber ku çalakiya mîna daxwaznameyên ragihandinê yên spam spamming ezmûna bikarhêner qut dike û balê ji diyalogên pejirandinê dikişîne, di Chrome 80 de, li şûna diyalogek cihêreng, şîretek amûrek agahdarî dikare di barika navnîşan de were xuyang kirin ku hişyar dike ku daxwaza destûr hatîye asteng kirin, ku paşê ew di nav nîşanekek bi wêneya zengilek xaçkirî de hilweşe. Bi tikandina li ser nîşankerê, hûn dikarin di her wextê xweş de destûra daxwazkirî çalak bikin an red bikin. Jixweber, moda nû dê ji bo bikarhênerên ku berê bi gelemperî daxwazên weha asteng kirine, û her weha ji bo malperên ku rêjeyek mezin a daxwazên redkirî tomar dikin bi bijartî were çalak kirin. Ji bo çalakkirina moda nû ya ji bo hemî daxwazan, vebijarkek taybetî li mîhengan hate zêdekirin (chrome://flags/#quiet-notification-prompts).

    Weşana Chrome 80
  • Qedexe kirin nîşandana paceyên pop-upê (binavkirina rêbaza window.open()) û şandina XMLHttpDaxwazên hevdemî di nav rêgirên bûyerê de girtina rûpel an veşêre (hilweşîn, berî dakêşandinê, veşêre rûpel û guherîna dîtinê);
  • Destpêkê pêşniyar kirin parastinî ji barkirina naveroka multimedia ya tevlihev (gava ku çavkanî li ser rûpelek HTTPS-ê bi protokola http:// ve têne barkirin). Li ser rûpelên ku bi rêya HTTPS-ê têne vekirin, lînkên "http://" dê nuha bixweber bi "https://"-ê di blokên ku bi lîstina pelên deng û vîdyoyê ve girêdayî ne werin guheztin. Ger çavkaniyek dengî an vîdyoyê bi https-ê re peyda nebe, wê hingê dakêşana wê tê asteng kirin (hûn dikarin bi desta astengkirinê bi navgîniya menuya ku bi sembola qefilê ya di barika navnîşan de tê gihîştinê nîşan bikin).

    Wêne dê neguhêrbar barkirina xwe bidomînin (serrastkirina otomatîkî dê di Chrome 81-ê de were sepandin), lê ji bo ku wan bi https-an biguhezînin an wêneyên asteng bikin, pêşdebirên malperê taybetmendiyên CSP-ya nûvekirin-neewle-daxwazan û astengkirina-hemû-naverokê-tevlihev têne peyda kirin. Ji bo nivîsar û iframes, astengkirina naveroka tevlihev berê berê hatî sepandin.

  • A gav bi gav girtinê Piştgiriya FTP. Bi xwerû, piştgiriya FTP hîn jî heye, lê dê çîbecî bû ceribandinek ku tê de piştgirîya FTP-ê dê ji bo rêjeyek diyarkirî ya bikarhêneran were neçalak kirin (ji bo vegerê hûn hewce ne ku gerokê bi vebijarka "-enable-ftp" vekin). Werin em bînin bîra xwe ku di weşanên berê de pêşandana di pencereya gerokê de ya naveroka çavkaniyên ku bi protokola "ftp://" ve hatî daxistin jixwe neçalak bû (mînak, nîşandana belgeyên HTML û pelên README hate rawestandin), karanîna FTP dema dakêşana jêr-çavkaniyên ji belgeyan qedexe bû, û piştgiriya proxy ji bo FTP hate sekinandin. Lêbelê, hîn jî gengaz bû ku pelan bi girêdanên rasterast dakêşin û naveroka peldankan nîşan bidin.
  • Zêde kirin
    şiyana karanîna wêneyên vektorê SVG wekî îkonek malperê (favicon).
  • Kapasîteya neçalakkirina bijartî hin celeb daneyên ku di dema hevdengkirinê de di navbera gerokan de hatine veguheztin li mîhengan hate zêdekirin.
  • Rêgezek ji bo bikarhênerên pargîdanî yên ku ji hêla navendî ve têne rêvebirin hatine zêdekirin BlockExternalExtensions, ku dihêle hûn pêşî li sazkirina pêvekên derveyî li ser cîhazê bigirin.
  • Pêk anîn fersend kontrolek yek carî ya tevahiya zincîra taybetmendiyan an bangên di JavaScript de. Mînakî, dema gihîştina "db.user.name.length" berê hewce bû ku pênaseya hemî pêkhateyan gav bi gav were kontrol kirin, mînakî, bi riya "heke (db && db.user && db.user.name)". Niha operasyona "?" bikar tîne. hûn dikarin bêyî kontrolên pêşîn bigihîjin nirxa "db?.bikarhêner?.nav?.dirêj" û gihîştina weha dê bibe sedema xeletiyekê. Di rewşên pirsgirêkan de (heke hin hêman wekî betal an ne diyarkirî were hilanîn)) derketin dê "nepênase" be.
  • JavaScript operatorek nû ya girêdana mantiqî destnîşan dike "??", ku ger operanda çepê NULL be an ne diyar be, operanda rast vedigerîne û berevajî. Mînakî, "const foo = bar ?? 'rêzika xwerû'" heke bar betal be, dê nirxa barê wekî din vegerîne, di nav de dema ku bar 0 û ' ' be, berevajî operatora "||".
  • Di moda Origin Trials (taybetmendiyên ezmûnî yên ku ji hev cuda hewce dikin aktîfkirin) API-ya Indeksa Naverokê pêşniyar kir. 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 Indekskirina naverokê, metadata li ser naveroka ku berê ji hêla sepanên webê ve di moda Serlêdanên Webê ya Pêşverû (PWS) de xebitîbû, veşartibû. Serlêdan dikare daneyên cûrbecûr li milê gerokê hilîne, di nav de wêne, vîdyoy û gotaran, û gava ku pêwendiya torê winda bibe, wê bi karanîna API-ên Cache Storage û IndexedDB bikar bînin. Content Indexing API dihêle ku çavkaniyên weha zêde bikin, bibînin û jêbirin. Di gerokê de, ev API jixwe tê bikar anîn da ku navnîşek rûpel û daneyên multimedia yên ku ji bo dîtina negirêdayî têne peyda kirin navnîş bike.

    Weşana Chrome 80
  • Stabilîzekirin û naha li derveyî Origin Trials API-yê tê belav kirin Têkilî Hilbijêre, destûrê dide bikarhêner ku navnîşan ji pirtûka navnîşan hilbijêrin û hin hûrguliyên di derheqê wan de ji malperê re bişîne. Daxwaz navnîşek taybetmendiyên ku hewce ne ku werin vegerandin diyar dike. Van taybetmendiyan bi eşkere ji bikarhênerê re têne xuyang kirin, ku biryar dide ka van taybetmendiyan derbas bike 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. . Di heman demê de, wekî beşek ji ceribandinên Origin, hin taybetmendiyên nû yên Têkilî Picker têne pêşkêş kirin: ji bilî navê tam, e-name û jimareya têlefonê ya berê peyda bû, şiyana veguheztina navnîşanek e-nameyek û wêneyê hate zêdekirin.
  • Di Karkerên Webê de pêşniyar kirin rêgezek nû ji bo barkirina modulên ECMAScript, ku dihêle hûn ji karanîna fonksiyona importScripts() dûr bixin, ya ku dema ku skrîpta îtxalkirî hildiberîne karker asteng dike û wê di çarçoveyek gerdûnî de bicîh tîne. Rêbaza nû çêkirina modulên taybetî yên ji bo Karkerên Webê pêk tîne ku piştgirî didin mekanîzmayên importa JavaScript-a standard û bêyî astengkirina darvekirina karkeran bi dînamîk têne barkirin. Ji bo barkirina modulan, çêkerê Karker celebek çavkaniyek nû - 'modul' peyda dike:

    const karker = Karkerê nû('worker.js', {
    tîp: 'modul'
    });

  • Pêk anîn Kapasîteya JavaScript-ê ya çêkirî ya ku pêvajoyek pêlên pêçandî bêyî ku hewcedariya karanîna pirtûkxaneyên derveyî hewce bike. API ji bo komkirin û dakêşandinê hatine zêdekirin CompressionStream û DecompressionStream. Compression bi karanîna algorîtmayên gzip û deflate tê piştgirî kirin.

    const compressionReadableStream
    = inputReadableStream.pipeThrough(New CompressionStream('gzip'));

  • Taybetmendiya CSS zêde kir "line-break: li her derê", ku destûrê dide veqetandinên di asta her tîpek tîpografîk de, tevî veqetandina li nêzî tîpên xalbendiyê yên ku ji hêla valahiyan ve hatine diyar kirin ( ) û di nav peyvan de. Taybetmendiya CSS jî zêde kir "overflow-wrap: li her derê» destûrê dide te ku hûn rêzikên neşikestî yên karakteran li her deverê bişkînin ger di rêzê de cîhek guncan ji bo veqetandinê neyê dîtin.
  • Ji bo çarçoweya medyayê ku di forma şîfrekirî de hatî pêvajo kirin, piştgirî ji bo rêbazê hatî bicîh kirin MediaCapabilities.decodingInfo(), ku di derheqê kapasîteyên gerokê de ji bo deşîfrekirina naveroka parastî agahdarî peyda dike (mînak, ev rêbaz dikare were bikar anîn da ku senaryoyên deşîfrekirina bi kalîte an bi enerjî-kêrhatî li ser bingeha firehiya band û mezinahiya ekranê ya berdest hilbijêrin).
  • Rêbaza zêdekirî HTMLVideoElement.getVideoPlaybackQuality(), bi navgîniya ku hûn dikarin di derheqê performansa lîstika vîdyoyê de agahdarî bistînin da ku bitrate, çareseriyê û pîvanên din ên vîdyoyê rast bikin.
  • Di API de Payment Handler, ku entegrasyona bi pergalên dravdana heyî re hêsan dike, jêhatîbûn zêde kir komnûner Pêvajoya navnîşan û agahdariya pêwendiyê bi pêvajoyek derveyî ya pergala dravdanê re (dibe ku serîlêdana pergala dravdanê ji gerokê agahdariya rasttir hebe).
  • Piştgiriya sernavê HTTP zêde kir Sec-Fetch-Dest, ku destûrê dide te ku hûn metadatayên din ên di derbarê celebê naverokê de bi daxwazê ​​re têkildar bişînin (mînak, ji bo daxwazek bi riya tagek img, celeb "wêne", ji bo tîpan - "font", ji bo nivîsan - "nivîskî" ye, ji bo şêwazên - "şêwe", hwd.). Li ser bingeha celebê diyarkirî, server dikare tedbîran bigire da ku li hember hin celeb êrîşan biparêze (mînak, ne mimkûn e ku girêdanek bi destanek ji bo veguheztina drav bi navgînek img ve were diyar kirin, ji ber vê yekê daxwazên weha ne hewce ne bêne pêvajo kirin).
  • Di motora JavaScript V8 de optimîzasyon kirin depokirina nîşankeran li ser gir. Li şûna hilanîna nirxa tevahî 64-bit, tenê bitên jêrîn ên yekta yên nîşanderê têne hilanîn. Vê optimîzekirinê hişt ku meriv mezaxtina bîranîna girikê% 40 kêm bike, bi bihayê cezayê performansê 3-8%.
    Weşana Chrome 80

    Weşana Chrome 80
  • Guheztin di amûrên ji bo pêşdebirên malperê de:
    • Naha konsolê malperê xwedan şiyana ku ji nû ve pênasekirina vegotinên let û polê heye.

      Weşana Chrome 80
    • Amûrên debugkirinê yên WebAssembly çêtir kirin. Piştgiriya zêde kir DWARF ji bo xeletkirina gav-bi-gav, diyarkirina xalên veqetandinê, û analîzkirina şopên stikê di koda çavkaniyê de ku serîlêdana WebAssembly tê de hatî nivîsandin.

      Weşana Chrome 80
    • Panela çêtirkirî ji bo analîzkirina çalakiya torê. Kapasîteya dîtina zincîra bangên nivîsarên ku bi destpêkirina daxwazê ​​re têkildar in lê zêde kirin.

      Weşana Chrome 80

      Stûnên Rê û URL-ya nû lê zêde kirin ku ji bo her çavkaniya torê rêça bêkêmasî û URL-ya tevahî nîşan didin. Piştrast dike ku pirsa hilbijartî di diyagrama serpêhatiyê de tê ronî kirin.

      Weşana Chrome 80
    • Di tabloya Mercên Torê de, vebijarkek ji bo guheztina pîvana Bikarhêner-Agent hate zêdekirin.

      Weşana Chrome 80
    • Ji bo veavakirina panela kontrolê navberek nû hate pêşniyar kirin.
      Weşana Chrome 80
    • Di tabê de Kişandin bijartina berhevkirina daneyên vegirtinê ji bo her fonksiyonê an ji bo her bloka kodê peyda kir (îstatîstîkên hûrgulî, lê bêtir çavkaniyan hewce dike).

      Weşana Chrome 80
  • Çalakiya eşkere ya AppCache (teknolojiya ji bo organîzekirina xebata serîlêdana webê di moda negirêdayî de) bi sînor kirin pelrêça heyî ya malperê (eger manîfesto ji www.example.com/foo/bar/ hat daxistin, wê hingê şiyana ku URL-yê bişopîne dê tenê di hundurê /foo/bar/ de bixebite). Piştgiriya AppCache tê plan kirin ku di Chrome 82 de bi tevahî were rakirin. Sedema ku hatî destnîşan kirin xwestek e ku meriv ji yek ji vektorên êrişên nivîsandina xaç-malperê xilas bike. Tê pêşniyar kirin ku li şûna AppCache API bikar bînin cover.
  • Berdewam kirin piştgirî ji bo mîrata WebVR 1.1 API, ku dikare ji hêla API-ê ve were guheztin Amûra WebXR, ku dihêle hûn bigihîjin pêkhateyên ji bo afirandina rastiya virtual û zêdekirî û xebata bi çînên cihêreng ên cîhazan re yek bikin, ji helmetên rastiya virtual ya rawestayî heya çareseriyên li ser bingeha cîhazên mobîl.
  • Rêbazên protokolê yên ku bi rêgezên registerProtocolHandler() û unregisterProtocolHandler() ve girêdayî ne, naha dikarin tenê di çarçoveyek ewledar de bixebitin (gava ku bi rêya HTTPS ve tê gihîştin).

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû ji holê radike 56 qelsî. Gelek qelsî di encama ceribandina otomatîkî ya bi amûran de hatin nas kirin AddressSanitizer, MemorySanitizer, Yekitiya herikîna kontrolê, LibFuzzer и AFL. 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 37 xelatên bi nirxê 48 hezar dolarî (yek xelata 10000 $, sê xelatên 5000 $, sê xelatên 3000 $, çar xelatên 2000 $, sê xelatên 1000 $ û şeş xelatên 500 $) dan. Mezinahiya 17 xelatan hêj nehatiye diyar kirin.

Source: opennet.ru

Add a comment