Chrome 105-এ অবচয় এবং অপসারণ

ক্রোম 105 বিটা 4 আগস্ট, 2022-এ প্রকাশিত হয়েছিল এবং 2022 সালের আগস্টের শেষের দিকে এটি স্থিতিশীল সংস্করণে পরিণত হবে বলে আশা করা হচ্ছে।

অ-সুরক্ষিত প্রসঙ্গে ওয়েব SQL সরান

অ-সুরক্ষিত প্রেক্ষাপটে ওয়েব SQL অবহেলিত হয়েছে এবং এই পরিস্থিতিতে বৈশিষ্ট্যটি ব্যবহার করার চেষ্টাকারী বিকাশকারীরা সমস্যা প্যানেলে একটি সতর্কতা দেখতে পাবেন। ওয়েব এসকিউএল ডেটাবেস স্ট্যান্ডার্ডটি প্রথম এপ্রিল 2009-এ প্রস্তাব করা হয়েছিল এবং নভেম্বর 2010 এ পরিত্যক্ত হয়েছিল। গেকো কখনই এই বৈশিষ্ট্যটি প্রয়োগ করেনি এবং 2019 সালে ওয়েবকিট এটিকে অবমূল্যায়ন করে। W3C যাদের বিকল্পের প্রয়োজন তাদের জন্য ওয়েব স্টোরেজ এবং ইনডেক্সডডিবিকে উৎসাহিত করে।

একটি সতর্কতা সহ Chrome DevTools ইস্যু প্যানেল যা অ-সুরক্ষিত প্রেক্ষাপটে ওয়েব SQL পাঠ করে তা বাতিল করা হয়েছে এবং M107 এ সরানো হবে। অনুগ্রহ করে ওয়েব স্টোরেজ বা ইনডেক্সড ডাটাবেস ব্যবহার করুন।

ডেভেলপারদের আশা করা উচিত যে ওয়েব এসকিউএল নিজেই অবহেলিত হবে এবং ব্যবহার যথেষ্ট কম হলে মুছে ফেলা হবে।

কাস্টম শনাক্তকারীতে CSS ডিফল্ট কীওয়ার্ড অননুমোদিত

CSS কীওয়ার্ড 'ডিফল্ট' আর CSS কাস্টম শনাক্তকারীর মধ্যে অনুমোদিত নয় , যা CSS-এ অনেক ধরনের ব্যবহারকারী-সংজ্ঞায়িত নামের জন্য ব্যবহার করা হয় (উদাহরণস্বরূপ, @keyframes নিয়ম, কাউন্টার, @container নাম, কাস্টম লেআউট বা পেইন্ট নাম দ্বারা তৈরি করা নামগুলি ) এটি কাস্টম শনাক্তকারীতে ব্যবহার করা থেকে সীমাবদ্ধ নামের তালিকায় 'default' যোগ করে, বিশেষ করে 'inherit' , 'initial' , 'unset' , 'revert' , এবং 'revert-layer'

নেভিগেশন এপিআই-এ অবজ্ঞা

transitionWhile() এবং restoreScroll() পদ্ধতিগুলিও এই রিলিজে অবমূল্যায়িত করা হয়েছে, এবং আমরা 108-এ সেগুলি অপসারণ করার আশা করছি৷ এই কার্যকারিতা প্রয়োজন এমন ডেভেলপারদের নতুন intercept() এবং scroll() পদ্ধতিগুলি ব্যবহার করা উচিত৷ বিদ্যমান পদ্ধতি এবং নতুন ব্যবহার করার উদাহরণগুলির সাথে সমস্যাগুলির ব্যাখ্যার জন্য, নেভিগেট ইভেন্টে পরিবর্তনগুলি দেখুন।

সর্বশেষ বৈশিষ্ট্য ( RFC 6265bis ) এর সাথে সারিবদ্ধ করতে, Chromium শীঘ্রই একটি "ডোমেন" বৈশিষ্ট্য সহ কুকিজ প্রত্যাখ্যান করবে যাতে একটি নন-ASCII অক্ষর রয়েছে (উদাহরণস্বরূপ, Domain=éxample.com)। ক্রোমিয়াম, সাফারি, এবং ফায়ারফক্সের সাথে কুকিতে IDN ডোমেন বৈশিষ্ট্যগুলির জন্য সমর্থন দীর্ঘদিন ধরে অনির্দিষ্ট ছিল। এই পরিবর্তনটি ফায়ারফক্সের অ-ASCII ডোমেন বৈশিষ্ট্য সহ কুকি প্রত্যাখ্যান করার আচরণকে মানসম্মত করে।

