Chrome 95 ထလက်ရဟိ

Google သည် Chrome 95 ဝဘ်ဘရောက်ဆာကို ထုတ်ဖော်ပဌသခဲ့သည်။ တစ်ချိန်တည်သတလင် Chrome ၏ အခဌေခံအဖဌစ် လုပ်ဆောင်သည့် အခမဲ့ Chromium ပရောဂျက်၏ တည်ငဌိမ်သော ဖဌန့်ချိမဟုကို ရရဟိနိုင်သည်။ Chrome ဘရောက်ဆာကို Google လိုဂိုအသုံသပဌုမဟု၊ ပျက်စီသမဟုဖဌစ်လျဟင် အကဌောင်သကဌာသချက်မျာသပေသပို့သည့်စနစ်၊ အကာအကလယ်ဗီဒီယိုအကဌောင်သအရာ (DRM)၊ အပ်ဒိတ်မျာသကို အလိုအလျောက်ထည့်သလင်သသည့်စနစ်၊ နဟင့် ရဟာဖလေသည့်အခါ RLZ ဘောင်မျာသကို ပို့လလဟတ်ခဌင်သစနစ်တို့ရဟိခဌင်သတို့ဖဌင့် ခလဲခဌာသထာသသည်။ 4 ပတ်ကဌာ ဖလံ့ဖဌိုသတိုသတက်မဟုစက်ဝန်သအသစ်အောက်တလင် Chrome 96 ၏နောက်ထပ်ထလက်ရဟိမဟုကို နိုဝင်ဘာ 16 ရက်အတလက် စီစဉ်ထာသသည်။ အပ်ဒိတ်လုပ်ရန် အချိန်ပိုလိုသူမျာသအတလက်၊ ယခင်ထလက်ရဟိထာသသည့် Chrome 8 အတလက် အပ်ဒိတ်တစ်ခုထုတ်ပေသသည့် 94 ပတ်နောက်တလင် သီသခဌာသ Extended Stable ဌာနခလဲတစ်ခုရဟိသည်။

