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

জো মেডলি
Joe Medley

Chrome 71 এছাড়াও cache.addAll() এবং importScripts() এর পরিবর্তনগুলিকে অন্তর্ভুক্ত করে। Jeff Posnick-এর ক্রোম 71-এ আসছে cache.addAll() এবং importScripts() থেকে Tweaks- এ এটি সম্পর্কে পড়ুন।

ব্যবহারকারী সক্রিয়করণ ছাড়া SpeechSynthesis.speak() সরান

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

speechSynthesis.speak() ফাংশনটি এখন একটি ত্রুটি নিক্ষেপ করে যদি নথিটি ব্যবহারকারীর সক্রিয়করণ না পায়। Chrome 70 সাল থেকে এই বৈশিষ্ট্যটি বাতিল করা হয়েছে।

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

API-এর প্রিফিক্সড সংস্করণগুলি সরান

Chrome দুটি ব্যাপকভাবে সমর্থিত স্ট্যান্ডার্ড ইন্টারফেসের জন্য অ-মানক উপনাম সরিয়ে দিয়েছে।

ওয়েবকিট অ্যানিমেশন ইভেন্ট

WebKitAnimationEvent সম্পূর্ণরূপে AnimationEvent দ্বারা প্রতিস্থাপিত হয়েছে, CSS অ্যানিমেশন সম্পর্কিত ইভেন্টগুলির জন্য ব্যবহৃত ইভেন্ট ইন্টারফেস। উপসর্গ ফর্ম শুধুমাত্র Safari সমর্থিত. Firefox এবং Edge শুধুমাত্র আন-প্রিফিক্সড AnimationEvent সমর্থন করে।

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

ওয়েবকিট ট্রানজিশন ইভেন্ট

WebKitTransitionEvent সম্পূর্ণরূপে TransitionEvent দ্বারা প্রতিস্থাপিত হয়েছে, CSS ট্রানজিশন সম্পর্কিত ইভেন্টগুলির জন্য ব্যবহৃত ইভেন্ট ইন্টারফেস (উদাহরণস্বরূপ, transitionstart )। উপসর্গ ফর্ম শুধুমাত্র Safari সমর্থিত. Firefox এবং Edge শুধুমাত্র un-prefixed TransitionEvent সমর্থন করে।

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

MediaStream থেকে URL.createObjectURL সরান

MediaStream ইন্টারফেস থেকে URL.createObjectURL() পদ্ধতিটি সরানো হয়েছে। এই পদ্ধতিটি 2013 সালে বাতিল করা হয়েছে এবং HTMLMediaElement.srcObject এ স্ট্রীমগুলি বরাদ্দ করে বাতিল করা হয়েছে। পুরানো পদ্ধতিটি সরানো হয়েছে কারণ এটি কম নিরাপদ, স্ট্রীমটি শেষ করতে URL.revokeOjbectURL() এ একটি কলের প্রয়োজন৷ অন্যান্য ইউজার এজেন্টরা এই ফিচার ফিচারটি অবহেলিত (Firefox) অথবা সরিয়ে দিয়েছে (Safari)।

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

document.origin সরান

document.origin সম্পত্তি সরানো হয়েছে। এই সম্পত্তি শুধুমাত্র Chromium এবং WebKit এ প্রয়োগ করা হয়েছে। এটি self.origin এর সাথে অপ্রয়োজনীয় যা উইন্ডো এবং কর্মী উভয় প্রসঙ্গেই ব্যবহার করা যেতে পারে এবং এর ব্যাপক সমর্থন রয়েছে।

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

অবজ্ঞা

Chrome-এর এই সংস্করণে কোনো বৈশিষ্ট্য অবমুক্ত করা হয়নি। ক্রোম প্ল্যাটফর্ম স্থিতি Chrome এর পূর্ববর্তী সংস্করণগুলি থেকে অপ্রচলিত বৈশিষ্ট্যগুলির একটি তালিকা প্রদান করে৷

অবচয় নীতি

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

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

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

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

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

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