বেসলাইন প্রবর্তন

Google I/O 2023-এ আমরা বেসলাইন ঘোষণা করেছি, এই উদ্যোগ সম্পর্কে আরও জানুন এবং কেন আমরা মনে করি এটি গুরুত্বপূর্ণ।

রাচেল অ্যান্ড্রু
রাচেল অ্যান্ড্রু

বেসলাইন আপনাকে এক নজরে দেখতে সাহায্য করে যে কোনো বৈশিষ্ট্য বা API আপনার সাইট বা ওয়েব অ্যাপ্লিকেশনে ব্যবহার করা নিরাপদ কিনা। এই পোস্টে, সেই ধারণাগুলি সম্পর্কে জানুন যা এই ধারণাটির দিকে পরিচালিত করে এবং আমরা আশা করি এটি আপনাকে কীভাবে সাহায্য করবে৷

ওয়েব প্ল্যাটফর্মে পরিবর্তনের সাথে সাথে রাখা

আজকের ওয়েব দ্রুত পরিবর্তিত হয়. আমাদের ব্রাউজারগুলি চিরসবুজ , প্রতি মাসে স্থিতিশীল ব্রাউজারগুলিতে নতুন বৈশিষ্ট্য অবতরণ করে৷ এটি উত্তেজনাপূর্ণ, তবে এটি সমস্যাও তৈরি করে। কিভাবে ওয়েব ডেভেলপাররা এই সমস্ত পরিবর্তনের সাথে তাল মিলিয়ে চলতে পারে? একটি বৈশিষ্ট্য ব্যবহার করা নিরাপদ হলে আপনি কিভাবে জানবেন? শিখতে শুরু করার এবং নতুন বৈশিষ্ট্যগুলিতে বিনিয়োগ করার সঠিক সময় কখন?

অতীতে, আমরা প্রায়ই একটি নির্দিষ্ট ব্রাউজার রিলিজ (উদাহরণস্বরূপ, Internet Explorer 11) এর সাথে সংযুক্ত করে স্টেকহোল্ডারদের কাছে ব্রাউজার সমর্থন ব্যাখ্যা করতাম কারণ একটি অ-চিরসবুজ ব্রাউজার তৈরি করা বালির লাইনটি সবার কাছে পরিষ্কার ছিল। আজ, ল্যান্ডস্কেপ প্রায়শই কম স্পষ্ট মনে হতে পারে, অনেকগুলি বৈশিষ্ট্য অবতরণ করে আমরা যা ব্যবহার করি তার জন্য সমর্থন পরীক্ষা করা অনেক কাজ।

আমরা জানি এটি বিকাশকারীদের জন্য কতটা সমস্যা, কারণ আপনি ধারাবাহিকভাবে আমাদের বলেছেন যে এটি একটি সমস্যা ৷ দুই বছর আগে আমরা সিদ্ধান্ত নিয়েছিলাম যে এটি একটি সমস্যা যা আমরা সমাধান করার চেষ্টা করতে চাই।

আমাদের নিজস্ব ঘর ক্রমানুসারে পাওয়া

আমরা স্বীকার করেছি যে আমরা বৈশিষ্ট্যের স্থিতি সম্পর্কে বিভ্রান্তি বাড়াচ্ছি, পরীক্ষামূলক জিনিসগুলিকে আমাদের সাইটে স্থিতিশীল সামগ্রীর সাথে মিশ্রিত করছি। তাই, আমরা আমাদের নিজস্ব যোগাযোগ চ্যানেলের স্বচ্ছতা উন্নত করেছি। আমরা এখন স্থিতিশীল ওয়েব সম্পর্কে বিষয়বস্তু প্রকাশ করতে web.dev ব্যবহার করি, যে জিনিসগুলিকে আমরা এখন বেসলাইনের অংশ হিসাবে বর্ণনা করতে পারি এবং যেগুলি সেই স্ট্যাটাসের খুব কাছাকাছি। আমরা অন্যান্য ব্রাউজারগুলির কাজকেও হাইলাইট করি, কারণ আমরা প্ল্যাটফর্মের আন্তঃকার্যক্ষমতা উন্নত করতে একসাথে কাজ করি।

