ক্রোম 70-এ অবচয় এবং অপসারণ

জো মেডলি
Joe Medley

অপসারণ

অনিরাপদ প্রসঙ্গ থেকে AppCache সরান

যখন অনিরাপদ প্রেক্ষাপটে ব্যবহার করা হয়, তখন AppCache সম্ভাব্যভাবে ক্রমাগত অনলাইন এবং অফলাইন ক্রস-সাইট স্ক্রিপ্টিং আক্রমণের অনুমতি দেয়। এটি নিয়মিত ক্রস-সাইট স্ক্রিপ্টিং থেকে একটি গুরুতর বৃদ্ধি।

এই হুমকি প্রশমিত করার জন্য, AppCache এখন শুধুমাত্র HTTPS-এর মাধ্যমে পরিবেশন করা অরিজিনে সমর্থিত।

অ্যাপক্যাচের বিকল্প খুঁজছেন এমন ডেভেলপারদের সেবা কর্মীদের ব্যবহার করতে উৎসাহিত করা হয়। একটি পরীক্ষামূলক লাইব্রেরি এই পরিবর্তন সহজ করার জন্য উপলব্ধ .

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

HTMLFrameSetElement-এর জন্য বেনামী গেটার সরান

HTMLFrameSetElement এর জন্য বেনামী গেটার অ-মানক এবং তাই সরানো হচ্ছে। এই বৈশিষ্ট্যটি 13 বছর আগে একটি সামঞ্জস্য সমস্যা সমাধানের জন্য যুক্ত করা হয়েছিল যা তখন বিদ্যমান ছিল, কিন্তু এখন নেই। কারণ এটি একটি অ-মানক বৈশিষ্ট্য কোন বিকল্প উপলব্ধ নেই। ব্যবহার যথেষ্ট কম যে আমরা এটি একটি সমস্যা হতে আশা করি না.

অপসারণ করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

Gamepads.item() বর্জন এবং সরান

Gamepads অ্যারে থেকে লিগ্যাসি item() অ্যাক্সেসরটি সরানো হয়েছে। এই পরিবর্তনটি Firefox-এর সাথে সামঞ্জস্যের উন্নতি ঘটায় যা এখন পর্যন্ত GamepadList বাস্তবায়নের একমাত্র ব্রাউজার।

Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

অবজ্ঞা

কাস্টম উপাদান v0 বাতিল করুন

কাস্টম এলিমেন্ট হল একটি ওয়েব কম্পোনেন্ট প্রযুক্তি যা আপনাকে নতুন HTML ট্যাগ তৈরি করতে, বিদ্যমান ট্যাগগুলিকে বিফ আপ করতে বা অন্যান্য বিকাশকারীদের দ্বারা রচিত উপাদানগুলিকে প্রসারিত করতে দেয়৷ কাস্টম উপাদান v1 সংস্করণ 54 থেকে Chrome-এ প্রয়োগ করা হয়েছে, যা অক্টোবর 2016 এ পাঠানো হয়েছিল৷ কাস্টম উপাদান v0 একটি পরীক্ষামূলক সংস্করণ ছিল যা অন্য ব্রাউজারগুলিতে প্রয়োগ করা হয়নি৷ সেই হিসেবে এটি এখন ক্রোম 80-এ প্রত্যাশিত অপসারণের সাথে বর্জন করা হয়েছে, ফেব্রুয়ারি 2020 এর কাছাকাছি।

অবমূল্যায়ন করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

HTML আমদানি বাতিল করুন

এইচটিএমএল ইম্পোর্ট এইচটিএমএলকে এক ডকুমেন্ট থেকে অন্য ডকুমেন্টে ইম্পোর্ট করার অনুমতি দেয়। এই বৈশিষ্ট্যটি অন্যান্য ব্রাউজারে প্রয়োগ করা হয়নি এমন ওয়েব উপাদানগুলির প্রাথমিক পরীক্ষামূলক সংস্করণের অংশ ছিল। তাই এটি এখন ক্রোম 73-এ অপসারণ প্রত্যাশিত, এপ্রিল 2019-এর আশেপাশে অপসারণ করা হয়েছে৷ HTML আমদানির উপর নির্ভরশীল সাইটগুলির ইতিমধ্যেই নন-Chromium ব্রাউজারগুলিতে একটি পলিফিল প্রয়োজন৷ যখন HTML আমদানি সরানো হয়, যে সাইটগুলিতে পলিফিল আছে সেগুলিকে Chrome-এ কাজ করা চালিয়ে যেতে হবে৷

অবমূল্যায়ন করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

শ্যাডো DOM v0 বাতিল করুন

Shadow DOM হল একটি ওয়েব কম্পোনেন্ট প্রযুক্তি যা উপাদানের ভিতরে স্কোপড সাবট্রি ব্যবহার করে। Shadow DOM v1 সংস্করণ 53 থেকে Chrome এ প্রয়োগ করা হয়েছে, যা 2016 সালের আগস্টে পাঠানো হয়েছে। Shadow DOM v0 একটি পরীক্ষামূলক সংস্করণ ছিল যা অন্য ব্রাউজারে প্রয়োগ করা হয়নি। তাই এখন এপ্রিল 2019-এর কাছাকাছি সময়ে Chrome 73-এ অপসারণের প্রত্যাশিত সাথে এটিকে অবমূল্যায়ন করা হয়েছে। Shadow DOM v0-এর উপর নির্ভরশীল সাইটগুলির ইতিমধ্যেই নন-Chromium ব্রাউজারগুলিতে একটি পলিফিল প্রয়োজন। যখন HTML আমদানি সরানো হয়, যে সাইটগুলিতে পলিফিল আছে সেগুলিকে Chrome-এ কাজ করা চালিয়ে যেতে হবে৷

অবমূল্যায়ন করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

ব্যবহারকারী অ্যাক্টিভেশন ছাড়া SpeechSynthesis.speak() বাতিল করুন

SpeechSynthesis ইন্টারফেস সক্রিয়ভাবে ওয়েবে অপব্যবহার করা হচ্ছে৷ এমন কাল্পনিক প্রমাণ রয়েছে যে অন্যান্য অটোপ্লে এভেন্যু বন্ধ হয়ে যাওয়ার কারণে, অপব্যবহার ওয়েব স্পিচ এপিআই- এ চলে যাচ্ছে, যা অটোপ্লে নিয়মগুলি অনুসরণ করে না।

speechSynthesis.speak() ফাংশনটি এখন একটি ত্রুটি নিক্ষেপ করে যদি নথিটি ব্যবহারকারীর সক্রিয়করণ না পায়। নভেম্বরের শেষের দিকে কিছু সময় Chrome 71-এ অপসারণ প্রত্যাশিত৷

অবমূল্যায়ন করার অভিপ্রায় | Chromestatus ট্র্যাকার | ক্রোমিয়াম বাগ

অবচয় নীতি

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

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

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

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

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

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