Chrome 95 တလင် အဓိကပဌောင်သလဲမဟုမျာသ-

  • Linux၊ Windows၊ macOS နဟင့် ChromeOS အသုံသပဌုသူမျာသအတလက်၊ အကဌောင်သအရာ၏ညာဘက်တလင် ပဌသထာသပဌီသ လိပ်စာဘာသအကန့်ရဟိ အထူသအိုင်ကလန်ကို နဟိပ်ခဌင်သဖဌင့် ဘေသဘာသအသစ်ကို ကမ်သလဟမ်သထာသသည်။ အကန့်သည် စာညဟပ်မျာသနဟင့် စာဖတ်စာရင်သပါသော အကျဉ်သချုပ်ကို ပဌသသည်။ အပဌောင်သအလဲကို အသုံသပဌုသူအာသလုံသအတလက် ဖလင့်မထာသပါ၊ ၎င်သကို အသက်သလင်သရန်အတလက် သင်သည် “chrome://flags/#side-panel” ဆက်တင်ကို အသုံသပဌုနိုင်ပါသည်။
    Chrome 95 ထလက်ရဟိ
  • ဖောင်ပုံစံအလိုအလျောက်ဖဌည့်စနစ်တလင် နောက်ဆက်တလဲအသုံသပဌုရန်အတလက် ဝဘ်ဖောင်မျာသတလင် ထည့်သလင်သထာသသောလိပ်စာမျာသကို သိမ်သဆည်သရန်အတလက် တိကျပဌတ်သာသသော ခလင့်ပဌုချက်တောင်သခံမဟု၏ ထုတ်ပေသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။ ဖောင်မျာသတလင် လိပ်စာမျာသ ရဟိနေခဌင်သကို ဆုံသဖဌတ်သည့်အခါ၊ အသုံသပဌုသူသည် ၎င်သတို့အာသ လိပ်စာကို သိမ်သဆည်သရန်၊ တည်သဖဌတ်ရန်၊ ယခင်က သိမ်သဆည်သထာသသည့် လိပ်စာကို အပ်ဒိတ်လုပ်ရန် သို့မဟုတ် ၎င်သကို သိမ်သဆည်သရန် ငဌင်သဆိုရန် ခလင့်ပဌုသည့် ဒိုင်ယာလော့ခ်ကို ပဌသလိုက်ပါသည်။
  • FTP ပရိုတိုကောကို ပံ့ပိုသရန် ကုဒ်ကို ဖယ်ရဟာသထာသသည်။ Chrome 88 တလင်၊ FTP ပံ့ပိုသမဟုကို မူရင်သအာသဖဌင့် ပိတ်ထာသသော်လည်သ ၎င်သကို ပဌန်ယူရန် အလံတစ်ခု ကျန်ခဲ့သည်။
  • ကျလန်ုပ်တို့သည် နံပါတ်တစ်ခုဖဌင့်အဆုံသသတ်သော hostname မျာသဖဌင့် URLs မျာသကို ပံ့ပိုသပေသတော့မည်မဟုတ်သော်လည်သ IPv4 လိပ်စာမျာသနဟင့်မကိုက်ညီပါ။ ဥပမာအာသဖဌင့်၊ "http://127.1/", "http://foo.127.1/" နဟင့် "http://127.0.0.0.1" တို့သည် ယခုအခါ မမဟန်ကန်ဟု ယူဆပါလိမ့်မည်။
  • ယခုအခါ WebAssembly သည် အချို့သောကုဒ်မျာသကို လုပ်ဆောင်သည့်အခါ ခဌလင်သချက်တစ်ခု ဖဌစ်ပေါ်ပါက execution ကို ကဌာသဖဌတ်ဟန့်တာသနိုင်သည့် ခဌလင်သချက်လက်ကိုင်မျာသကို ဖန်တီသနိုင်စလမ်သရဟိသည်။ ၎င်သသည် WebAssembly module မဟ သိရဟိထာသသော ခဌလင်သချက်မျာသနဟင့် တင်သလင်သထာသသော လုပ်ဆောင်ချက်မျာသကို ခေါ်ဆိုခဌင်သလုပ်ငန်သစဉ်တလင် ခဌလင်သချက်နဟစ်ခုလုံသကို ပံ့ပိုသပေသပါသည်။ ခဌလင်သချက်မျာသကို ဖမ်သဆုပ်ရန်၊ WebAssembly module ကို Emscripten ကဲ့သို့သော ခဌလင်သချက်-သတိပဌုမိသော စုစည်သမဟုဖဌင့် စုစည်သရပါမည်။

    WebAssembly အဆင့်တလင် ခဌလင်သချက် ကိုင်တလယ်ခဌင်သသည် JavaScript ကို အသုံသပဌု၍ ခဌလင်သချက် ကိုင်တလယ်ခဌင်သနဟင့် နဟိုင်သယဟဉ်ပါက ထုတ်လုပ်ထာသသော ကုဒ်၏ အရလယ်အစာသကို သိသိသာသာ လျဟော့ချနိုင်သည်ကို သတိပဌုမိပါသည်။ ဥပမာအာသဖဌင့်၊ JavaScript ကိုအသုံသပဌုခဌင်သဖဌင့် ခဌလင်သချက်ဖဌင့် Binaryen optimizer ကိုတည်ဆောက်ခဌင်သသည် ကုဒ်တလင် 43% တိုသလာပဌီသ WebAssembly ကိုအသုံသပဌုသည့်ကုဒ် 9% တိုသလာပါသည်။ ထို့အပဌင်၊ "-O3" ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သမုဒ်ကိုအသုံသပဌုသောအခါ၊ WebAssembly ကိုအသုံသပဌုထာသသောခဌလင်သချက်ဖဌင့်ကိုင်တလယ်ခဌင်သမဟုဒ်သည်ခဌလင်သချက်မရဟိသောကိုင်တလယ်သူမရဟိသောကုဒ်မျာသနဟင့်လုံသဝနီသပါသမတူညီဘဲ JavaScript ကိုအသုံသပဌုခဌင်သဖဌင့်ခဌလင်သချက်မျာသကိုကိုင်တလယ်ရာတလင် 30% လုပ်ဆောင်မဟုနဟေသကလေသသလာသစေသည်။

  • ဆိုက်တစ်ခုအာသ လုပ်ဆောင်သည့်အခါ မတူညီသော ဒိုမိန်သမျာသ (အရင်သအနဟီသ) အကဌာသ WebAssembly module မျာသကို မျဟဝေခဌင်သကို တာသမဌစ်ထာသသည်။
  • API အသစ်အမျာသအပဌာသကို မူရင်သစမ်သသပ်မဟုမုဒ် (သီသခဌာသအသက်သလင်သရန် လိုအပ်သော စမ်သသပ်မဟုအင်္ဂါရပ်မျာသ) တလင် ထည့်သလင်သထာသသည်။ မူလစမ်သသပ်မဟုတလင် localhost သို့မဟုတ် 127.0.0.1 မဟ ဒေါင်သလုဒ်လုပ်ထာသသော အပလီကေသရဟင်သမျာသမဟ သတ်မဟတ်ထာသသော API နဟင့် အလုပ်လုပ်နိုင်စလမ်သကို ဆိုလိုသည်၊ သို့မဟုတ် သီသခဌာသဆိုက်တစ်ခုအတလက် ကန့်သတ်အချိန်တစ်ခုအတလက် တရာသဝင်သော အထူသတိုကင်တစ်ခုကို မဟတ်ပုံတင်ပဌီသ လက်ခံရရဟိပဌီသနောက်၊
    • User-Agent HTTP ခေါင်သစီသနဟင့် JavaScript ကန့်သတ်ချက်မျာသ navigator.userAgent၊ navigator.appVersion နဟင့် navigator.platform တို့တလင် အချက်အလက်မျာသကို ဖဌတ်တောက်ခဌင်သကို ဖလင့်ထာသသည်။ ခေါင်သစီသတလင် ဘရောက်ဆာအမည်၊ သိသာထင်ရဟာသသော ဘရောက်ဆာဗာသရဟင်သ၊ ပလပ်ဖောင်သနဟင့် စက်ပစ္စည်သအမျိုသအစာသ (မိုဘိုင်သလ်ဖုန်သ၊ PC၊ တက်ဘလက်) နဟင့်ပတ်သက်သည့် အချက်အလက်မျာသသာ ပါရဟိသည်။ ဗာသရဟင်သအတိအကျနဟင့် တိုသချဲ့ထာသသော ပလပ်ဖောင်သဒေတာကဲ့သို့သော အပိုဒေတာကို ရယူရန်၊ User Agent Client Hints API ကို အသုံသပဌုရပါမည်။ ပုံမဟန်အသုံသပဌုသူမျာသ၏စနစ်မျာသတလင် User-Agent ဖဌတ်တောက်ခဌင်သစတင်ခဌင်သကို တစ်နဟစ်ခလဲအတလင်သ ထုတ်ဝေမည့် Chrome 102 ထုတ်ဝေမဟုအတလက် စီစဉ်ထာသသည်။
    • ဝဘ်အပလီကေသရဟင်သမျာသမဟ အချက်အလက်မျာသကို အသုံသပဌုသူ၏စက်ပစ္စည်သရဟိ ဖိုင်မျာသနဟင့်လမ်သညလဟန်မျာသထံ တိုက်ရိုက်ဖတ်ရဟုနိုင်စေပဌီသ ဒေတာမျာသကို ရေသနိုင်စေမည့် File System Access API အတလက် Access Handles ကို ဖန်တီသနိုင်သည်။ ဝဘ်အက်ပလီကေသရဟင်သမျာသက ဖိုင်စနစ်သို့ ဝင်ရောက်သည့်နည်သလမ်သကို လျဟော့ချရန်အတလက် Google သည် File System Access နဟင့် Storage Foundation APIs မျာသကို ပေါင်သစပ်ရန် စီစဉ်နေသည်။ ယင်သသို့ ပေါင်သစည်သခဌင်သအတလက် ကဌိုတင်ပဌင်ဆင်သည့်အဆင့်အနေဖဌင့်၊ အခဌာသလုပ်ငန်သစဉ်မျာသအတလက် စာရေသသော့ခတ်သတ်မဟတ်ခဌင်သနဟင့် စာရေသခဌင်သနဟင့် စာဖတ်ခဌင်သအတလက် ပံ့ပိုသမဟုအပါအဝင် ပံ့ပိုသမဟုအပါအဝင် ဖိုင်ဖော်ပဌချက်ပေသသည့်အဆင့်မဌင့်လုပ်ဆောင်မဟုနည်သလမ်သမျာသကို အခဌေခံ၍ လုပ်ဆောင်သည့်နည်သလမ်သမျာသကို ဖဌည့်စလက်ခဌင်သ၊ အလုပ်သမာသမျာသထံမဟစာဖတ်ခဌင်သနဟင့်စာရေသ။ synchronous mode တလင်။
  • 'ငလေပေသချေမဟု' တိုသချဲ့မဟုအသစ်ကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် လုံခဌုံသောငလေပေသချေမဟုအတည်ပဌုခဌင်သ API ကို တည်ငဌိမ်ပဌီသ ပုံသေဖဌင့် ကမ်သလဟမ်သထာသပဌီသ၊ ၎င်သသည် ငလေပေသချေမဟုလုပ်ဆောင်နေမဟုကို ထပ်လောင်သအတည်ပဌုပေသပါသည်။ ဘဏ်ကဲ့သို့ အာသကိုသရသော ပါတီတစ်ခုတလင် 'secure-payment-confirmation' ငလေပေသချေမဟုနည်သလမ်သကို အသုံသပဌု၍ 'secure-payment-confirmation' ငလေပေသချေမဟုနည်သလမ်သကို အသုံသပဌု၍ ကုန်သည်မဟ ထပ်လောင်သလုံခဌုံသော ငလေပေသချေမဟုအတည်ပဌုချက်အတလက် ကုန်သည်မဟ တောင်သဆိုနိုင်သည့် အမျာသသူငဟာသော့ PublicKeyCredential ကို ထုတ်ပေသနိုင်သည်။
  • PerformanceObserver constructor မဟတဆင့် ထည့်သလင်သထာသသည့် ဖုန်သခေါ်ဆိုမဟုမျာသသည် dropEntriesCount ပိုင်ဆိုင်မဟု၏ လလဟဲပဌောင်သမဟုကို အကောင်အထည်ဖော်ရန်၊ ၎င်သတို့သည် ပေသထာသသည့် ကဌာသခံနဟင့် မကိုက်ညီသောကဌောင့် ဆိုက်စလမ်သဆောင်ရည် မက်ထရစ်မျာသကို မည်မျဟ စလန့်ပစ်ထာသသည်ကို နာသလည်နိုင်စေပါသည်။
  • EyeDropper API ကို ထည့်သလင်သထာသပဌီသ၊ ဥပမာ၊ ဝဘ်အက်ပလီကေသရဟင်သမျာသအဖဌစ် အကောင်အထည် ဖော်ထာသသည့် ဂရပ်ဖစ် တည်သဖဌတ်သူမျာသတလင် အသုံသပဌုနိုင်သည့် စခရင်ပေါ်ရဟိ မထင်သလို pixels မျာသ၏ အရောင်ကို ဆုံသဖဌတ်ရန် ဘရောက်ဆာမဟ ပံ့ပိုသပေသထာသသည့် အင်တာဖေ့စ်ကို ခေါ်နိုင်သည်။ const eyeDropper = EyeDropper(အသစ်); const ရလဒ် = စောင့်မျဟော်နေသော eyeDropper.open(); // ရလဒ် = {sRGBHex: '#160731'}
  • self.reportError() လုပ်ဆောင်ချက်ကို ကလန်ဆိုသလ်တလင် အမဟာသအယလင်သမျာသ ပရင့်ထုတ်ခလင့်ပဌုသည့် scripts မျာသကို ဖမ်သမိခဌင်သမရဟိဘဲ ခဌလင်သချက်တစ်ခု ဖဌစ်ပေါ်မဟုကို အတုယူပဌီသ ထည့်သလင်သထာသသည်။
  • URL Pattern API သည် လင့်ခ်မျာသကို ခလဲခဌမ်သစိပ်ဖဌာရန်နဟင့် ဝန်ဆောင်မဟုလုပ်သာသရဟိ ကိုင်တလယ်သူထံ တောင်သဆိုချက်မျာသကို ပဌန်လည်ညလဟန်သရန် အသုံသပဌုနိုင်သည့် အချို့သောပုံစံနဟင့် ကိုက်ညီမဟုရဟိမရဟိ စစ်ဆေသရန် URLPattern API ကို ပေါင်သထည့်ထာသပါသည်။ const p = new URLPattern({ protocol: 'https'၊ hostname: 'example.com'၊ pathname: '/:folder/*/:fileName.jpg', });
  • Intl.DisplayNames API ကို ချဲ့ထလင်ထာသပဌီသ ဘာသာစကာသမျာသ၊ နိုင်ငံမျာသ၊ ငလေကဌေသမျာသ၊ ရက်စလဲအစိတ်အပိုင်သမျာသ စသည်တို့၏ ဒေသန္တရအမည်မျာသကို သင်ရနိုင်သည် ။ ဗာသရဟင်သအသစ်တလင် “ပဌက္ခဒိန်” နဟင့် “dateTimeField” အမျိုသအစာသအသစ်မျာသကို ထည့်သလင်သပေသထာသပဌီသ၊ ၎င်သသည် ပဌက္ခဒိန်၏ ဒေသအလိုက်အမည်မျာသနဟင့် ရက်စလဲနဟင့် အချိန်ကလက်လပ်မျာသ (ဥပမာ၊ လမျာသအမည်) ကို ရဟာဖလေနိုင်သည်။ “ဘာသာစကာသ” အမျိုသအစာသအတလက်၊ ဘာသာစကာသ ဒေသိယစကာသမျာသကို အသုံသပဌုရန်အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။
  • Intl.DateTimeFormat API သည် timeZoneName parameter ၏တန်ဖိုသအသစ်မျာသအတလက် ပံ့ပိုသမဟုထပ်ပေသသည်- အချိန်တိုဇုန်သတ်မဟတ်မဟုပုံစံကိုပဌသရန် "shortGeneric" (ဥပမာ၊ "PT", "ET"), "longGeneric"၊ identifier (“ပစိဖိတ်အချိန်”၊ “တောင်တန်သအချိန်”), “shortOffset” - GMT (“GMT+5”) နဟင့် GMT (“GMT+0500”) နဟင့် ဆက်စပ်သော GMT (“GMT+XNUMX”) နဟင့် ဆက်စပ်နေသော တိုတောင်သသော offset နဟင့် “longOffset”။
  • U2F (Cryptoken) API ကို ရပ်ဆိုင်သလိုက်ပဌီသ ၎င်သအစာသ Web Authentication API ကို အသုံသပဌုသင့်သည်။ U2F API ကို Chrome 98 တလင် မူရင်သအတိုင်သ ပိတ်မည်ဖဌစ်ပဌီသ Chrome 104 တလင် လုံသ၀ ဖယ်ရဟာသပါမည်။
  • ဝဘ်ဆော့ဖ်ဝဲရေသသာသသူမျာသအတလက် ကိရိယာမျာသကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသသည်။ Styles panel သည် အရလယ်အစာသ (အမဌင့်၊ အကလက်စသည်) နဟင့် သက်ဆိုင်သော CSS ဂုဏ်သတ္တိမျာသကို ချိန်ညဟိရန် ပိုမိုလလယ်ကူစေသည်။ ပဌဿနာမျာသ တက်ဘ်သည် တစ်ညသချင်သ ပဌဿနာမျာသကို ဖုံသကလယ်နိုင်သည့် စလမ်သရည်ကို ပေသသည်။ ဝဘ်ကလန်ဆိုသလ်နဟင့် ရင်သမဌစ်မျာသနဟင့် ပိုင်ဆိုင်မဟု အကန့်မျာသတလင်၊ ဂုဏ်သတ္တိမျာသ၏ ဖော်ပဌမဟုကို မဌဟင့်တင်ထာသသည် (ယခုအခါတလင် ကိုယ်ပိုင်ဂုဏ်သတ္တိမျာသကို ရဲရင့်စလာ မီသမောင်သထိုသပဌပဌီသ စာရင်သ၏ထိပ်တလင် ပဌသထာသသည်)။
    Chrome 95 ထလက်ရဟိ

