Weşana Chrome 89

Google serbestberdana geroka webê Chrome 89 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 90-ê di 13-ê Avrêlê de tê plansaz kirin.

Guhertinên sereke di Chrome 89 de:

  • Guhertoya Android-ê ya Chrome-ê dê nuha tenê bikaribe li ser cîhazên pejirandî yên Play Protect bixebite. Di makîneyên virtual û emulatoran de, Chrome ji bo Android-ê dikare were bikar anîn heke cîhaza emulkirî derbasdar be an emûlator ji hêla Google ve hatî pêşve xistin. Hûn dikarin kontrol bikin ka cîhaz di serîlêdana Google Play-ê de di beşa mîhengan de pejirandî ye an na (li ser rûpela mîhengan li binê jêrîn statûya "Perastkirina Play Protect" tê xuyang kirin). Ji bo cîhazên ne pejirandî, mîna yên ku firmware-ya sêyemîn bikar tînin, ji bikarhêneran tê xwestin ku cîhazên xwe tomar bikin da ku Chrome-ê bimeşînin.
  • Rêjeyek piçûk a bikarhêneran dema ku navên mêvandar di barika navnîşan de dinivîsin têne çalak kirin ku bi riya HTTPS-ê malperan vekin. Mînakî, gava ku hûn têkevin mêvandarê example.com, malpera https://example.com dê ji hêla xwerû ve were vekirin, û heke di vebûnê de pirsgirêk derkevin, ew ê vegere http://example.com. Ji bo kontrolkirina karanîna xwerû ya "https://", mîhenga "chrome://flags#omnibox-default-typed-navigations-to-https" tê pêşniyar kirin.
  • Piştgiriya profîlan tê de heye, ku dihêle bikarhênerên cûda dema ku bi heman gerokê re dixebitin hesabên xwe ji hev veqetînin. Mînakî, bi karanîna profîlan, hûn dikarin gihîştina di nav endamên malbatê de an danişînên cihêreng ên ku ji bo kar û berjewendîyên kesane têne bikar anîn organîze bikin. Bikarhêner dikare profîlek nû ya Chrome-ê biafirîne û wê mîheng bike ku dema ku bi hesabek taybetî ya Google-ê ve girêdayî ye çalak bike, rê dide bikarhênerên cihê ku nîşangir, mîheng û dîroka gerokê parve bikin. Dema ku hewl dide ku têkeve nav hesabek ku bi profîlek din ve girêdayî ye, ji bikarhêner tê xwestin ku veguhezîne wê profîlê. Ger bikarhêner bi çend profîlan ve girêdayî be, dê ji wî re derfet were dayîn ku profîla xwestî hilbijêrin. Mimkun e ku hûn nexşeyên rengên xwe li profîlên cihêreng bidin da ku bikarhênerên bi dîtbarî veqetînin.
    Weşana Chrome 89
  • Dema ku li ser tabloyên di barika jorîn de diheje, pêşandana piçûkên naverokê çalak kir. Berê, pêşdîtina naveroka tabloyê ji hêla xwerû ve hate neçalak kirin û pêdivî bû ku mîhenga "chrome://flags/#tab-hover-cards" biguhezîne.
    Weşana Chrome 89
  • Ji bo hin bikarhêneran, fonksiyona "Lîsteya Xwendinê" ("chrome://flags#xwendin-paşê") tê çalak kirin, dema ku were çalak kirin, gava ku hûn li stêrka di barika navnîşanê de bitikînin, ji bilî bişkoka "Lêvekirina nîşankerê" bişkojka duyemîn "Li navnîşa xwendinê zêde bike" xuya dike ", û li quncika rastê ya barika nîşangiran menuya "Lîsteya Xwendinê" xuya dike, ku hemî rûpelên ku berê li navnîşê hatine zêdekirin navnîş dike. Dema ku hûn rûpelek ji navnîşê vedikin, ew wekî xwendin tê nîşankirin. Rûpelên di lîsteyê de jî dikarin bi destan wekî xwendin an nexwendî werin nîşankirin, an ji navnîşê werin derxistin.
    Weşana Chrome 89
  • Bikarhênerên ku bêyî çalakkirina Chrome Syncê têkevin Hesabek Google-ê, xwe bigihînin awayên dravdanê û şîfreyên ku di Hesabê Google de hatine hilanîn. Taybetmendî ji bo hin bikarhêneran çalak e û dê gav bi gav ji yên din re were şûştin.
  • Piştgiriya ji bo lêgerîna tabê ya bilez hate çalak kirin, ku berê hewcedarî çalakkirinê bi ala "chrome://flags/#enable-tab-search" bû. Bikarhêner dikare navnîşek hemî tabloyên vekirî bibîne û tabloya xwestî zû fîlter bike, bêyî ku ew di pencereya heyî de ye an di pencereyek din de be.
    Weşana Chrome 89
  • Ji bo hemî bikarhêneran, hilanîna peyvên kesane yên di barika navnîşan de wekî hewildanên vekirina malperên hundurîn hate sekinandin. Berê, dema ku yek peyvê di barika navnîşanê de têxe, gerokê pêşî hewl da ku hebûna mêvandarek bi wî navî di DNS-ê de diyar bike, di wê baweriyê de bû ku bikarhêner hewl dide ku subdomainek veke, û tenê wê hingê daxwaz ji motora lêgerînê re beralî bike. Bi vî rengî, xwediyê servera DNS-ê ya ku di mîhengên bikarhêner de hatî destnîşan kirin agahdarî di derheqê pirsên lêgerîna yek-peyv de, ku wekî binpêkirina nepenîtiyê hate nirxandin. Ji bo karsaziyên ku mêvandarên înternetê bêyî subdomain bikar tînin (mînak "https://helpdesk/"), vebijarkek tê peyda kirin ku vegerin ser tevgera kevin.
  • Mimkûn e ku guhertoya pêvek an serîlêdanek were pînekirin. Mînakî, ji bo ku pargîdaniyek tenê pêvekên pêbawer bikar bîne, rêveberek dikare polîtîkaya nû ya ExtensionSettings bikar bîne da ku Chrome mîheng bike da ku URL-ya xwe ji bo dakêşana nûvekirinan bikar bîne, li şûna URL-ya ku di manîfestoya pêvekê de hatî destnîşan kirin.
  • Li ser pergalên x86, gerok naha ji bo rêwerzên SSE3, ku ji 2003-an vir ve ji hêla pêvajoyên Intel-ê ve, û ji 2005-an vir ve ji hêla AMD-ê ve têne piştgirî kirin, piştgirîya pêvajoyê hewce dike.
  • API-yên pêvek hatine zêde kirin ku bi mebesta peydakirina fonksiyonên ku dikarin li şûna Cookies-ya sêyemîn bikar bînin ku ji bo şopandina tevgerên bikarhêner 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, hatine zêdekirin. API-yên jêrîn ji bo ceribandinê têne pêşniyar kirin:
    • Baweriya Token bikin ku bikarhêneran bêyî karanîna nasnameyên xaça malperê ji hev veqetînin.
    • Komên partiya yekem - Destûrê dide domên têkildar ku xwe seretayî bidin nasîn da ku gerok bikaribe vê pêwendiyê di dema bangên nav-malperê de bigire ber çavan.
    • Schemeful Same-Site ji bo dirêjkirina têgeha heman-malperê li ser nexşeyên cûda yên URL-ê, ango. http://website.example û https://website.example dê wekî yek malperek ji bo daxwazên xaç-malperê bêne hesibandin.
    • Floc ji bo destnîşankirina kategoriya berjewendiyên bikarhêner bêyî nasnameya kesane û bêyî referansa dîroka serdana malperên taybetî.
    • Pîvana Veguheztinê ji bo nirxandina çalakiya bikarhêner piştî guheztina reklamê.
    • Pêşniyarên Xerîdar-Agent-Bikarhêner destnîşan dike ku li şûna Bikarhêner-Agent û bi bijartî daneyên li ser gerok û pîvanên pergalê yên taybetî (guherto, platform, hwd.) vegerînin.
  • API-ya Serial lê zêde kir, ku dihêle malperan li ser porta rêzikan daneyan bixwînin û binivîsin. Sedema xuyangkirina API-ya wusa şiyana afirandina serîlêdanên malperê ji bo kontrolkirina rasterast a cîhazên wekî mîkrokontrolker û çapkerên 3D ye. Pejirandina eşkere ya bikarhêner hewce ye ku meriv bigihîje amûrek derdor.
  • WebHID API-ya ji bo gihîştina asta nizm a cîhazên HID-ê zêde kir (Alavên pêwendiya mirovî, klavye, mişk, pêlên lîstikê, pêlên pêlavê), ku dihêle hûn mantiqa xebata bi amûrek HID-ê di JavaScript-ê de bicîh bikin da ku xebata bi amûrên kêm HID re bêyî hebûna ajokarên taybetî di pergalê de. Berî her tiştî, API-ya nû armanc e ku piştgirî ji bo lîstikên lîstikan peyda bike.
  • Web NFC API lê zêde kir, destûr dide serîlêdanên webê ku tagên NFC bixwînin û binivîsin. Mînakên karanîna API-ya nû di serîlêdanên malperê de peydakirina agahdarî li ser pêşangehên muzeyê, pêkanîna envanteran, wergirtina agahdariya ji nîşaneyên beşdarên konferansê, hwd. Etîket bi karanîna hêmanên NDEFWriter û NDEFReader têne şandin û şelandin.
  • Web Share API (navigator.share object) li derveyî cîhazên mobîl hate dirêj kirin û naha ji bikarhênerên gerokên sermaseyê re (niha tenê ji bo Windows û Chrome OS) peyda dibe. Web Share API amûrên ji bo parvekirina agahdariya li ser torên civakî peyda dike, mînakî, ew dihêle hûn bişkojkek yekgirtî ji bo weşana li ser torên civakî yên ku mêvan bikar tîne biafirînin, an şandina daneyan ji serîlêdanên din re organîze bikin.
  • Guhertoyên Android û beşê WebView piştgirî ji bo dekodkirina formata wêneyê AVIF (Forma wêneya AV1) vedihewîne, ku teknolojiyên berhevkirina hundurîn-çarçoveyê ji formata şîfrekirina vîdyoya AV1 bikar tîne (di guhertoyên sermaseyê de, piştgiriya AVIF di Chrome 85-ê de bû). Konteynera ji bo belavkirina daneyên pêçandî di AVIF-ê de bi tevahî dişibihe HEIF. AVIF hem wêneyan di HDR (Rêza Dînamîk a Bilind) û qada rengîn a Berfireh de, hem jî di qada dînamîkî ya standard (SDR) de piştgirî dike.
  • API-ya Raporkirinê ya nû lê zêde kir ji bo bidestxistina agahdariya di derheqê binpêkirinên qaîdeyên karanîna ewleh de li ser rûpela operasyonên îmtiyazê ku bi sernavê COOP (Cross-Origin-Opener-Policy) ve hatî destnîşan kirin, ku di heman demê de dihêle hûn COOP-ê têxin moda debugkirinê, ku dixebite. bêyî astengkirina binpêkirinên qaîdeyê.
  • Fonksiyona performansê.measureUserAgentSpecificMemory() lê zêde kir, ku mîqdara bîranîna ku dema ku rûpelek hildiweşîne diyar dike.
  • Ji bo ku bi standardên malperê re tevbigerin, hemî URL-ên "dane:" naha wekî potansiyel pêbawer têne hesibandin, yanî. beşek ji çarçoveyek parastî ne.
  • Streams API piştgirî ji bo Byte Streams zêde kiriye, yên ku bi taybetî ji bo veguheztina bikêrhatî ya komên keyfî yên baytê xweşbînkirî ne û jimara operasyonên kopîkirina daneyê kêm dikin. Berhema herikînê dikare li ser primitives wekî rêz an ArrayBuffer were nivîsandin.
  • Hêmanên SVG naha piştgirîya hevoksaziya taybetmendiya "filter" a tevahî dikin, ku dihêle fonksiyonên fîlterkirinê yên wekî blur(), sepia(), û grayscale() bi hevdemî li ser hêmanên SVG û ne-SVG werin sepandin.
  • CSS "::target-text"ek pseudo-hêmanek pêk tîne, ku dikare were bikar anîn da ku perçeya ku nivîs lê hatî vegerandin (live-to-text) bi şêwazek cihêreng ji ya ku gerok bikar tîne dema ku çi ronî dike ronî bike. hat dîtin.
  • Taybetmendiyên CSS-ê zêde kirin da ku dorpêçkirina quncikê kontrol bikin: sînor-destpêk-destpêk-radius, sînor-destpêk-dawî-radius, sînor-dawî-destpêk-radius, sînor-dawî-dawî-radius.
  • Taybetmendiya CSS-ê ya bi zorê-rengan lê zêde kir da ku diyar bike ka gerok li ser rûpelek paletek rengînek sînorkirî ya ji hêla bikarhêner ve hatî destnîşan kirin bikar tîne.
  • Taybetmendiya CSS-ê-reng-rêkûpêk-eyarkirina bi zorê lê zêde kir ku ji bo hêmanên takekesî astengiyên rengîn ên bi zorê neçalak bike, ji wan re bi tevahî kontrola rengê CSS-ê bihêle.
  • JavaScript di modulan de di asta jorîn de destûrê dide ku peyva bendewariyê bikar bîne, ku dihêle bangên asynchron bi hêsantir di pêvajoya barkirina modulê de bêne yek kirin û bêyî ku di nav "fonksek asynks" de werin pêçan. Mînakî, li şûna (fonksiyona async() { li benda Promise.resolve(console.log('test'));}()); niha hûn dikarin li benda Promise.resolve(console.log('test')) binivîsin;
  • Di motora V8 JavaScript de, bangên fonksiyonê di rewşên ku hejmara argûmanên derbasbûyî bi pîvanên ku di fonksiyonê de hatine destnîşan kirin re têkildar nabin, bileztir dibin. Digel cûdahiyek di hejmara argumanan de, performans di moda ne-JIT de ji% 11.2 zêde bû, û dema ku JIT TurboFan bikar tîne ji sedî 40 zêde bû.
  • Beşek mezin ji çêtirkirinên piçûk li amûrên ji bo pêşdebirên malperê hatine çêkirin.

Ji bilî nûbûn û rastkirina xeletiyan, guhertoya nû 47 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. Tê destnîşan kirin ku yek ji qelsiyên rastkirî (CVE-2021-21166), ku bi jiyana tiştên di binpergala deng de ve girêdayî ye, xwedan xwezaya pirsgirêkek 0-rojî ye û di yek ji kelûpelên berî rastkirinê de hate bikar anîn. Wekî beşek ji bernameya dayîna xelatên diravî ji bo kifşkirina qelsiyan ji bo serbestberdana heyî, Google 33 xelatên bi nirxê 61000 $ (du xelatên 10000 $, du xelatên 7500 $, sê xelatên 5000 $, du xelatên 3000 $, çar xelatên $ 1000 û du xelatên $ 500) dan. Mezinahiya 18 xelatan hêj nehatiye diyarkirin.

Source: opennet.ru

Add a comment