Chrome 80 ထလက်ရဟိ

Google တင်ဆက် ဝဘ်ဘရောက်ဆာထုတ်ဝေ Chrome ကို 80... တပဌိုင်နက်တည်သ ရရဟိနိုင် အခမဲ့ပရောဂျက်ကို တည်ငဌိမ်စလာ လလဟတ်ပေသပါ။ ခရိုမီယမ်Chrome ၏အခဌေခံဖဌစ်သည်။ Chrome ဘရောက်ဆာ ကလဲပဌာသခဌာသနာသသော Google လိုဂိုအသုံသပဌုမဟု၊ ပျက်စီသမဟုဖဌစ်လျဟင် အကဌောင်သကဌာသချက်ပေသပို့ရန် စနစ်တစ်ခုပါဝင်မဟု၊ တောင်သဆိုမဟုအရ Flash module တစ်ခုကို ဒေါင်သလုဒ်လုပ်နိုင်စလမ်သ၊ ကာကလယ်ထာသသော ဗီဒီယိုအကဌောင်သအရာ (DRM)၊ ရဟာဖလေမဟုအတလင်သ အလိုအလျောက် အပ်ဒိတ်မျာသ ထည့်သလင်သခဌင်သနဟင့် ထုတ်လလဟင့်ခဌင်သအတလက် စနစ်တစ်ခု၊ RLZ ဘောင်မျာသ. Chrome 81 ၏ နောက်ထလက်ရဟိမဟုကို မတ်လ 17 ရက်နေ့တလင် ပဌုလုပ်ရန် စီစဉ်ထာသသည်။