web.dev-এ আপনি নতুন ইন্টারঅপারেবল সিরিজের মতো বিষয়বস্তু পাবেন, সেলিব্রেটিং বৈশিষ্ট্য যা এখন তিনটি প্রধান ইঞ্জিনেই সমর্থিত। আমাদের কাছে আমাদের মাসিক সিরিজও রয়েছে, যা ওয়েব প্ল্যাটফর্মে নতুন যা সমস্ত ব্রাউজারগুলির কাজ শেয়ার করে এবং ইন্টারপ 2023 সম্পর্কে আপডেটগুলি কভার করে৷ এই সাইটটি কার্যক্ষমতা, অ্যাক্সেসযোগ্যতা এবং মৌলিক ওয়েব বিকাশের দক্ষতার মতো বিষয়গুলিতে আমাদের সর্বোত্তম অনুশীলন নির্দেশিকাও রয়েছে৷ .

developer.chrome.com- এ আপনি Chrome ওয়েব প্ল্যাটফর্মে যে নতুন জিনিস নিয়ে আসছে সে সম্পর্কে জানতে পারবেন। এই জিনিসগুলির মধ্যে কিছু পরীক্ষামূলক, বা শুধুমাত্র Chrome এ এই মুহূর্তে। developer.chrome.com-এ আমরা যে বিষয়গুলি পোস্ট করি তার অনেকগুলিই অন্যান্য ব্রাউজারে আসছে, এবং আমরা খুব শীঘ্রই তাদের ইন্টারঅপারেবল মুহূর্তগুলি উদযাপন করব বলে আশা করি, তবে আমরা চাই আপনি তাদের স্থিতি এবং ব্রাউজার সমর্থন সম্পর্কে স্পষ্টতা পান৷

আমরা যা প্রকাশ করি এবং আমাদের দল যখন কনফারেন্সে বৈশিষ্ট্যগুলি নিয়ে কথা বলে তখন সবকিছুতে আমরা স্পষ্ট ব্রাউজার সমর্থন তথ্য যোগ করছি।

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

অন্যদের সঙ্গে কাজ

আমরা যা করি তা উন্নত করা গুরুত্বপূর্ণ ছিল, তবে বড় সমস্যা সমাধানের জন্য আমাদের অন্যদের সাথে কাজ করা দরকার। আমরা ইন্টারপ 2022 এবং 2023 এর মাধ্যমে অন্যান্য ব্রাউজার বিক্রেতা এবং সংশ্লিষ্ট কোম্পানিতে আমাদের অংশীদারদের সাথে সফলভাবে কাজ করছি। WebDX কমিউনিটি গ্রুপ গঠন করা প্ল্যাটফর্ম জুড়ে এই স্বচ্ছতার বিষয়টি নিয়ে চিন্তা করার জন্য সবাইকে একত্রিত করেছে।

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

বেসলাইনের সাথে প্ল্যাটফর্ম-ব্যাপী স্বচ্ছতা তৈরি করা

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

আজ থেকে আপনি MDN এবং web.dev- এ বেসলাইন দেখতে পাবেন।

যেহেতু বেসলাইন একটি ক্রমাগত চলমান রেখা হবে, প্রতি মাসে নতুন বৈশিষ্ট্যগুলি সেই সেটের অংশ হয়ে উঠবে, প্রতি বছর আমরা এক মুহুর্তে বেসলাইনের অংশ এমন বৈশিষ্ট্যগুলির একটি কাট প্রকাশ করব। অতিরিক্ত স্পষ্টতার জন্য, আপনি বেসলাইন 24-এ সমর্থন টাই করতে পারেন, উদাহরণস্বরূপ।

এরপর কি?

আমরা web.dev জুড়ে বেসলাইনের রোলআউট চালিয়ে যাব। একটি নিবন্ধ বা টিউটোরিয়াল পড়ার সময়, বর্ণিত বৈশিষ্ট্যগুলি কখন বেসলাইনের অংশ তা আপনি দেখতে সক্ষম হবেন৷ আপনি কোনও কিছুর মাধ্যমে পথের অংশ পাবেন না এবং বুঝতে পারবেন যে এটি এমন কিছু ব্যবহার করে যা ভাল ব্রাউজার সমর্থন নেই৷

আমরা উইজেট প্রদান করব যা আপনি আপনার নিজের নিবন্ধ বা লাইব্রেরিতে ব্যবহার করতে পারেন, বেসলাইন বৈশিষ্ট্য সেটের জন্য সমর্থন নির্দেশ করে।

আমরা যাতে Chrome এ অবতরণ করছি এমন নতুন বৈশিষ্ট্যগুলি যত তাড়াতাড়ি সম্ভব বেসলাইনের অংশ হয়ে ওঠে তা নিশ্চিত করার জন্যও আমরা কাজ করব৷ ভবিষ্যতের পোস্টগুলির জন্য দেখুন যেখানে আমরা সেই কাজটি সম্পর্কে আরও কথা বলব।

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