Chrome tatala 77

Ua fa'alauiloa e Google se fa'aaliga fou o le Chrome Internet browser. I le taimi lava e tasi, o loʻo avanoa se faʻasalalauga fou o le poloketi Chromium tatala - o faʻavae o Chrome. O le isi faʻasalalauga e faʻatulaga mo Oketopa 22nd.

I le lomiga fou:

  • Fa'ailoga tu'uese'ese o nofoaga o lo'o iai fa'ailoga EV (Extended Validation) ua fa'agata. O faʻamatalaga e uiga i le faʻaogaina o tusi faamaonia EV ua faʻaalia nei i le lisi o le pa'ū o loʻo faʻaalia pe a kiliki i luga o le faʻamaufaʻailoga fesoʻotaʻiga. Le igoa o le kamupani fa'amaonia e le pulega fa'amaonia, lea e feso'ota'i i ai le tusi pasi EV, o le a le toe fa'aalia i le tuatusi pa;
  • Faʻateleina le faʻaesea o tagata e faʻatautaia nofoaga. Faʻaopoopo puipuiga mo faʻamatalaga faʻasalalau, e pei o Kuki ma HTTP punaoa, maua mai nofoaga lona tolu e pulea e tagata osofaʻi. E galue le fa'aesea e tusa lava pe maua e se tagata osofa'i se mea sese i le fa'agasologa o le tu'uina atu ma taumafai e fa'atino le fa'ailoga i lona tulaga;
  • Faʻaopoopoina se itulau fou faʻafeiloaʻi tagata fou (chrome://welcome/), lea e faʻaalia nai lo le faʻaoga masani mo le tatalaina o se laupepa fou pe a maeʻa le faʻalauiloaina muamua o Chrome. O le itulau e mafai ai e oe ona faʻailogaina auʻaunaga Google taʻutaʻua (GMail, YouTube, Maps, News and Translate), faʻapipiʻi ala pupuu i le New Tab itulau, faʻafesoʻotaʻi i se Google account e mafai ai le Chrome Sync, ma seti le Chrome e fai ma telefoni le faʻaogaina i luga o le polokalama. .
  • O le lisi fou o le itulau itulau, o loʻo faʻaalia i le tulimanu pito i luga taumatau, o loʻo i ai nei le tomai e faʻapipiʻi ai se ata pito i tua, faʻapea foʻi ma filifiliga mo le filifilia o se autu ma le setiina o se poloka faʻatasi ai ma ala pupuu mo le faʻavavevave faʻataʻitaʻiga (sili ona asiasi i nofoaga, filifiliga a le tagata faʻaoga tusi. , ma nana poloka i ala pupuu). O faʻatulagaga o loʻo faʻatulagaina nei e fai ma faʻataʻitaʻiga ma manaʻomia le faʻagaoioia e ala i fuʻa "chrome://flags/#ntp-customization-menu-v2" ma le "chrome://flags/#chrome-colors-custom-color-picker";
  • Animation of the site icon in the tab header ua tuʻuina atu, faʻailoga o le itulau o loʻo i le faagasologa o le utaina;
    Faʻaopoopoina le fuʻa "--guest", lea e mafai ai e oe ona faʻalauiloa Chrome mai le laina faʻatonu i le faʻaogaina o tagata asiasi (e aunoa ma le faʻafesoʻotaʻi i se Google account, e aunoa ma le pueina o le masini suʻesuʻe i le disk ma aunoa ma le faʻasaoina o le sauniga);
  • O le faʻamamaina o fuʻa i chrome://flags, lea na amata i le faʻasalalauga mulimuli, faʻaauau. Nai lo fuʻa, ua fautuaina nei e faʻaoga tulafono e faʻapipiʻi ai amioga suʻesuʻe;
  • O le ki "Auina atu i au masini" ua faaopoopo i le lisi autu o le itulau, tab, ma le tuatusi pa, e mafai ai ona e auina atu se sootaga i se isi masini e faaaoga ai le Chrome Sync. Ina ua uma ona filifilia se masini taunuuga e fesootai ma le tala tutusa ma le auina atu o le sootaga, o le a faaalia se faasilasilaga i luga o le masini sini e tatala ai le sootaga;
  • I le Android version, o le itulau o loʻo i ai le lisi o faila na sii mai ua maeʻa ona toe faʻatulagaina, lea, nai lo le pa'ū i lalo faʻatasi ma vaega o mea, faʻapipiʻi faʻamau e faamama ai le lisi lautele e ala i le ituaiga o anotusi, ma ata o ata na sii mai. ua fa'aalia nei i le lautele atoa o le lau;
  • Ua faʻaopoopoina ni fua fou e iloilo ai le saoasaoa o le utaina ma le tuʻuina atu o mea i totonu o le suʻega, faʻatagaina le atinaʻeina o le upega tafaʻilagi e fuafua le vave ona maua e le tagata faʻaoga autu autu o le itulau. Sa ofoina atu muamua meafaigaluega e pulea ai le fa'aliliuina na mafai ai ona fa'amasino na'o le mea moni na amata le fa'aliliuga, ae le o le saunia o le itulau atoa. O le Chrome 77 e ofoina atu se API fou sili ona lelei, lea e mafai ai ona e suʻeina le taimi o le tuʻuina atu o elemene tetele (tagata e vaʻaia) i totonu o le eria vaʻaia, e pei o ata, vitio, poloka elemene ma itulau itulau;
  • Faʻaopoopo le PerformanceEventTiming API, lea e tuʻuina atu ai faʻamatalaga e uiga i le tuai aʻo leʻi amataina le faʻaoga muamua (mo se faʻataʻitaʻiga, oomiina o se ki i luga o le piano poʻo le isumu, kiliki pe faʻagaoioi le faʻailoga). O le API fou o se vaega o le EventTiming API o loʻo tuʻuina atu faʻamatalaga faʻaopoopo e fua ma faʻamalieina le tali atu o fesoʻotaʻiga;
  • Fa'aopoopo foliga fou mo fomu e fa'afaigofie ai le fa'aogaina o au lava fa'atonuga fa'atonu (fa'aoga e le masani ai, fa'amau, ma isi). Ole mea fou o le "formdata" e mafai ai ona faʻaogaina le JavaScript e faʻapipiʻi faʻamatalaga i le fomu pe a tuʻuina atu, e aunoa ma le teuina o faʻamatalaga i elemene natia.
    O le vaega fou lona lua o le lagolago mo le fatuina o elemene masani e fesoʻotaʻi ma se fomu e galue e pei o faʻatonuga faʻapipiʻi, e aofia ai gafatia e pei o le faʻatagaina o le faʻamaoniaina o faʻamatalaga ma faʻaosoina faʻamatalaga e lafo i le server. Ua fa'aofi mai se meatotino formAssociated e fa'ailoga se elemene o se vaega o le fomu, ma ua fa'aopoopoina le attachInternals() vala'au e maua ai auala fa'aopoopo e pulea ai fomu e pei o setFormValue() ma setValidity();
  • I le Origin Trials mode (faʻataʻitaʻiga faʻataʻitaʻiga e manaʻomia ai le faʻagaoioia ese), ua faʻaopoopoina se API Faʻafesoʻotaʻi Picker API, e mafai ai e le tagata faʻaoga ona filifili faʻamatalaga mai le tusi tuatusi ma faʻafeiloaʻi faʻamatalaga patino e uiga ia i latou i luga o le saite. Pe a talosagaina, o se lisi o meatotino e manaʻomia ona maua e fuafuaina (mo se faʻataʻitaʻiga, igoa atoa, imeli, numera telefoni). O nei meatotino o loʻo faʻaalia manino i le tagata faʻaoga, o loʻo faia le faaiuga mulimuli e faʻafeiloaʻi faʻamatalaga pe leai. O le API e mafai ona faʻaaogaina, mo se faʻataʻitaʻiga, i totonu o le upega tafaʻilagi meli meli e filifili ai tagata e mauaina mo se tusi na lafoina, i se upega tafaʻilagi ma le VoIP galuega e amata ai se telefoni i se numera patino, poʻo i totonu o se upega tafaʻilagi e suʻe ai uo ua uma ona resitalaina. .
    Origin Trial o loʻo faʻaalia ai le mafai ona galue ma le API faʻamaonia mai talosaga na sii mai i le localhost poʻo le 127.0.0.1, poʻo le maeʻa ona lesitala ma mauaina se faʻailoga faʻapitoa e aoga mo se taimi faʻatapulaʻa mo se nofoaga patino;
  • Mo fomu, ua faʻatinoina le uiga o le "enterkeyhint", lea e mafai ai ona e faʻamalamalamaina le amio pe a e oomi le Enter key i luga o le komepiuta komepiuta. O le uiga e mafai ona ave faʻatauga ulufale, faia, alu, sosoo ai, muamua, suʻe ma lafo;
  • Fa'aopoopoina se tulafono fa'asinomaga-pepa e pulea le avanoa i le meatotino "document.domain". E ala i le le mafai, e faʻatagaina le avanoa, ae afai e faʻafitia, o se taumafaiga e sui le tau o le "document.domain" o le a iʻu ai i se mea sese;
  • O le LayoutShift telefoni ua fa'aopoopoina ile Performance API e siaki ai suiga ile tulaga ole DOM elemene ile lau.
    Ole tele ole ulutala HTTP "Referer" e faʻatapulaʻaina ile 4 KB, afai e sili atu lenei tau, e tipi le mea ile igoa ole igoa;
  • O le finauga url i le registerProtocolHandler() galuega e fa'atapula'aina i le fa'aaogaina na'o le http:// ma le https:// polokalame ma ua le fa'atagaina nei le "fa'amaumauga:" ma le "blob:" polokalame;
  • Fa'aopoopoina le lagolago mo le fa'avasegaina o iunite, tupe, fa'amatalaga fa'asaienisi ma fa'amatalaga fa'atusatusa i le auala Intl.NumberFormat (mo se fa'ata'ita'iga, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}") ;
  • Fa'aopoopo mea fou CSS overscroll-behavior-inline ma overscroll-behavior-block e pulea ai amioga ta'avale pe a o'o i le tuaoi talafeagai o le vaega ta'ai;
  • O le CSS white-space property ua lagolagoina nei le tau o vaeluaga;
  • Au'aunaga Au'aunaga fa'aopoopo le lagolago mo le fa'amaoni HTTP Basic ma fa'aalia se fa'atalanoaga masani mo le fa'aofiina o fa'amaufa'ailoga saini;
  • O le Web MIDI API e mafai nei ona faʻaaogaina i le tulaga o se fesoʻotaʻiga malupuipuia (https, faila i le lotoifale poʻo localhost);
  • O le WebVR 1.1 API ua faʻaalia ua le toe faʻaaogaina, ua suia e le WebXR Device API, lea e mafai ai ona avanoa i vaega mo le fatuina o mea moni ma faʻateleina ma faʻapipiʻi galuega ma vasega eseese o masini, mai pulou faʻamautu mea moni i fofo e faʻavae i luga o masini feaveaʻi.
    I totonu o meafaigaluega faʻapitoa, o le mafai ona kopiina CSS meatotino o se node DOM i le kilipa laupapa ua faʻaopoopoina e ala i le lisi o faʻamatalaga, e taʻua i le kiliki-saʻo i luga o se node i le DOM tree. Ua fa'aopoopoina se atina'e (Fa'aali Fa'aaliga Fa'a/Layout Shift Regions) e siaki ai suiga fa'atulagaina ona o le leai o ni mea e tu'u i ai mo fa'asalalauga ma ata (pe a fa'apipi'i le ata e soso'o ai fa'asi'i lalo le tusitusiga pe a va'ai). O le lisi o su'ega su'etusi ua toe fa'afouina i le fa'asalalauga o le Lighthouse 5.1. Fa'aagaoi le suiga otometi i le DevTools autu pogisa pe a fa'aogaina se autu pogisa ile OS. I le faiga o su'esu'ega feso'ota'iga, ua fa'aopoopoina se fu'a mo le fa'amomoliina o se puna'oa mai le fa'aoga muamua. Fa'aopoopoina le lagolago mo le fa'aalia o fe'au tulei ma fa'amatalaga i le vaega Talosaga. I totonu o le upega tafaʻilagi, pe a vaʻaia mea, o loʻo faʻaalia nei vaega tumaoti o vasega;
  • I le V8 JavaScript engine, o le teuina o fuainumera e uiga i ituaiga o operands o loʻo faʻaaogaina i gaioiga eseese ua sili ona lelei (faʻatagaina oe e faʻamalieina le faʻatinoina o nei gaioiga e faʻatatau i ituaiga faʻapitoa). Ina ia faʻaitiitia le faʻaaogaina o mafaufauga, ua tuʻuina atu nei vectors iloa-ituaiga i le mafaufau pe a maeʻa ona faʻataunuʻuina se aofaʻi o le bytecode, faʻaumatia le manaʻoga mo faʻataʻitaʻiga mo galuega e puʻupuʻu olaga. O lenei suiga e mafai ai ona e faʻasaoina le 1-2% o le manatua i le faʻasologa mo masini komepiuta ma le 5-6% mo masini feaveaʻi;
  • Fa'aleleia atili le fa'alauteleina o le tu'ufa'atasiga i tua o le WebAssembly - o le tele o le fa'agaoioiga i totonu o le faiga, o le tele fo'i lea o fa'amanuiaga mai fa'aopoopo fa'aopoopo. Mo se faʻataʻitaʻiga, i luga o se masini 24-core Xeon, o le taimi tuʻufaʻatasia mo le Epic ZenGarden demo app na tipi i le afa;

I le faʻaopoopoga i faʻafouga ma faʻaleleia o pusa, o le lomiga fou e faʻaumatia ai le 52 faʻafitauli. O le tele o faʻafitauli na faʻaalia o se taunuuga o suʻega otometi e faʻaaoga ai le AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ma meafaigaluega AFL. E tasi le mataupu (CVE-2019-5870) o loʻo faʻailogaina e taua tele, i.e. fa'atagaina oe e pasi uma tulaga o le puipuiga o su'esu'ega ma fa'atino le code i luga o le faiga i fafo atu o le si'osi'omaga sandbox. O faʻamatalaga e uiga i le faʻalavelave mataʻutia e leʻi faʻaalia; e naʻo le iloa e mafai ona taʻitaʻia ai le avanoa i se nofoaga manatua ua uma ona faʻasaʻolotoina i le code processing data multimedia. I le avea ai o se vaega o le polokalame e totogi ai tupe taui mo le mauaina o faʻafitauli mo le faʻamalolo o loʻo i ai nei, na totogi ai e Google le 38 faʻailoga e $33500 (tasi le $7500 taui, fa $3000 faʻailoga, tolu $2000 faʻailoga, fa $1000 faʻailoga ma le valu $500 taui). Ole tele ole 18 taui e le'i fa'amauina.

puna: linux.org.ru

Faaopoopo i ai se faamatalaga