যেহেতু Chromium পূর্বে নন-ASCII অক্ষরগুলিকে গ্রহণ করেছে এবং স্টোরেজের জন্য সেগুলিকে সাধারণ punycode-এ রূপান্তর করার চেষ্টা করেছে, তাই আমরা এখন কঠোর নিয়ম প্রয়োগ করব এবং বৈধ ASCII (প্রযোজ্য হলে punycode) ডোমেন বৈশিষ্ট্যের প্রয়োজন৷

105 থেকে শুরু হওয়া কনসোলে একটি সতর্কতা প্রিন্ট করা হয়েছে৷ 106-এ অপসারণ প্রত্যাশিত৷

অঙ্গভঙ্গি স্ক্রোল DOM ইভেন্টগুলি সরান৷

অঙ্গভঙ্গি স্ক্রোল DOM ইভেন্টগুলি Chrome থেকে সরানো হয়েছে , বিশেষত, gesturescrollstart , gesturescrollupdate এবং gesturescrollend ৷ এগুলি ছিল অ-মানক API যা প্লাগইনগুলিতে ব্যবহারের জন্য ব্লিঙ্কে যুক্ত করা হয়েছিল, তবে ওয়েবে উন্মুক্তও হয়েছিল।

অবচয় নীতি

প্ল্যাটফর্মটিকে সুস্থ রাখতে, আমরা কখনও কখনও ওয়েব প্ল্যাটফর্ম থেকে APIগুলি সরিয়ে ফেলি যেগুলি তাদের কোর্স চালিয়েছে। আমরা একটি API সরিয়ে দেবার অনেক কারণ থাকতে পারে, যেমন:

  • এগুলিকে নতুন APIs দ্বারা স্থানান্তর করা হয়েছে৷
  • অন্যান্য ব্রাউজারগুলির সাথে প্রান্তিককরণ এবং সামঞ্জস্য আনতে স্পেসিফিকেশনের পরিবর্তনগুলি প্রতিফলিত করার জন্য এগুলি আপডেট করা হয়।
  • এগুলি প্রথম দিকের পরীক্ষা যা অন্য ব্রাউজারগুলিতে কখনও ফলপ্রসূ হয়নি এবং এইভাবে ওয়েব ডেভেলপারদের জন্য সমর্থনের বোঝা বাড়াতে পারে৷

এই পরিবর্তনগুলির মধ্যে কিছু খুব কম সংখ্যক সাইটের উপর প্রভাব ফেলবে। সময়ের আগে সমস্যাগুলি প্রশমিত করতে, আমরা বিকাশকারীদের উন্নত নোটিশ দেওয়ার চেষ্টা করি যাতে তারা তাদের সাইটগুলি চালু রাখতে প্রয়োজনীয় পরিবর্তন করতে পারে।

Chrome-এ বর্তমানে API-এর অবমূল্যায়ন এবং অপসারণের একটি প্রক্রিয়া রয়েছে, মূলত:

  • ব্লিঙ্ক-ডেভ মেলিং তালিকায় ঘোষণা করুন।
  • পৃষ্ঠায় ব্যবহার শনাক্ত হলে Chrome DevTools কনসোলে সতর্কতা সেট করুন এবং টাইম স্কেল দিন।
  • অপেক্ষা করুন, নিরীক্ষণ করুন এবং তারপরে ব্যবহার কমে যাওয়ায় বৈশিষ্ট্যটি সরিয়ে দিন।

আপনি chromestatus.com-এ অপসারিত ফিল্টার ব্যবহার করে এবং অপসারিত ফিল্টার প্রয়োগ করে অপসারিত বৈশিষ্ট্যগুলির একটি তালিকা খুঁজে পেতে পারেন৷ আমরা এই পোস্টগুলিতে কিছু পরিবর্তন, যুক্তি এবং স্থানান্তরের পথগুলিকে সংক্ষিপ্ত করার চেষ্টা করব।