Weşana Chrome 76

gûgil pêşkêş kirin serbestberdana geroka webê Chrome 76... 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 77 ji bo 10-ê Îlonê tête plan kirin.

sereke guhertin в chrome 76:

  • aktîf kirin ji hêla xwerû ve, moda parastinê li hember veguheztina Cookie-yên sêyemîn, ku di nebûna taybetmendiya SameSite di sernavê Set-Cookie de, nirxa "SameSite=Lax" bi xwerû destnîşan dike, şandina Cookies ji bo têketina ji Malperên partiya sêyem (lê malper dê dîsa jî bi danîna nirxa Cookie-yê SameSite=None bi eşkereyî veguhezînin sînorkirinê). Heya nuha, gerok ji her daxwaziyekê re Cookie dişand bo malperek ku ji bo wê Cookie hatî danîn, tevî ku di destpêkê de malperek din hatiba vekirin, û daxwaz bi rengek nerasterast bi barkirina wêneyek an jî bi riya iframe ve dihat kirin. Di moda 'Lax' de, veguheztina Cookie tenê ji bo daxwazên jêr-malperê, wekî daxwazên wêneyan an barkirina naveroka iframe, ku bi gelemperî ji bo destpêkirina êrişên CSRF û şopandina tevgerên bikarhêner di navbera malperan de têne bikar anîn, têne asteng kirin.
  • Ji hêla xwerû ve lîstina naveroka Flash rawestiya. Heya serbestberdana Chrome 87-ê, ku di Kanûna 2020-an de tê çaverê kirin, piştgirîya Flash dikare di mîhengan de were vegerandin (Pêşketî> Nepenî û Ewlekarî> Mîhengên Malperê), li dûv wê piştrastkirina eşkere ya operasyona lîstina naveroka Flash-ê ji bo her malperê (pejirandin ev e heta ku gerok ji nû ve dest pê bike) tê bibîranîn). Rakirina bêkêmasî ya kodê ji bo piştgirîkirina Flash-ê bi plansaziya berê ya Adobe re ragihand ku piştgirî ji teknolojiya Flash-ê re di sala 2020-an de bi dawî bike re hevdeng e;
  • Ji bo pargîdaniyan, şiyana lêgerîna pelan di hilanîna Google Drive de li barika navnîşanê hate zêdekirin;

    Weşana Chrome 76

  • dest pê kir astengkirina girseyî Reklamên neguncayî yên di Chrome-ê de ku têgihîştina naverokê asteng dike û pîvanên ku ji hêla Hevbendiya Reklama Baştir ve hatine pêşve xistin nagire;
  • Ji bo veguheztina rûpelek nû modek adaptîf hate bicîh kirin, ku tê de naveroka heyî tê paqij kirin û paşnavek spî ne tavilê, lê piştî derengek kurt tê xuyang kirin. Ji bo rûpelên zû-barkirî, xêzkirin tenê di felqê de encam dide û bargiraniya agahdarkirina bikarhêner ku rûpelek nû li ber barkirinê ye peyda nake. Di weşana nû de, heke rûpelek zû vebe û derengiyek piçûk hebe, wê hingê rûpela nû li cîhê xwe tê xuyang kirin, bi rengek bêkêmasî li şûna ya berê tê xuyang kirin (mînakî, dema ku meriv biguhezîne rûpelên din ên heman malperê ku di sêwiranê de mîna hev in. û nexşeya rengîn). Ger ji bikarhêner re hindek dem lazim e ku rûpelê nîşan bide, wê hingê, wekî berê, ekran dê pêş-paqij bibe;
  • Pîvanên ji bo destnîşankirina çalakiya bikarhêner li ser rûpelek hişk bûne. Chrome dihêle hûn tenê piştî kiryarên bikarhêner ên li ser rûpelê agahdariya pop-up nîşan bidin û naveroka vîdyoyê / dengek acizker bilîzin. Bi serbestberdana nû re, pêlkirina Escape, hejandina li ser zencîreyekê, û destdana li ser ekranê êdî wekî danûstendinên çalakkirina rûpelê nayên hesibandin (pêdiviya bi klîkek eşkere, nivîsandin, an gerokek heye);
  • Zêde kirin pirsa medyayê "tercih-reng-reng", ku dihêle malperan diyar bikin ka gerok mijarek tarî bikar tîne an na û bixweber mijara tarî ji bo malpera ku tê dîtin çalak bike.
  • Dema ku hûn mijara tarî di avahîyan de ji bo Linux-ê çalak bikin, barê navnîşan nuha bi rengek tarî tê xuyang kirin;
  • Astengkirin şiyana destnîşankirina vekirina rûpelek di moda nenaskirî de bi manîpulasyonên bi API-ya FileSystem, ya ku berê ji hêla hin weşanan ve hatî bikar anîn da ku di bûyera vekirina neşexsî ya rûpelan de bêyî bîranîna Cookies (da ku bikarhêner moda taybet bikar neynin) abonetiyek dravê ferz bikin. ji bo derbaskirina mekanîzmaya peydakirina ceribandina belaş). Berê, dema ku di moda nenaskirî de dixebitî, gerok gihandina API-ya FileSystem asteng kir da ku daneyan di navbera danişînan de nehêle, ku hişt ku JavaScript kapasîteya hilanîna daneyan bi navgîniya API-ya FileSystem kontrol bike û, di rewşek têkçûyî de, dadbarkirina çalakiya moda nenaskirî. Naha gihîştina API-ya FileSystem nayê asteng kirin, û naverok piştî ku danişîn biqede tê paqij kirin;
  • Zêde kirin dijwariyên nû li
    Daxwaza dravdana API û Rêvebirê Tezmînatê. Rêbazek nû ya changePaymentMethod() di objekta PaymentRequestEvent de xuya bû, û şêwaza dravdanê ya rêvekera bûyerê guhertinek nû li objeya PaymentRequest hate zêdekirin, ku destûrê dide malpera berhevkirina dravdanê an serîlêdana webê ku bersivê bide bikarhêner ku awayê dravdanê diguhezîne. Daxuyaniya nû di heman demê de ji API-yên dravdanê re hêsantir dike ku serlêdanan bi karanîna sertîfîkayên xwe-îmzakirî ceribandin. Ji bo paşguhkirina xeletiyên verastkirina sertîfîkayê di dema pêşdebirinê de, vebijarkek rêza fermanê ya nû "-îhmal-sertîfîka-çewtiyên" hate zêdekirin;

  • Di barika navnîşanê ya li kêleka bişkojê de ji bo lêzêdekirina nîşangiran ji bo sepanên webê yên ku di moda Serlêdanên Web Pêşverû ya Sermaseyê (PWA) de dixebitin, zêde kirin kurtebirrek ji bo sazkirina serîlêdana webê li ser pergalê da ku wekî bernameyek cûda bixebite;
    Weşana Chrome 76

  • Ji bo cîhazên mobîl, gengaz e ku meriv nîşana mînî-panelek bi vexwendinek ku serîlêdanek li ser ekrana malê zêde bike kontrol bike. Ji bo serîlêdanên PWA (Serlêdana Webê ya Pêşverû), gava ku hûn yekem malperê vekin, mînî-bara xweber bixweber tê xuyang kirin. Pêşdebir naha dikare nîşana vê panelê red bike û bileziya sazkirinê ya xwe bicîh bîne, ji bo vê yekê ew dikare rêvekerek bûyerê saz bike
    berî saz bike û bangek ji bo preventDefault();
    Weşana Chrome 76

  • Rêjeya kontrolên nûvekirinê yên ji bo sepanên PWA (Serlêdana Web Pêşverû) ku di hawîrdora Android-ê de hatine saz kirin zêde bûye. Nûvekirinên WebAPK naha rojê carekê têne kontrol kirin, û ne sê rojan carekê wekî berê. Ger kontrolek weha di manîfestoyê de bi kêmanî yek taybetmendiyek sereke de guhertinek eşkere bike, gerok dê WebAPKek nû dakêşîne û saz bike;
  • Di API de Clipboard Async şiyana xwendin û nivîsandina wêneyan bi bernameyî bi rêya pabloyê bi rêbazên navigator.clipboard.read() û navigator.clipboard.write() zêde kir;
  • Piştgiriyek ji bo komek sernavên HTTP-ê bicîh kir Metadata bistînin (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site û Sec-Fetch-User), dihêle hûn li ser cewherê daxwazê ​​metadatayên din bişînin (daxwaza xaç-malperê, daxwaz bi rêya tagê img, hwd. .) ji bo pejirandina tedbîrên serverê ji bo parastina li hember hin cûreyên êrîşan (mînak, ne mimkûn e ku girêdanek bi hilberek ji bo veguheztina drav re bi etîketek img ve were diyar kirin, ji ber vê yekê daxwazên weha bêyî ku ji serîlêdanê re derbas bibin bêne asteng kirin. );
  • Taybetmendiya zêdekirî form.requestSubmit(), ku şandina bernamekî ya daneya formê bi heman awayê tikandina bişkoka şandinê dide destpêkirin. Fonksîyon dikare dema ku bişkokên şandina forma xweya xwe pêşve bixin, ji bo vê yekê bangawaziya form.submit() têrê nake ji ber ku ew rê nade verastkirina înteraktîf a parametreyan, afirandina bûyera 'submit' û veguheztina daneyan. bi bişkoka şandinê ve girêdayî ye;
  • Fonksiyonê li IndexedDB zêde kir bikaranîn(), ku destûrê dide te ku hûn danûstendinên ku bi objeyek IDBTransaction ve girêdayî ne, bêyî ku li bendê bin ku rêkarên bûyerê di hemî daxwazên têkildar de temam bikin, bikin. Bikaranîna commit() destûrê dide te ku hûn rêça daxwazên nivîsandin û xwendinê yên hilanînê zêde bikin û bi eşkere temamkirina danûstendinê kontrol bikin;
  • Vebijarkên lê zêde kirin fonksiyonên Intl.DateTimeFormat wek formatToParts() û solveOptions() dateStyle û timeStyle, ku destûrê dide te ku hûn şêwazên nîşana tarîx û demjimêrê yên taybetî yên herêmî daxwaz bikin;
  • Rêbaza BigInt.prototype.toLocaleString() hate guheztin da ku hejmarên li ser bingehê herêmî format bike, û rêbaza Intl.NumberFormat.prototype.format() û fonksiyona formatToParts() hate guheztin da ku nirxên têketina BigInt piştgirî bike;
  • API destûr da Kapasîteyên medyayê di hemî cûreyên Karkerên Webê de, ku dikarin dema ku ji xebatkarek MediaStream diafirînin parametreyên çêtirîn hilbijêrin;
  • Rêbaza zêdekirî Promise.allSettled(), ku tenê sozên hatine bicihanîn an redkirî vedigere, ne di nav de sozên li benda;
  • Vebijarka "--neçalak-infobars" rakirin, ku berê dikaribû ji bo veşartina hişyariyên pop-up di navgîniya Chrome-ê de were bikar anîn (qanûna CommandLineFlagSecurityWarningsEnabled hate pêşniyar kirin ku hişyariyên têkildarî ewlehiyê veşêre);
  • Ji bo navberê ji bo xebata bi bloyan re zêde kirin rêbazên text(), arrayBuffer() û stream() ji bo xwendina cureyên daneya taybetî;
  • Taybetmendiya CSS-ê "space-space:break-space" lê zêde kir da ku diyar bike ku her rêzika cîhê spî ya ku dibe sedema zêdebûna xetê divê were şikandin;
  • Xebata paqijkirina alayan di chrome://flags de dest pê kir, mînakî, jêbirin ala ku taybetmendiya "ping" neçalak bike, ku destûrê dide xwediyên malperê ku klîkên li ser girêdanên ji rûpelên xwe bişopînin. Ger hûn li pey girêdanekê bişopînin û di gerokê de di etîketa "a href" de taybetmendiyek "ping=URL" hebe, hûn naha dikarin şandina daxwazek POST-ê ya zêde ji URL-ya ku di taybetmendiyê de hatî destnîşan kirin digel agahdariya di derheqê veguheztinê de neçalak bikin. Wateya astengkirina ping ji ber vê taybetmendiyê winda dibe diyar kirin di taybetmendiyên HTML5-ê de û ji bo pêkanîna heman çalakiyê gelek rêgez hene (mînak, derbasbûna di nav girêdanek veguheztinê de an jî girtina klîkên bi rêkarên JavaScript re);
  • Alaya neçalakkirinê rakirin rejîma îzolekirina malpera hişk, ku tê de rûpelên ji mêvandarên cûda her gav di bîranîna pêvajoyên cihêreng de cih digirin, ku her yek ji wan sandboxa xwe bikar tîne.
  • Motora V8 bi girîngî performansa şopandin û parkirina formata JSON zêde kiriye. Ji bo rûpelên malperê yên populer, darvekirina JSON.parse 2.7 carî lez dike. Veguheztina rêzikên unicode bi girîngî bilez bûye, mînakî, leza bangên String#localeCompare, String#normalize, û her weha hin API-yên Intl, hema hema du qat zêde bûye. Dema ku operasyonên mîna frozen.indexOf(v), frozen.includes(v), fn(...frozen), fn(...[...frozen]) di heman demê de performansa operasyonên bi rêzikên cemidî jî bi girîngî xweştir bûye. û fn.apply(ev, [... cemidî]).

    Weşana Chrome 76

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû ji holê radike 43 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 16 xelat bi nirxa 23500 $ da (yek xelat 10000 $, xelatek 6000 $, du xelatên 3000 $ û sê xelatên $ 500). Mezinahiya 9 xelatan hêj nehatiye diyarkirin.

Source: opennet.ru

Add a comment