এই বছর Google I/O তে আমরা বেসলাইন চালু করেছি, বালিতে একটি লাইন তৈরি করার লক্ষ্যে ওয়েব প্ল্যাটফর্ম বৈশিষ্ট্যগুলি আপনার ব্যবহারের জন্য প্রস্তুত কিনা তা নির্দেশ করে৷ এই পোস্টটি ব্যাখ্যা করে যে সংজ্ঞাটি কীভাবে বিকশিত হয়েছে—আমরা সম্প্রদায় থেকে প্রাপ্ত প্রতিক্রিয়া এবং WebDX কমিউনিটি গ্রুপের কাজের সাহায্যে।
কি বদলে গেছে?
বেসলাইনের মূল সংজ্ঞা ছিল যে বৈশিষ্ট্যগুলি বেসলাইনের অংশ হয়ে ওঠে যখন সেগুলি সমস্ত প্রধান ব্রাউজারগুলির বর্তমান এবং পূর্ববর্তী সংস্করণে সমর্থিত হয় - ক্রোম, এজ, ফায়ারফক্স এবং সাফারি৷
সম্প্রদায়ের সাথে আলোচনায় আমরা শিখেছি যে ওয়েব প্ল্যাটফর্মে একটি বৈশিষ্ট্যের জীবনচক্রে দুটি উল্লেখযোগ্য পয়েন্ট ছিল:
- যে মুহুর্তে বৈশিষ্ট্যটি ইন্টারঅপারেবল হয়ে ওঠে, সমস্ত প্রধান ইঞ্জিন জুড়ে উপলব্ধ।
- যে বিন্দুতে বেশিরভাগ সাইট নিরাপদে সেই বৈশিষ্ট্যটি বাস্তবায়ন করতে পারে, সমর্থন সম্পর্কে চিন্তা না করে।
এই ধাপগুলির মধ্যে প্রথমটি সংজ্ঞায়িত করা খুব সহজ, আমরা জানি যখন একটি বৈশিষ্ট্য সমস্ত প্রধান ইঞ্জিনে উপলব্ধ হয়। এখানে web.dev-এ আমরা প্রায়ই এই মুহূর্তগুলো উদযাপন করি।
দ্বিতীয় পর্যায়ে সংজ্ঞায়িত করা অনেক কঠিন। একটি সাইট বা অ্যাপ্লিকেশনের দর্শকদের উপর নির্ভর করে আপনি বৈশিষ্ট্যগুলি ইন্টারঅপারেবল হওয়ার পরে খুব শীঘ্রই ব্যবহার শুরু করতে খুশি হতে পারেন, অথবা আপনার ব্যবহারকারীদের এই বৈশিষ্ট্যগুলিকে সমর্থন করে এমন ব্রাউজার সংস্করণগুলিতে আপগ্রেড করার জন্য আপনাকে কয়েক বছর অপেক্ষা করতে হতে পারে৷
বেসলাইনের জন্য তত্ত্বাবধান প্রদানের জন্য, WebDX কমিউনিটি গ্রুপ — যার মধ্যে সমস্ত প্রধান ব্রাউজার বিক্রেতাদের প্রতিনিধি রয়েছে — ওয়েব বৈশিষ্ট্য প্রকল্পের জন্য একটি গভর্নেন্স গ্রুপ গঠন করেছে। পুরো গ্রুপ থেকে অনেক আলোচনার পর, গভর্নেন্স গ্রুপ একটি বৈশিষ্ট্যের টাইমলাইনে দুটি মূল পয়েন্ট প্রতিফলিত করার জন্য বেসলাইনকে পুনরায় সংজ্ঞায়িত করেছে।
- নতুনভাবে উপলব্ধ : একটি আইটেম নতুনভাবে বেসলাইনে উপলব্ধ হয় যখন এটি প্রধান ব্রাউজার জুড়ে আন্তঃক্রিয়াযোগ্য হয়ে ওঠে।
- ব্যাপকভাবে উপলব্ধ : বৈশিষ্ট্যটি সাধারণত ব্যবহার করা নিরাপদ। এই লাইনটি নতুন উপলব্ধ বিন্দুর 30 মাস পরে সেট করা হয়েছে।
আমরা সেই ব্রাউজারগুলির মোবাইল সংস্করণগুলিকে স্পষ্টভাবে অন্তর্ভুক্ত করার জন্য মূল ব্রাউজার সেটটিও প্রসারিত করেছি। এর মানে হল যে একটি বৈশিষ্ট্য নতুন উপলব্ধ হিসাবে শ্রেণীবদ্ধ করা হবে না যতক্ষণ না এটি উপলব্ধ হয়:
- Safari (macOS এবং iOS)
- ফায়ারফক্স (ডেস্কটপ এবং অ্যান্ড্রয়েড)
- ক্রোম (ডেস্কটপ এবং অ্যান্ড্রয়েড)
- প্রান্ত (ডেস্কটপ)
আমরা জানি এই ব্যাপকভাবে উপলব্ধ লাইনটি সবার জন্য কখনই সঠিক হতে পারে না। যাইহোক, ব্রাউজার সংস্করণগুলি গ্রহণ করার জন্য উপলব্ধ ডেটা অনুসন্ধান করার সময় আমরা শিখেছি যে বেশিরভাগ বৈশিষ্ট্যগুলির জন্য বিশ্বব্যাপী প্রায় 95% ব্যবহারকারীর কাছে উপলব্ধ হতে 30 মাসের বেশি সময় লাগে না। আপনি এর চেয়ে অনেক আগে বৈশিষ্ট্যগুলি ব্যবহার করতে পেরে খুশি বোধ করতে পারেন, তবে আন্তঃঅপারেবিলিটি থেকে 30 মাসের এই সময়ের পরে আপনি কোনও বৈশিষ্ট্য ব্যবহার করতে অক্ষম হওয়ার সম্ভাবনা কম।
বালিতে আপনার নিজস্ব লাইন নতুন উপলব্ধ এবং ব্যাপকভাবে উপলব্ধ মধ্যে হতে পারে। অন্ততপক্ষে, নতুন উপলব্ধ পয়েন্টটি একটি চমৎকার সংকেত যে এই বৈশিষ্ট্যটি এমন কিছু যা আপনি শেখা শুরু করতে চান। এইভাবে আপনি এটি উৎপাদনে ব্যবহার করার জন্য প্রস্তুত হবেন যখন এটি আরও ব্যাপকভাবে উপলব্ধ হবে৷
বেসলাইনের জন্য পরবর্তী কি?
MDN এবং অন্যান্য বৈশিষ্ট্যে বেসলাইন স্ট্যাটাস দেখানোর জন্য আমাদের লক্ষ্য উপলব্ধি করতে, আমাদের ওয়েব ফিচার ডেটাসেটে ওয়েব প্ল্যাটফর্মের সমস্ত বৈশিষ্ট্য ম্যাপ করতে হবে। এই কাজটি এখনও চলছে এবং আমরা 2024 সালের মধ্যে সম্পূর্ণ হবে বলে আশা করছি।
MDN আজ বেসলাইনে এই পরিবর্তনের ঘোষণা দিয়েছে। আপনি MDN ব্লগে MDN-এ বেসলাইনের বিবর্তন সম্পর্কে পোস্টটি পড়তে পারেন এবং MDN পৃষ্ঠাগুলিতে নতুন বেসলাইন ব্যাজের উদাহরণগুলি দেখতে পারেন৷
আমরা web.dev এবং developer.chrome.com-এ বেসলাইন স্ট্যাটাস নির্দেশ করে এমন একটি ব্যাজ বাস্তবায়ন শুরু করতে চাই।