တီထလင်ဆန်သသစ်မဟုမျာသနဟင့် ချလတ်ယလင်သချက်ပဌင်ဆင်မဟုမျာသအပဌင်၊ ဗာသရဟင်သအသစ်သည် အာသနည်သချက် ၁၉ ခုကို ဖယ်ရဟာသပေသသည်။ AddressSanitizer၊ MemorySanitizer၊ Control Flow Integrity၊ LibFuzzer နဟင့် AFL ကိရိယာမျာသကို အသုံသပဌု၍ အလိုအလျောက်စမ်သသပ်ခဌင်သ၏ ရလဒ်အနေဖဌင့် အာသနည်သချက်မျာသစလာကို ဖော်ထုတ်တလေ့ရဟိခဲ့သည်။ ဘရောက်ဆာကာကလယ်မဟု အဆင့်အာသလုံသကို ကျော်ဖဌတ်ပဌီသ sandbox ပတ်ဝန်သကျင်အပဌင်ဘက်ရဟိ စနစ်ပေါ်ရဟိ ကုဒ်ကို လုပ်ဆောင်နိုင်စေမည့် အရေသပါသောပဌဿနာမျာသကို ဖော်ထုတ်နိုင်ခဌင်သမရဟိပါ။ လက်ရဟိထလက်ရဟိထာသသော အာသနည်သချက်မျာသကို ရဟာဖလေရန်အတလက် ငလေသာသဆုကဌေသငလေအစီအစဉ်၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် Google သည် $19 တန်ဆု 16 ဆု (တစ်ဆု $74, $20000 ဆု နဟစ်ခု၊ $10000 ဆု, 7500 $6000 ဆု, $5000 ဆုသုံသဆုနဟင့် $3000 ဆု) , $2000 နဟင့် $1000)။ ဆု ၅ ခု၏ အရလယ်အစာသကို မသတ်မဟတ်ရသေသပါ။

source: opennet.ru

မဟတ်ချက် Add