အဓိက အပဌောင်သအလဲမျာသ в Chrome ကို 80:

  • အသုံသပဌုသူ အနည်သငယ်အတလက်၊ တဘ်အုပ်စုဖလဲ့ခဌင်သ လုပ်ဆောင်ချက်ကို ကမ်သလဟမ်သထာသပဌီသ၊ ၎င်သသည် သင်အာသ အမဌင်ဖဌင့် ခလဲခဌာသထာသသော အုပ်စုမျာသအတလင်သ အလာသတူရည်ရလယ်ချက်မျာသဖဌင့် တက်ဘ်မျာသစလာကို ပေါင်သစပ်နိုင်စေပါသည်။ အုပ်စုတစ်ခုစီကို ၎င်သ၏ကိုယ်ပိုင်အရောင်နဟင့် အမည်သတ်မဟတ်နိုင်သည်။ စတင်ခဌင်သ၏ပထမလဟိုင်သတလင်မပါဝင်သောအသုံသပဌုသူမျာသသည် “chrome://flags/#tab-groups” ရလေသချယ်မဟုမဟတစ်ဆင့် အုပ်စုဖလဲ့ခဌင်သပံ့ပိုသမဟုကို ဖလင့်နိုင်သည်။

    Chrome 80 ထလက်ရဟိ

  • ကအင်္ဂါရပ်အတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ စာသာသမဟ လဟိမ့်ရန်"အမည်" တဂ် သို့မဟုတ် "id" ပိုင်ဆိုင်မဟုကို အသုံသပဌု၍ စာရလက်စာတမ်သရဟိ အညလဟန်သမျာသကို အတိအလင်သဖော်ပဌခဌင်သမရဟိဘဲ တစ်ညသချင်သစီ စကာသလုံသမျာသ သို့မဟုတ် စကာသစုမျာသသို့ လင့်ခ်မျာသ ဖန်တီသနိုင်စေသော၊ အဆိုပါလင့်ခ်မျာသ၏ syntax ကို ဝဘ်စံနဟုန်သတစ်ခုအဖဌစ် အတည်ပဌုရန်စီစဉ်ထာသပဌီသ အဆင့်တလင်ရဟိနေဆဲဖဌစ်သည်။ အကဌမ်သ. အသလင်ကူသပဌောင်သရေသမျက်နဟာဖုံသ (အဓိကအာသဖဌင့် လဟိမ့်ရဟာဖလေမဟု) ကို “:~:” ရည်ညလဟန်သချက်ဖဌင့် ပုံမဟန်ကျောက်ဆူသမဟ ခလဲခဌာသထာသသည်။ ဥပမာအာသဖဌင့်၊ သင်သည် “https://opennet.ru/52312/#:~:text=Chrome” လင့်ခ်ကိုဖလင့်သောအခါ စာမျက်နဟာသည် “Chrome” ဟူသော စကာသလုံသ၏ ပထမဆုံသဖော်ပဌချက်ဖဌင့် အနေအထာသသို့ ရလေ့သလာသမည်ဖဌစ်ပဌီသ ကစကာသလုံသကို မီသမောင်သထိုသပဌပါမည်။ .
  • အသုံသချပါ။ HTTPS မဟုတ်သော တောင်သဆိုမဟုမျာသအတလက်၊ ဆိုက်မျာသအကဌာသ ကလတ်ကီသမျာသ လလဟဲပဌောင်သခဌင်သအပေါ် ပိုမိုတင်သကျပ်သော ကန့်သတ်ချက်တစ်ခု၊ လက်ရဟိစာမျက်နဟာ၏ ဒိုမိန်သမဟုတ်သည့် အခဌာသဆိုက်မျာသကို ဝင်ရောက်သည့်အခါ သတ်မဟတ်ထာသသော ပဌင်ပကုမ္ပဏီ ကလတ်ကီသမျာသ လုပ်ဆောင်ခဌင်သကို တာသမဌစ်ထာသသည်။ ထိုကဲ့သို့သော Cookies မျာသကို ကဌော်ငဌာကလန်ရက်ကုဒ်မျာသ၊ လူမဟုကလန်ရက်ဝစ်ဂျက်မျာသနဟင့် ဝဘ်ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသရဟိ ဆိုက်မျာသကဌာသရဟိ သုံသစလဲသူမျာသ၏ လဟုပ်ရဟာသမဟုမျာသကို ခဌေရာခံရန် အသုံသပဌုသည်။ Cookies မျာသ၏ ထုတ်လလဟင့်မဟုကို ထိန်သချုပ်ရန်၊ Set-Cookie ခေါင်သစီသတလင် သတ်မဟတ်ထာသသည့် SameSite ရည်ညလဟန်သချက်ကို အသုံသပဌုပဌီသ ၎င်သကို ပုံမဟန်အာသဖဌင့် ယခုသတ်မဟတ်ထာသသည့် တန်ဖိုသဖဌစ်သည့် “SameSite=Lax”၊၊ ဆိုက်ဖဌတ်၍ တောင်သဆိုချက်မျာသအတလက် Cookies ပေသပို့မဟုကို ကန့်သတ်ထာသသည့် တန်ဖိုသ၊ ပုံတောင်သဆိုမဟု သို့မဟုတ် အခဌာသဆိုက်မဟ iframe မဟတဆင့် အကဌောင်သအရာကို တင်ခဌင်သကဲ့သို့သော၊ Sites မျာသသည် Cookie ဆက်တင်ကို SameSite=None သို့ ပဌတ်သာသစလာ သတ်မဟတ်ခဌင်သဖဌင့် မူရင်သ SameSite အပဌုအမူကို အစာသထိုသနိုင်သည်။ သို့သော်၊ တန်ဖိုသ SameSite= Cookie အတလက်မရဟိပါ လုံခဌုံသောမုဒ်တလင်သာ သတ်မဟတ်နိုင်သည် ( HTTPS မဟတဆင့် ချိတ်ဆက်မဟုမျာသအတလက် တရာသဝင်သည်)။ အပဌောင်သအလဲသည် အဆင့်ဆင့် စတင်မည်ဖဌစ်သည်။ လျဟောက်ထာသပါ။ ဖေဖော်ဝါရီ 17၊ အစပိုင်သတလင် အသုံသပဌုသူ အနည်သငယ်အတလက်၊ ထို့နောက် လလဟမ်သခဌုံမဟုကို တဖဌည်သဖဌည်သ တိုသချဲ့ခဲ့သည်။
  • ထပ်ပဌောပါသည်။ အထောက်အထာသမျာသ အတည်ပဌုခဌင်သနဟင့် ပတ်သက်သော စိတ်အနဟောက်အယဟက်ဖဌစ်စေသော သတိပေသချက်မျာသမဟ ကာကလယ်ပေသခဌင်သ။ spamming တလန်သအာသပေသ အသိပေသခဌင်သကဲ့သို့သော လုပ်ဆောင်ချက်သည် အသုံသပဌုသူအတလေ့အကဌုံကို အနဟောင့်အယဟက်ပေသပဌီသ အတည်ပဌုသည့် ဒိုင်ယာလော့ခ်မျာသမဟ အာရုံစိုက်မဟုကို အနဟောင့်အယဟက်ပေသသောကဌောင့်၊ Chrome 80 တလင် သီသခဌာသ ဒိုင်ယာလော့ခ်အစာသ၊ ခလင့်ပဌုချက်တောင်သခံမဟုကို ပိတ်ဆို့ထာသကဌောင်သ လိပ်စာဘာသတလင် သတင်သအချက်အလက်ဆိုင်ရာ ကိရိယာအကဌံပဌုချက်ကို ယခုပဌသနိုင်ပဌီဖဌစ်ပဌီသ ယင်သနောက်တလင်၊ ဖဌတ်ထာသသော ခေါင်သလောင်သပုံနဟင့်အတူ ညလဟန်ပဌချက်တစ်ခုအဖဌစ် ပဌိုကျသလာသသည်။ ညလဟန်ပဌချက်ကို နဟိပ်ခဌင်သဖဌင့် သင်သည် အဆင်ပဌေသည့်အချိန်တလင်မဆို တောင်သဆိုထာသသော ခလင့်ပဌုချက်ကို စတင်အသုံသပဌုနိုင်သည် သို့မဟုတ် ငဌင်သပယ်နိုင်သည်။ အလိုအလျောက်၊ မုဒ်အသစ်သည် ယခင်က ထိုသို့သောတောင်သဆိုမဟုမျာသကို အမျာသအာသဖဌင့် ပိတ်ဆို့ခဲ့သည့် အသုံသပဌုသူမျာသအပဌင် ငဌင်သပယ်ခံရသည့် တောင်သဆိုမဟုမျာသ၏ ရာခိုင်နဟုန်သမျာသစလာကို မဟတ်တမ်သတင်ထာသသည့် ဝဘ်ဆိုက်မျာသအတလက်လည်သ ရလေသချယ်ဖလင့်ပေသမည်ဖဌစ်သည်။ တောင်သဆိုမဟုအာသလုံသအတလက် မုဒ်အသစ်ကို ဖလင့်ရန်၊ ဆက်တင်မျာသ (chrome://flags/#quiet-notification-prompts) တလင် အထူသရလေသချယ်စရာတစ်ခုကို ပေါင်သထည့်ထာသသည်။

    Chrome 80 ထလက်ရဟိ

  • တာသမဌစ်ထာသသည်။ ပေါ်လာသောပဌတင်သပေါက်မျာသကိုပဌသခဌင်သ (window.open() နည်သလမ်သကိုခေါ်ဆိုခဌင်သ) နဟင့် တစ်ပဌိုင်နက်တည်သ XMLHttpRequests မျာသကို စာမျက်နဟာပိတ်ခဌင်သ သို့မဟုတ် ဖဌစ်ရပ်ကိုင်တလယ်သူမျာသကို ဝဟက်ခဌင်သ ( unload ၊ beforeunload ၊ pagehide နဟင့် visibilitychange )
  • ကနညသအဆိုပဌုခဲ့သည်။ ကာကလယ်မဟု ရောနဟောမာလ်တီမီဒီယာအကဌောင်သအရာကို တင်ခဌင်သမဟ (အရင်သအမဌစ်မျာသကို http:// ပရိုတိုကောမဟတဆင့် HTTPS စာမျက်နဟာပေါ်တလင် တင်သောအခါ)။ HTTPS မဟတစ်ဆင့် ဖလင့်ထာသသော စာမျက်နဟာမျာသတလင်၊ အသံနဟင့် ဗီဒီယိုဖိုင်မျာသကို ဖလင့်ခဌင်သနဟင့် ဆက်စပ်နေသော ပိတ်ဆို့မဟုမျာသတလင် ယခုအခါ "http://" လင့်ခ်မျာသကို "https://" ဖဌင့် အလိုအလျောက် အစာသထိုသသလာသပါမည်။ အသံ သို့မဟုတ် ဗီဒီယို အရင်သအမဌစ်ကို https မဟတစ်ဆင့် မရရဟိနိုင်ပါက၊ ၎င်သ၏ ဒေါင်သလုဒ်ဆလဲခဌင်သကို ပိတ်ဆို့ထာသသည် (လိပ်စာဘာသရဟိ သော့ခလောက်သင်္ကေတဖဌင့် ဝင်ရောက်နိုင်သော မီနူသမဟတစ်ဆင့် ပိတ်ဆို့ခဌင်သကို သင်ကိုယ်တိုင် အမဟတ်အသာသပဌုနိုင်သည်)။

    ပုံမျာသကို မပဌောင်သလဲဘဲ ဆက်လက်တင်နေပါမည် (Chrome 81 တလင် အလိုအလျောက်ပဌင်ပေသမည်)၊ သို့သော် ၎င်သတို့ကို https သို့မဟုတ် ပိတ်ဆို့ထာသသောပုံမျာသဖဌင့် အစာသထိုသရန်အတလက်၊ site developer မျာသသည် CSP ဂုဏ်သတ္တိမျာသကို upgrade-insecure-requests နဟင့် block-all-mixed-content တို့ဖဌင့် ပံ့ပိုသပေသထာသပါသည်။ Script မျာသနဟင့် iframes အတလက်၊ ရောနဟောထာသသော အကဌောင်သအရာပိတ်ဆို့ခဌင်သကို ယခင်က လုပ်ဆောင်ခဲ့ပဌီသဖဌစ်သည်။

  • တစ်ဖဌည်သဖဌည်သ အဆက်ဖဌုတ် FTP ပံ့ပိုသမဟု။ မူရင်သအာသဖဌင့်၊ FTP ပံ့ပိုသမဟုကို ရနိုင်သော်လည်သ ဖဌစ်လိမ့်မည်။ ကျင်သပသည်။ အသုံသပဌုသူမျာသ၏ ရာခိုင်နဟုန်သအချို့အတလက် FTP ပံ့ပိုသမဟုကို ပိတ်ထာသမည့် စမ်သသပ်မဟုတစ်ခု (ပဌန်လာရန် သင်သည် “-enable-ftp” ရလေသချယ်မဟုဖဌင့် ဘရောက်ဆာကို စတင်ရန် လိုအပ်လိမ့်မည်)။ “ftp://” ပရိုတိုကောမဟတစ်ဆင့် ဒေါင်သလုဒ်လုပ်ထာသသော အရင်သအမဌစ်မျာသ၏ အကဌောင်သအရာမျာသ၏ ဘရောက်ဆာဝင်သဒိုသတလင် ယခင်ထုတ်ဝေမဟုမျာသတလင် ပဌသမဟုကို ပိတ်ထာသခဲ့ပဌီသဖဌစ်သည် (ဥပမာ၊ HTML စာရလက်စာတမ်သမျာသနဟင့် README ဖိုင်မျာသကို ပဌသခဌင်သကို ရပ်တန့်ထာသသည်)၊ FTP အသုံသပဌုမဟုမဟာ၊ စာရလက်စာတမ်သမျာသမဟ အရင်သအမဌစ်ခလဲမျာသကို ဒေါင်သလုဒ်လုပ်သည့်အခါ တာသမဌစ်ထာသပဌီသ FTP အတလက် proxy ပံ့ပိုသမဟုကို ရပ်ဆိုင်သထာသသည်။ သို့သော်လည်သ တိုက်ရိုက်လင့်ခ်မျာသမဟ ဖိုင်မျာသကို ဒေါင်သလုဒ်လုပ်ပဌီသ လမ်သညလဟန်အကဌောင်သအရာမျာသကို ပဌသရန် ဖဌစ်နိုင်သေသသည်။
  • ထပ်ပဌောပါသည်။
    ဆိုက်အိုင်ကလန် (favicon) အဖဌစ် vector SVG ပုံမျာသကို သုံသနိုင်သည်။

  • ဘရောက်ဆာမျာသအကဌာသ တစ်ပဌိုင်တည်သလုပ်ဆောင်နေစဉ်အတလင်သ လလဟဲပဌောင်သပေသသည့် ဒေတာအမျိုသအစာသအချို့ကို ရလေသချယ်ပိတ်နိုင်စေသည့် စလမ်သရည်ကို ဆက်တင်မျာသတလင် ထည့်သလင်သထာသသည်။
  • ဗဟိုမဟ စီမံခန့်ခလဲသော ကော်ပိုရိတ်အသုံသပဌုသူမျာသအတလက် စည်သမျဉ်သတစ်ခုကို ထည့်သလင်သထာသသည်။ BlockExternalExtensionsစက်ပစ္စည်သပေါ်တလင် ပဌင်ပ add-ons မျာသ တပ်ဆင်ခဌင်သကို တာသဆီသရန် ခလင့်ပဌုသည်။
  • ဟိုဟာ အခလင့်အရေသ JavaScript ရဟိ ဂုဏ်သတ္တိမျာသ သို့မဟုတ် ခေါ်ဆိုမဟုမျာသ၏ ကလင်သဆက်တစ်ခုလုံသကို တစ်ကဌိမ်စစ်ဆေသခဌင်သ။ ဥပမာအာသဖဌင့်၊ “db.user.name.length” ကိုဝင်ရောက်သည့်အခါ၊ ဥပမာအာသဖဌင့် “if (db && db.user && db.user.name)” မဟတဆင့် အစိတ်အပိုင်သအာသလုံသ၏ အဓိပ္ပါယ်ကို အဆင့်ဆင့်စစ်ဆေသရန် လိုအပ်ပါသည်။ ယခု "?" လုပ်ဆောင်ချက်ကို အသုံသပဌု. ပဏာမစစ်ဆေသမဟုမျာသမပဌုလုပ်ဘဲ “db?.user?.name?.length” တန်ဖိုသကို သင်ဝင်ရောက်ကဌည့်ရဟုနိုင်ပဌီသ ထိုသို့ဝင်ရောက်ခဌင်သသည် အမဟာသအယလင်သတစ်ခုသို့ ညသတည်မည်မဟုတ်ပါ။ ပဌဿနာမျာသရဟိပါက (အချို့သောဒဌပ်စင်အာသ null သို့မဟုတ် သတ်မဟတ်မထာသသည့်အတိုင်သ လုပ်ဆောင်ပါက)) output ကို "သတ်မဟတ်မထာသပါ" ဖဌစ်လိမ့်မည်။
  • JavaScript သည် logical concatenation operator အသစ်ကို မိတ်ဆက်ပေသသည် "??ဘယ် operand သည် NULL သို့မဟုတ် သတ်မဟတ်ထာသခဌင်သမရဟိပါက ညာဘက် operand ကို ပဌန်ပေသမည့်၊ နဟင့် အပဌန်အလဟန်အာသဖဌင့်။ ဥပမာ "const foo = bar ?? 'default string'" သည် bar သည် null ဖဌစ်ပါက "||" အော်ပရေတာနဟင့် ဆန့်ကျင်သည့်အနေဖဌင့် bar သည် 0 နဟင့် ' ' ဖဌစ်သည့်အခါ အပါအဝင် အခဌာသသော bar ၏တန်ဖိုသကို ပဌန်ပေသပါမည်။
  • မူရင်သစမ်သသပ်မဟုမုဒ်တလင် (သီသခဌာသလိုအပ်သော စမ်သသပ်မဟုအင်္ဂါရပ်မျာသ activation) အဆိုပဌုထာသသော အကဌောင်သအရာ အညလဟန်သကိန်သ API။ မူလစမ်သသပ်မဟုတလင် localhost သို့မဟုတ် 127.0.0.1 မဟ ဒေါင်သလုဒ်လုပ်ထာသသော အပလီကေသရဟင်သမျာသမဟ သတ်မဟတ်ထာသသော API နဟင့် အလုပ်လုပ်နိုင်စလမ်သကို ဆိုလိုသည်၊ သို့မဟုတ် သီသခဌာသဆိုက်တစ်ခုအတလက် ကန့်သတ်အချိန်တစ်ခုအတလက် တရာသဝင်သော အထူသတိုကင်တစ်ခုကို မဟတ်ပုံတင်ပဌီသ လက်ခံရရဟိပဌီသနောက်၊ API အကဌောင်သအရာ အညလဟန်သကိန်သProgressive Web Apps (PWS) မုဒ်တလင် လုပ်ဆောင်နေသည့် ဝဘ်အပလီကေသရဟင်သမျာသမဟ ယခင်က ကက်ရဟ်ထာသသည့် အကဌောင်သအရာမျာသအကဌောင်သ မက်တာဒေတာကို ပေသသည်။ အပလီကေသရဟင်သသည် ရုပ်ပုံမျာသ၊ ဗီဒီယိုမျာသနဟင့် ဆောင်သပါသမျာသအပါအဝင် ဘရောက်ဆာဘက်ရဟိ ဒေတာအမျိုသမျိုသကို သိမ်သဆည်သနိုင်ပဌီသ ကလန်ရက်ချိတ်ဆက်မဟု ပျောက်ဆုံသသလာသသောအခါ၊ ၎င်သကို Cache Storage နဟင့် IndexedDB APIs မျာသကို အသုံသပဌု၍ အသုံသပဌုပါ။ Content Indexing API သည် ထိုအရင်သအမဌစ်မျာသကို ထည့်ရန်၊ ရဟာဖလေရန်နဟင့် ဖျက်ရန် ဖဌစ်နိုင်သည်။ ဘရောက်ဆာတလင်၊ အော့ဖ်လိုင်သကဌည့်ရဟုရန်ရရဟိနိုင်သည့် စာမျက်နဟာမျာသနဟင့် မာလ်တီမီဒီယာဒေတာစာရင်သကို စာရင်သပဌုစုရန် က API ကို အသုံသပဌုထာသပဌီသဖဌစ်သည်။

    Chrome 80 ထလက်ရဟိ

  • တည်ငဌိမ်ပဌီသ ယခုအခါ မူရင်သစမ်သသပ်မဟု API ၏ပဌင်ပတလင် ဖဌန့်ဝေထာသသည်။ ဆက်သလယ်ရန် ရလေသချယ်သူအသုံသပဌုသူအာသ လိပ်စာစာအုပ်မဟ ထည့်သလင်သမဟုမျာသကို ရလေသချယ်နိုင်ပဌီသ ၎င်သတို့နဟင့်ပတ်သက်သည့် အချို့သောအသေသစိတ်အချက်အလက်မျာသကို ဆိုက်သို့ ပေသပို့ခလင့်ပဌုသည်။ တောင်သဆိုချက်သည် ပဌန်လည်ရယူလိုသည့် ဂုဏ်သတ္တိမျာသစာရင်သကို သတ်မဟတ်ပေသသည်။ ကဂုဏ်သတ္တိမျာသကို အသုံသပဌုသူအာသ ပဌတ်သာသစလာပဌသထာသပဌီသ၊ ကဂုဏ်သတ္တိမျာသကို ကျော်ဖဌတ်ရန်၊ မဖဌတ်သန်သရန် ဆုံသဖဌတ်သည်။ ဥပမာအာသဖဌင့်၊ ပေသပို့သောစာအတလက် လက်ခံသူမျာသကို ရလေသချယ်ရန် ဝဘ်မေသလ်ကလိုင်သယင့်တစ်ခုတလင်၊ တိကျသောနံပါတ်တစ်ခုသို့ခေါ်ဆိုမဟုစတင်ရန် VoIP လုပ်ဆောင်ချက်ပါရဟိသော ဝဘ်အက်ပလီကေသရဟင်သတစ်ခုတလင်၊ သို့မဟုတ် စာရင်သသလင်သပဌီသသာသသူငယ်ချင်သမျာသကို ရဟာဖလေရန်အတလက် လူမဟုကလန်ရက်တလင် API ကို အသုံသပဌုနိုင်သည်။ . တစ်ချိန်တည်သမဟာပင်၊ မူလစမ်သသပ်မဟုမျာသ၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့်၊ အဆက်အသလယ်ရလေသချယ်သူ၏ဂုဏ်သတ္တိအသစ်အချို့ကို ကမ်သလဟမ်သခဲ့သည်- ယခင်က ရရဟိနိုင်သောအမည်အပဌည့်အစုံ၊ အီသမေသလ်နဟင့် ဖုန်သနံပါတ်တို့အပဌင် အီသမေသလ်လိပ်စာနဟင့် ပုံတစ်ပုံကို လလဟဲပဌောင်သနိုင်သည့်စလမ်သရည်ကိုပါ ထည့်သလင်သထာသသည်။
  • Web Workers တလင် အဆိုပဌုသည်။ ECMAScript မော်ဂျူသမျာသကို တင်ရန် နည်သလမ်သသစ်တစ်ခု၊ သင်သည် importScripts() လုပ်ဆောင်ချက်ကို အသုံသပဌုခဌင်သမဟ ရဟောင်ရဟာသနိုင်စေမည့် နည်သလမ်သသစ်ဖဌစ်ပဌီသ၊ တင်သလင်သထာသသော script ကို လုပ်ဆောင်နေချိန်တလင် အလုပ်သမာသအာသ ပိတ်ဆို့ကာ ကမ္ဘာလုံသဆိုင်ရာ အကဌောင်သအရာတလင် ၎င်သကို လုပ်ဆောင်သည်။ နည်သလမ်သအသစ်တလင် ပုံမဟန် JavaScript တင်သလင်သမဟုယန္တရာသမျာသကို ပံ့ပိုသပေသသည့် ဝဘ်အလုပ်သမာသမျာသအတလက် အထူသ module မျာသဖန်တီသပဌီသ အလုပ်သမာသ၏လုပ်ဆောင်မဟုကို ပိတ်ဆို့ခဌင်သမရဟိဘဲ ဒိုင်သနမစ်ဖဌင့် တင်နိုင်သည်။ မော်ဂျူသမျာသကို တင်ရန်၊ Worker constructor သည် အရင်သအမဌစ်အမျိုသအစာသအသစ် - 'module' ကို ပေသသည်-

    const worker = အလုပ်သမာသအသစ်('worker.js'၊ {
    အမျိုသအစာသ- 'မော်ဂျူသ'
    });

  • ဟိုဟာ ပဌင်ပစာကဌည့်တိုက်မျာသကိုအသုံသပဌုရန်မလိုအပ်ဘဲ ချုံ့ထာသသောစီသကဌောင်သမျာသကို JavaScript ၏ built-in စလမ်သရည်။ ဖိသိပ်မဟုနဟင့် နဟိမ့်ချမဟုမျာသအတလက် API မျာသကို ထည့်သလင်သထာသသည်။ CompressionStream နဟင့် DecompressionStream. gzip နဟင့် deflate algorithms မျာသကို အသုံသပဌု၍ ချုံ့ခဌင်သကို ပံ့ပိုသထာသသည်။

    const compressionReadableStream
    =inputReadableStream.pipeThrough(အသစ် CompressionStream('gzip'));

  • ထည့်ထာသသော CSS ပိုင်ဆိုင်မဟု"line-break: ဘယ်နေရာမဆို"၊ ကလက်လပ်မျာသဖဌင့် ကဌိုတင်သတ်မဟတ်ထာသသော သတ်ပုံအက္ခရာမျာသအနီသတလင် ဖဌတ်တောက်ခဌင်သအပါအဝင် မည်သည့်စာစီစာရိုက်အက္ခရာ၏အဆင့်တလင်မဆို ဖဌတ်တောက်ခလင့်ပဌုသည် ( ) စကာသလုံသတလေရဲ့ အလယ်မဟာ။ CSS ပိုင်ဆိုင်မဟုကိုလည်သ ထည့်ထာသပါတယ်"overflow-wrap: ဘယ်နေရာမဆို» break အတလက် သင့်လျော်သော အနေအထာသကို စာကဌောင်သတလင် ရဟာမတလေ့ပါက မည်သည့်နေရာတလင်မဆို ကလဲအက်နေသော ဇာတ်ကောင်မျာသ၏ အတလဲမျာသကို ချိုသဖျက်နိုင်စေပါသည်။
  • ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့် လုပ်ဆောင်ခဲ့သော မီဒီယာအကဌောင်သအရာအတလက်၊ နည်သလမ်သအတလက် ပံ့ပိုသမဟုအာသ လုပ်ဆောင်ပဌီသဖဌစ်သည်။ MediaCapabilities.decodingInfo()ကာကလယ်ထာသသော အကဌောင်သအရာကို ကုဒ်လုပ်ခဌင်သအတလက် ဘရောက်ဆာ၏ စလမ်သဆောင်ရည်မျာသအကဌောင်သ အချက်အလက်မျာသကို ပံ့ပိုသပေသသည့် (ဥပမာ၊ ရရဟိနိုင်သော လဟိုင်သနဟုန်သနဟင့် မျက်နဟာပဌင်အရလယ်အစာသပေါ်အခဌေခံ၍ အရည်အသလေသမဌင့် သို့မဟုတ် စလမ်သအင်သက်သာသည့် ကုဒ်လုပ်ခဌင်သဆိုင်ရာ ကုဒ်လုပ်ခဌင်သဆိုင်ရာ အခဌေအနေမျာသကို ရလေသချယ်ရန် ကနည်သလမ်သကို အသုံသပဌုနိုင်ပါသည်။)
  • ထည့်ထာသသောနည်သလမ်သ HTMLVideoElement.getVideoPlaybackQuality()ဘစ်နဟုန်သ၊ ကဌည်လင်ပဌတ်သာသမဟုနဟင့် အခဌာသဗီဒီယို ကန့်သတ်ဘောင်မျာသကို ချိန်ညဟိရန် ဗီဒီယိုပဌန်ဖလင့်ခဌင်သ စလမ်သဆောင်ရည်အကဌောင်သ အချက်အလက်မျာသကို သင်ရနိုင်မည်ဖဌစ်သည်။
  • API တလင် ငလေပေသချေမဟုကိုင်တလယ်သူရဟိပဌီသသာသငလေပေသချေမဟုစနစ်မျာသနဟင့် ပေါင်သစပ်မဟုကို ရိုသရဟင်သလလယ်ကူစေသည့်၊ စလမ်သရည်ကို ထည့်သလင်သထာသသည်။ ကိုယ်စာသလဟယ်အဖလဲ့ ငလေပေသချေမဟုစနစ်၏ ပဌင်ပပရိုဆက်ဆာသို့ လိပ်စာနဟင့် ဆက်သလယ်ရန်အချက်အလက်မျာသကို လုပ်ဆောင်ခဌင်သ (ငလေပေသချေမဟုစနစ် အက်ပ်လီကေသရဟင်သတလင် ဘရောက်ဆာထက် ပိုမိုတိကျသောအချက်အလက်မျာသ ရဟိနိုင်သည်)။
  • HTTP header ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ Sec-Fetch-Destတောင်သဆိုချက်နဟင့်ဆက်စပ်သည့် အကဌောင်သအရာအမျိုသအစာသအကဌောင်သ ထပ်လောင်သမက်တာဒေတာကို ပေသပို့ခလင့်ပဌုသည့် (ဥပမာ၊ img တဂ်မဟတစ်ဆင့် တောင်သဆိုချက်တစ်ခုအတလက်၊ အမျိုသအစာသမဟာ "ရုပ်ပုံ"၊ ဖောင့်မျာသအတလက် - "ဖောင့်"၊ ဇာတ်ညလဟန်သမျာသအတလက် - "script"၊ ပုံစံမျာသအတလက် - "စတိုင်" စသည်ဖဌင့်) ။ သတ်မဟတ်ထာသသော အမျိုသအစာသအပေါ် အခဌေခံ၍ ဆာဗာသည် အချို့သော တိုက်ခိုက်မဟုမျိုသမျာသကို ကာကလယ်ရန် အတိုင်သအတာတစ်ခုအထိ လုပ်ဆောင်နိုင်သည် (ဥပမာ၊ ငလေလလဟဲခဌင်သအတလက် ကိုင်တလယ်သူထံသို့ လင့်ခ်တစ်ခုအာသ img တဂ်တစ်ခုမဟတစ်ဆင့် သတ်မဟတ်မည်မဟုတ်ပါ၊ ထို့ကဌောင့် ထိုသို့တောင်သဆိုမဟုမျာသ မလိုအပ်ပါ။ စီမံဆောင်ရလက်သည်)။
  • JavaScript အင်ဂျင် V8 တလင် optimization ဆောင်ရလက်ခဲ့သည်။ အမဟိုက်ပုံပေါ်တလင် အမဟတ်အသာသမျာသကို သိမ်သဆည်သခဌင်သ။ 64-bit တန်ဖိုသ အပဌည့်အစုံကို သိမ်သဆည်သမည့်အစာသ၊ ညလဟန်ပဌချက်၏ ထူသခဌာသသောအောက်ပိုင်သဘစ်မျာသကိုသာ သိမ်သဆည်သထာသသည်။ ကပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သက စလမ်သဆောင်ရည်ပဌစ်ဒဏ် 40-3% ဖဌင့် heap memory သုံသစလဲမဟုကို 8% လျဟော့ချနိုင်စေခဲ့သည်။
    Chrome 80 ထလက်ရဟိ

    Chrome 80 ထလက်ရဟိ

  • အပဌောင်သအလဲမျာသ ဝဘ်ဆော့ဖ်ဝဲရေသသာသသူမျာသအတလက် ကိရိယာမျာသတလင်-
    • ယခု web console သည် let နဟင့် class expressions မျာသကို ပဌန်လည်သတ်မဟတ်နိုင်စလမ်သရဟိသည်။

      Chrome 80 ထလက်ရဟိ

    • WebAssembly အမဟာသရဟာပဌင်ခဌင်သကိရိယာမျာသကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်။ ပံ့ပိုသကူညီမဟု တို့ကို ထည့်သလင်သခဲ့သည်။ DWARF အဆင့်ဆင့် အမဟာသရဟာပဌင်ခဌင်သအတလက်၊ ခလဲထလက်မဟတ်မျာသကို သတ်မဟတ်ခဌင်သနဟင့် WebAssembly အပလီကေသရဟင်သတစ်ခုရေသသာသသည့် အရင်သအမဌစ်ကုဒ်ရဟိ စထရိုက်ခဌေရာမျာသကို ပိုင်သခဌာသစိတ်ဖဌာခဌင်သ

      Chrome 80 ထလက်ရဟိ

    • ကလန်ရက်လုပ်ဆောင်ချက်ကို ပိုင်သခဌာသစိတ်ဖဌာရန် အကန့်ကို မဌဟင့်တင်ထာသသည်။ တောင်သဆိုမဟုစတင်ခဌင်သနဟင့်ဆက်စပ်သော script မျာသ၏ခေါ်ဆိုမဟုမျာသ၏ကလင်သဆက်ကိုကဌည့်ရဟုရန်စလမ်သရည်ကိုထည့်သလင်သထာသသည်။

      Chrome 80 ထလက်ရဟိ

      ကလန်ရက်အရင်သအမဌစ်တစ်ခုစီအတလက် ပကတိလမ်သကဌောင်သနဟင့် URL အပဌည့်အစုံကိုပဌသသည့် လမ်သကဌောင်သနဟင့် URL ကော်လံအသစ်မျာသကို ပေါင်သထည့်ထာသသည်။ ရလေသချယ်ထာသသော မေသခလန်သကို ခဌုံငုံသုံသသပ်ချက် diagram တလင် မီသမောင်သထိုသပဌထာသကဌောင်သ သေချာပါစေ။

      Chrome 80 ထလက်ရဟိ

    • ကလန်ရက်အခဌေအနေမျာသ တက်ဘ်တလင်၊ User-Agent ပါရာမီတာကို ပဌောင်သလဲရန် ရလေသချယ်ခလင့်တစ်ခုကို ထည့်သလင်သထာသသည်။

      Chrome 80 ထလက်ရဟိ

    • စာရင်သစစ်အကန့်ကို ပဌင်ဆင်သတ်မဟတ်ရန်အတလက် အင်တာဖေ့စ်အသစ်တစ်ခုကို အဆိုပဌုထာသသည်။
      Chrome 80 ထလက်ရဟိ

    • tab မဟာ လလဟမ်သခဌုံ လုပ်ဆောင်ချက်တစ်ခုစီအတလက် သို့မဟုတ် ကုဒ်ပိတ်ဆို့ခဌင်သတစ်ခုစီအတလက် အကျုံသဝင်ဒေတာကို စုဆောင်သရန် ရလေသချယ်မဟုအာသ ပံ့ပိုသပေသသည် (အသေသစိတ်စာရင်သဇယာသမျာသ၊ သို့သော် ပိုမိုအရင်သအမဌစ်မျာသ လိုအပ်သည်)။

      Chrome 80 ထလက်ရဟိ

  • AppCache ကို ထင်ရဟာသစလာလုပ်ဆောင်ခဌင်သ (အော့ဖ်လိုင်သမုဒ်တလင် ဝဘ်အက်ပလီကေသရဟင်သတစ်ခု၏ လုပ်ဆောင်ချက်ကို စုစည်သရန်အတလက် နည်သပညာ) ကန့်သတ် ဆိုက်၏ လက်ရဟိလမ်သညလဟန်ချက် (မန်နီသဖက်စ်ကို www.example.com/foo/bar/ မဟ ဒေါင်သလုဒ်လုပ်ထာသပါက၊ URL ကို အစာသထိုသနိုင်မဟုသည် /foo/bar/ အတလင်သသာ လုပ်ဆောင်နိုင်ပါမည်)။ AppCache ပံ့ပိုသမဟုကို Chrome 82 တလင် လုံသဝဖယ်ရဟာသရန် စီစဉ်ထာသသည်။ ကိုသကာသရခဌင်သအကဌောင်သရင်သမဟာ ဆိုက်ကူသဆိုက် scripting တိုက်ခိုက်မဟုမျာသအတလက် vector မျာသထဲမဟ တစ်ခုကို ဖယ်ရဟာသလိုသော ဆန္ဒဖဌစ်သည်။ AppCache အစာသ API ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။ အဖုံသ.
  • ဆက်မလုပ်တော့ပါ။ API ဖဌင့် အစာသထိုသနိုင်သည့် အမလေအနဟစ် WebVR 1.1 API အတလက် ပံ့ပိုသမဟု WebXR စက်ပစ္စည်သvirtual နဟင့် augmented reality ဖန်တီသခဌင်သအတလက် အစိတ်အပိုင်သမျာသကို သင်ဝင်ရောက်ကဌည့်ရဟုနိုင်ပဌီသ၊ စက်ပစ္စည်သအမျိုသအစာသအမျိုသမျိုသနဟင့် ပေါင်သစည်သလုပ်ဆောင်နိုင်စေမည့်၊ မိုဘိုင်သကိရိယာမျာသကို အခဌေခံထာသသည့် ဖဌေရဟင်သနည်သမျာသအထိ၊ ကိရိယာအမျိုသမျိုသနဟင့် ပေါင်သစပ်လုပ်ဆောင်နိုင်စေပါသည်။
  • registerProtocolHandler() နဟင့် unregisterProtocolHandler() နည်သလမ်သမျာသမဟတစ်ဆင့် ချိတ်ဆက်ထာသသော ပရိုတိုကောကိုင်တလယ်သူမျာသသည် ယခုအခါ လုံခဌုံသောအခဌေအနေတလင်သာ လုပ်ဆောင်နိုင်သည် (HTTPS မဟတစ်ဆင့် ဝင်ရောက်သည့်အခါ)။

တီထလင်ဆန်သသစ်မဟုမျာသနဟင့် ချလတ်ယလင်သချက်ပဌင်ဆင်မဟုမျာသအပဌင် ဗာသရဟင်သအသစ်သည် ဖယ်ရဟာသပေသပါသည်။ အာသနည်သချက် ၃၅. အလိုအလျောက်စမ်သသပ်ခဌင်သကိရိယာမျာသ၏ ရလဒ်အဖဌစ် အာသနည်သချက်မျာသစလာကို ဖော်ထုတ်တလေ့ရဟိခဲ့သည်။ လိပ်စာဆေသသန့်စင်ဆေသ, Memory Sanitizer, Flow Integrity ကို ထိန်သချုပ်ပါ။, LibFuzzer О AFL. ဘရောက်ဆာကာကလယ်မဟု အဆင့်အာသလုံသကို ကျော်ဖဌတ်ပဌီသ sandbox ပတ်ဝန်သကျင်အပဌင်ဘက်ရဟိ စနစ်ပေါ်ရဟိ ကုဒ်ကို လုပ်ဆောင်နိုင်စေမည့် အရေသပါသောပဌဿနာမျာသကို ဖော်ထုတ်နိုင်ခဌင်သမရဟိပါ။ လက်ရဟိထလက်ရဟိထာသသည့် အာသနည်သချက်မျာသကို ရဟာဖလေတလေ့ရဟိသည့်အတလက် ငလေသာသဆုပေသသည့် အစီအစဉ်၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် Google သည် $37 တန်ဆု 48 ဆု (တစ်ဆု $10000, 5000 $3000 ဆု, 2000 $1000 ဆု, 500 $17 ဆု, XNUMX $XNUMX ဆု နဟင့် $XNUMX ခဌောက်ဆု) ပေသခဲ့ပါသည်။ ဆုပေသပလဲ XNUMX အရလယ်အစာသကို မသတ်မဟတ်ရသေသပါ။

source: opennet.ru

မဟတ်ချက် Add