বিকাশকারীরা প্রায়শই আমাদের বলেন যে ওয়েবে পরিবর্তনগুলি ধরে রাখা এবং কেন এই পরিবর্তনগুলি ঘটছে তা বোঝা কঠিন৷ আজ, আমরা Chrome Dev Insider নামে একটি নতুন সিরিজ শুরু করছি যেখানে আমরা শেয়ার করব (1) কী দুর্দান্ত এবং খবরের যোগ্য, (2) আমরা কীভাবে একটি মূল বিষয়ে সিদ্ধান্ত নিয়েছি (উদাহরণস্বরূপ FLOC পরিবর্তন করা ) বা ইকোসিস্টেমের সাথে আমাদের কাজের সাথে যোগাযোগ করুন (উদাহরণস্বরূপ Interop 2022 ), এবং (3) যেকোনও গুরুত্বপূর্ণ বিষয় সম্পর্কে (উদাহরণ পরিবর্তনের জন্য ব্যবহারকারীর জন্য আপনার প্রয়োজনীয় জিনিসগুলি সম্পর্কে জানা দরকার)।
আমরা যে বিষয়ে কাজ করছি তা শেয়ার করার সাথে সাথে এটি 2022-এর জন্য আমাদের চারটি অগ্রাধিকারের পরিপ্রেক্ষিতে হবে:
- আনন্দদায়ক ব্যবহারকারীর অভিজ্ঞতা সক্ষম করা: ব্যবহারকারীদের জন্য জিনিসগুলি স্বজ্ঞাত করুন; এটি কর্মক্ষমতা, লেনদেন, পরিচয় বা পরিবর্তন।
- ওয়েবের ক্ষমতার অগ্রগতি: একটি বিষয়বস্তু ব্যবহার প্ল্যাটফর্ম থেকে ওয়েবের ক্রমবর্ধমান ভূমিকাকে সমর্থন করুন, যাতে গভীর ওএস এবং হার্ডওয়্যার স্তরের একীকরণের প্রয়োজন সহ বিস্তৃত অভিজ্ঞতার জন্য প্ল্যাটফর্মে।
- ওয়েব ডেভেলপমেন্টকে সরলীকরণ করা: সিদ্ধান্ত নেওয়া সহজ করুন এবং ডেভেলপারের উৎপাদনশীলতা উন্নত করুন।
- ওয়েবের গোপনীয়তা উন্নত করা: ট্র্যাকিং এবং টার্গেটিং-এ ক্রমবর্ধমান বিকাশকারী পরিশীলিততার মুখে আরও ভাল ডেটা গোপনীয়তা সুরক্ষার জন্য ওয়েব ব্যবহারকারীদের প্রত্যাশা পরিবেশন করুন৷
খবরে: ইন্টারপ 2022
আমরা যখন আমাদের রোডম্যাপগুলি পরিকল্পনা করি, আমরা অন্যান্য জিনিসগুলির মধ্যে ওয়েব ডেভেলপারদের শীর্ষ ব্যথার পয়েন্ট এবং প্রয়োজনগুলি বোঝার জন্য বিকাশকারীর প্রতিক্রিয়া দেখি। একটি মূল থিম যা বারবার প্রদর্শিত হয় তা হল ব্রাউজার সামঞ্জস্য , একটি অভিজ্ঞতা ব্রাউজার জুড়ে একই কাজ করে। গত এক বছর ধরে, আমরা "ওয়েব ডেভেলপমেন্টকে সরলীকরণ" করার জন্য আমাদের অগ্রাধিকারের অংশ হিসেবে এই থিমটিকে মোকাবেলা করার জন্য ইকোসিস্টেমের সাথে কাজ করছি।
গত বছর, Microsoft, Chrome এবং ইকোসিস্টেম প্লেয়াররা Compat 2021 ঘোষণা করেছে যার ফলে সমস্ত জনপ্রিয় ব্রাউজার ইঞ্জিন (Chromium, Gecko এবং Webkit) বছরের জন্য চিহ্নিত পাঁচটি মূল ফোকাস এলাকায় 90+% স্কোর অর্জন করেছে। অন্যান্য বিষয়ের মধ্যে, Compat 2021 শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি শক্ত ভিত্তি তৈরি করেছে যেমন CSS গ্রিড ( 12% ব্যবহার এবং ক্রমবর্ধমান ) এবং CSS Flexbox ( 77% ব্যবহার )।
এবং গত মাসে, Apple, Bocoup, Google, Igalia, Microsoft, এবং Mozilla সমর্থক হিসাবে ওয়েব ডেভেলপারদের দ্বারা চিহ্নিত শীর্ষস্থানীয় ব্রাউজারগুলির সামঞ্জস্যের সমস্যাগুলি সমাধান করতে এবং একটি সাধারণ বেঞ্চমার্কে সম্মত হওয়ার জন্য একত্রিত হয়েছিল৷ ফলাফল হল ইন্টারপ 2022 , প্ল্যাটফর্মে আরও একতা আনার লক্ষ্য নিয়ে একটি প্রকল্প। বেঞ্চমার্ক 15টি অগ্রাধিকার ক্ষেত্রগুলিতে ফোকাস করে যা ডেভেলপারদের দ্বারা তাদের উত্পাদনশীলতা উন্নত করার চাবিকাঠি হিসাবে চিহ্নিত করা হয়েছে।
ইনসাইডার স্কুপ: আমাদের ব্রাউজার সহকর্মীদের সাথে কাজ করা
ইন্টারপ 2022 কে মাথায় রেখে, আমি রবার্ট নিম্যান এবং ফিলিপ জাগেনস্টেডের সাথে বসেছিলাম যারা ভিতরের গল্প পেতে এই কথোপকথনে জড়িত। এটি কীভাবে একত্রিত হয়েছিল তার সম্পাদকের কাটা এখানে।
এই উদ্যোগের উৎপত্তি কি?
রবার্ট: এটি 2019 সালে আবার শুরু হয়েছিল, যখন আমরা MDN DNA 2019 সমীক্ষা করেছিলাম। সামঞ্জস্যের সমস্যাগুলি স্পষ্টভাবে ওয়েবের জন্য বিকাশকারীদের জন্য প্রধান সমস্যা হিসাবে দাঁড়িয়েছে এবং আমরা MDN ব্রাউজার সামঞ্জস্য প্রতিবেদন 2020- এ আরও বিস্তারিতভাবে অনুসরণ করেছি। এটি কম্প্যাট 2021 প্রচেষ্টা শুরু করার জন্য আমাদের যথেষ্ট তথ্য এবং কর্মযোগ্য ডেটা দিয়েছে, যার ফলে সেই কাজটি চালিয়ে যাওয়া এবং ইন্টারপ 2022 এর সাথে সেই সুযোগটি প্রসারিত করা উভয়ই হয়েছে।
ফিলিপ: আমি ওয়েব-প্ল্যাটফর্ম-টেস্ট এবং স্টেট অফ CSS 2021 উল্লেখ করতে চাই। আমরা অন্যান্য ব্রাউজার বিক্রেতাদের সাথে কয়েক বছর আগে WPT ব্যবহার করে পরীক্ষা করার জন্য একটি শক্তিশালী সহযোগিতা করেছি, এবং আমরা সত্যিই এটিতে ঝুঁকতে চেয়েছিলাম। এই বৈশিষ্ট্যগুলির জন্য পরীক্ষাগুলি বেশিরভাগই ইতিমধ্যে লিখিত ছিল, তাই আমাদের শুধু পরীক্ষাগুলি পর্যালোচনা করতে হবে এবং কিছু অনুপস্থিত কভারেজ যোগ করতে হবে৷ Google wpt.fyi-এ প্রচুর বিনিয়োগ করেছে, কিন্তু আমাদের কাছে Mozilla কে ধন্যবাদ জানাতে WPT কে আজকে সফল করার জন্য রয়েছে। এমডিএন ডিএনএ সমীক্ষায়ও মজিলার একটি বড় হাত ছিল। এর বাইরে, CSS 2021 এর রাজ্যও রয়েছে। ইন্টারপ 2022-এর মতো একটি প্রচেষ্টাকে একত্রিত করার জন্য, আমাদের ওয়েব ডেভেলপারের প্রয়োজনে নতুন ইনপুট প্রয়োজন, তাই আমরা ব্রাউজার সামঞ্জস্যপূর্ণ সমস্যা সম্পর্কে কিছু নতুন প্রশ্ন অন্তর্ভুক্ত করার জন্য সমীক্ষা রক্ষণাবেক্ষণকারী Sacha-এর সাথে কাজ করেছি। এটি সত্যিই ইন্টারপ 2022 পরিকল্পনা প্রক্রিয়ায় আমাদের সাহায্য করেছে।
Compat 2021 থেকে কোন শিক্ষা বা প্রতিক্রিয়া?
রবার্ট: প্রতিটি ব্রাউজার ইঞ্জিন কীভাবে কাজ করছে তা পরিমাপ করা এবং স্কোর এবং অন্তর্দৃষ্টি থাকা সত্যিই দরকারী ছিল, তাই আমরা অগ্রগতি অনুসরণ করতে পারি এবং অস্পষ্ট বা অগ্রাধিকার দেওয়া প্রয়োজন এমন সমস্যাগুলি নিয়ে আলোচনা ও সমাধান নিশ্চিত করতে পারি। আমরা দ্রুত বুঝতে পেরেছিলাম যে "ইন্টারপ" উদ্যোগের জন্য একটি ভাল নাম। সামঞ্জস্যতা এবং আন্তঃকার্যযোগ্যতা শব্দগুলি সাধারণত ব্রাউজার বিক্রেতাদের দ্বারা আলাদা করা হয়, যেখানে কম্প্যাট সাইট কম্প্যাটকে বোঝায় এবং ইন্টারপ বলতে দুই বা ততোধিক ব্রাউজার একই আচরণ করে। সেই পরিভাষায়, এই প্রচেষ্টাটি আন্তঃকার্যযোগ্যতা সম্পর্কে এবং তাই প্রকল্পটি সেই নামকরণের সাথে সারিবদ্ধ হয়েছে।
এখানে আমাদের দৃষ্টি কি?
রবার্ট: ওয়েব খোলা রাখার জন্য, ব্রাউজার এবং রেন্ডারিং ইঞ্জিন বৈচিত্র্য গুরুত্বপূর্ণ। দুর্ভাগ্যবশত, এটি বর্তমানে আমাদের ডেভেলপারদের জন্য উচ্চ মূল্যে আসে যাদের প্রতিটি ইঞ্জিন জুড়ে বৈশিষ্ট্যের জন্য বিভিন্ন স্তরের সমর্থন বজায় রাখতে হয়। আমাদের দৃষ্টিভঙ্গি হল যে ডেভেলপাররা ওয়েব প্ল্যাটফর্মটিকে তাদের প্রয়োজনের জন্য সবচেয়ে কার্যকর বিকল্প এবং সবচেয়ে আকর্ষণীয় পছন্দ হিসাবে দেখেন এবং তারা আন্তঃঅপারেবিলিটি সমস্যাগুলির জন্য অনেক সময় ব্যয় করার পরিবর্তে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা তৈরিতে মনোনিবেশ করতে পারেন। এবং এটা খুবই স্পষ্ট যে সেই লক্ষ্যে পৌঁছানোর জন্য, সর্বাধিক জিজ্ঞাসিত বৈশিষ্ট্যগুলিকে সমস্ত প্রধান ব্রাউজার ইঞ্জিনে অবতরণ করতে হবে যাতে ডেভেলপারদের ওয়েব প্ল্যাটফর্মে সফল হতে সক্ষম করে।
যখন (কখনও কখনও) ভিন্ন ভিন্ন লক্ষ্যের ব্রাউজারগুলি একত্রিত হয় তখন আমরা কীভাবে সম্মিলিতভাবে জিনিসগুলিকে এগিয়ে নিয়ে যাই?
ফিলিপ: আমাদের দৃষ্টিভঙ্গি হল ভাগ করা স্বার্থের ক্ষেত্রগুলি সন্ধান করা, সেই জয়-জয়কার সহযোগিতাগুলি খুঁজে বের করা যেখানে লক্ষ্যগুলি ইতিমধ্যেই মোটামুটিভাবে সারিবদ্ধ। এবং একই সময়ে কাজ করার জন্য সীমিত সংখ্যক জিনিসকে অগ্রাধিকার দিয়ে, আমরা সেই ক্ষেত্রগুলিতে ফোকাস আনতে পারি, এবং আমরা যদি আলাদাভাবে কাজ করি তবে আমরা তার চেয়ে দ্রুত এগিয়ে যাই এবং উচ্চ মানের পেতে পারি। এটাই ধারণা।
আমি মনে করি এটি স্বীকার করা গুরুত্বপূর্ণ যে এই ঐক্যমত্য-ভিত্তিক পদ্ধতির সীমাবদ্ধতা রয়েছে, যেখানে লক্ষ্যগুলি পর্যাপ্তভাবে সারিবদ্ধ নয় আমাদের অন্য কোনও উপায়ে এগিয়ে যেতে হবে। কখনও কখনও ওয়েব ডেভেলপার বা ব্যবহারকারীর চাহিদার আরও প্রমাণ আনতে সাহায্য করতে পারে, কিন্তু শেষ পর্যন্ত ব্রাউজার বিক্রেতারা এমন জিনিস পাঠাতে পারে যেগুলির মধ্যে বিস্তৃত চুক্তি নেই। সর্বোত্তম ক্ষেত্রে, বৈশিষ্ট্যটির মান তখন ওয়েব ডেভেলপাররা বৈশিষ্ট্যটি চেষ্টা করে দেখায়, এটি তাদের চাহিদাগুলি সমাধান করে এবং সমস্ত ব্রাউজারে একই বৈশিষ্ট্যের জন্য জিজ্ঞাসা করে।
ইন্টারপ 2022-এ ফিরে এসে, আমরা কি কোনো সময়ে পাইপলাইনে নন-ডিজাইন বা লেআউট বৈশিষ্ট্য দেখতে পাচ্ছি?
ফিলিপ: অবশ্যই! ইন্টারপ 2022 স্টাইলিং এবং লেআউট বৈশিষ্ট্যগুলির মধ্যে সীমাবদ্ধ ছিল না, তবে এটি CSS এর দিকে খুব বেশি ঝুঁকে পড়েছিল। আংশিক কারণ স্টেট অফ CSS 2021 টাটকা ছিল, কিন্তু এছাড়াও ওয়েব ডেভেলপাররা আমাদের বলেছে যে ব্রাউজারগুলির মধ্যে পার্থক্য নিয়ে তাদের সবচেয়ে বেশি সমস্যা হয়। একাধিক ফোকাস এলাকা, যেমন ফর্ম এবং ডায়ালগ উপাদান, সিএসএসের বাইরে যান এবং আমাদের এপিআই এবং পয়েন্টার এবং মাউস ইভেন্টগুলি সম্পাদনা করার জন্য কিছু তদন্ত প্রচেষ্টাও রয়েছে। আমি আশা করি যে ইন্টারপ 2023-এর জন্য, ওয়েব জুড়ে ডেভেলপারের চাহিদার উপর আমাদের কাছে আরও নতুন ডেটা থাকবে এবং প্রচেষ্টায় এই ধরনের আরও বৈশিষ্ট্য অন্তর্ভুক্ত থাকবে।
মূল আসন্ন পরিবর্তন
এই সিরিজের উদ্দেশ্যগুলির মধ্যে একটি হল ডেভেলপারদের আসন্ন মূল পরিবর্তনগুলির বিষয়ে একটি মাথা আপ দেওয়া; ব্যবহারকারীর অভিজ্ঞতা এবং প্ল্যাটফর্মের সক্ষমতা উন্নত করার জন্য গুরুত্বপূর্ণ বিষয়গুলি৷
নীচে উল্লিখিত টাইমলাইনগুলি হল যখন আমরা এই পরিবর্তনগুলি ঘটবে বলে আশা করি৷ যাইহোক, বৈশিষ্ট্যগুলির জন্য রিলিজ সংস্করণগুলি পরিবর্তন হতে পারে।
ব্যবহারকারী-এজেন্ট হ্রাস
ইউজার-এজেন্ট শিরোনাম—এবং এর সাথে যুক্ত JS ইন্টারফেস—শুধুমাত্র দরকারী ব্রাউজার এবং ডিভাইসের তথ্যই প্রেরণ করে না, তবে এটি বংশ ও ভুল তথ্যের উত্তরাধিকারও বহন করে। UA স্ট্রিং পার্সিং বাগগুলির কাছাকাছি অন্তহীন সরবরাহের চেয়ে আরও বেশি সমস্যা হল যে এটি সমস্ত নেভিগেশন এবং সাব-রিসোর্স অনুরোধের জন্য সার্ভারে নিষ্ক্রিয়ভাবে পাঠানো হয়েছে। এটি প্রায় 10 বিট এনট্রপি উপস্থাপন করে যা ব্যবহারকারীরা ওয়েবে নেভিগেট করার সময় স্থিতিশীল ট্র্যাকিং শনাক্তকারী তৈরি করতে ব্যবহার করতে পারে।
আমাদের বর্তমান পরিকল্পনা হল লো-এনট্রপি ব্রাউজারের প্রধান সংস্করণ, প্ল্যাটফর্মের নাম এবং মোবাইলনেস পাঠানো অব্যাহত রেখে বিদ্যমান UA স্ট্রিং হ্রাস করা, উচ্চ এনট্রপি তথ্য জমা করা। হেডারে থাকা অতিরিক্ত তথ্যের প্রয়োজন হয় এমন ব্যবহারের ক্ষেত্রে, আমরা Chrome 89 সাল থেকে User-Agent Client Hints API পাঠাচ্ছি।
আমরা পরীক্ষা এবং প্রতিক্রিয়ার জন্য 6 মাস ধরে একটি অরিজিন ট্রায়াল চালিয়েছিলাম এবং 200 জনের বেশি অংশগ্রহণকারী থাকা সত্ত্বেও ভাঙা সংক্রান্ত কোনও প্রতিক্রিয়া না পেয়ে খুশি হয়েছিলাম।
- টাইমলাইন: Chrome 101-এ, আমরা যাকে বলি ফেজ 4: UA স্ট্রিং-এর
MINOR.BUILD.PATCH
তথ্যকে0.0.0
-এ কমিয়ে নিয়ে এগিয়ে যাচ্ছি। এবং আমরা সাইটগুলিকে পর্যায় 5 এবং তার পরেও প্রস্তুতির জন্য একটি মাথা আপ এবং সময় দিতে থাকব। আমরা এই পরিবর্তনগুলি অপ্ট আউট করার জন্য এন্টারপ্রাইজ নীতিগুলিও তৈরি করেছি , এবং এই পরিবর্তনগুলির জন্য প্রস্তুত হতে সাইটগুলিকে আরও সময় দেওয়ার জন্য Chrome 113 পর্যন্ত একটি অবচয় ট্রায়াল চালাব৷ - কল টু অ্যাকশন: UA ক্লায়েন্ট ইঙ্গিতগুলিতে আপনার সাইট স্থানান্তর করুন বা অবচয় ট্রায়ালে অংশগ্রহণ করুন ।
স্থানীয় ফন্ট অ্যাক্সেস API
Chrome স্থানীয় ফন্ট অ্যাক্সেস API চালু করছে। যদিও সাইটগুলি দীর্ঘদিন ধরে স্থানীয় ফন্ট ব্যবহার করতে সক্ষম হয়েছে, এই API স্থানীয় ফন্টগুলির তালিকা গণনা করে এবং ফন্ট ডেটাতে অ্যাক্সেস দেয়। এই কার্যকারিতা ব্যবহারকারীদের ওয়েব-ভিত্তিক ডিজাইন এবং অন্যান্য অ্যাপ্লিকেশনের সাথে তাদের সমস্ত ফন্ট ব্যবহার করার ক্ষমতা দেয়।
স্থানীয় ফন্টগুলি দীর্ঘকাল ধরে ফিঙ্গারপ্রিন্টিং ভেক্টর হিসাবে পরিচিত। যদিও এই নতুন API ফিঙ্গারপ্রিন্টিংয়ের জন্য ফন্টগুলি ব্যবহার করার ক্ষমতা বাড়ায় না, Chrome এর প্রয়োজন হয় যে কোনও ব্যবহারকারী নতুন স্থানীয় ফন্ট অ্যাক্সেস API ব্যবহার করার আগে একটি সাইটের জন্য একটি নতুন "local-fonts"
অনুমতি প্রদান করে৷
ভবিষ্যতে, আমরা পরিকল্পনা করছি যে স্থানীয় ফন্টগুলিতে অ্যাক্সেস প্রদান করে এমন অন্য কোনো API ব্যবহার করার আগে একই "স্থানীয়-ফন্ট" অনুমতি দেওয়া হবে।
- টাইমলাইন: টার্গেটিং ক্রোম 103 (জুন'22)
- কল টু অ্যাকশন: এপিআই সম্পর্কে আরও জানুন এবং কীভাবে এটি বাস্তবায়ন শুরু করতে হবে তা জানুন ।
Cache-control: no-store
ব্যাক/ফরওয়ার্ড ক্যাশে কত ঘন ঘন তাৎক্ষণিক ব্যাক/ফরওয়ার্ড নেভিগেশন সরবরাহ করতে পারে তা উন্নত করার জন্য আমরা একটি উল্লেখযোগ্য সুযোগ চিহ্নিত করেছি। এর জন্য ক্যাশে-কন্ট্রোল: নো-স্টোর HTTP শিরোনাম দিয়ে পরিবেশিত পৃষ্ঠাগুলিতে BFCache কীভাবে আচরণ করে তা পরিবর্তন করতে হবে। আমাদের কাছে একটি সর্বজনীন প্রস্তাব রয়েছে যা বিভিন্ন সংকেত পর্যবেক্ষণ করে উল্লেখযোগ্য বিস্ময় রোধ করার জন্য ডিজাইন করা হয়েছে (উদাহরণস্বরূপ যখনই একটি HTTP-শুধু কুকি পরিবর্তন হয় তখন BFCache থেকে পৃষ্ঠাগুলি উচ্ছেদ করা), এবং অনন্য প্রসঙ্গের জন্য খোদাই করা (উদাহরণস্বরূপ Enterprise/Edu গ্রাহকদের জন্য গ্রুপ নীতি)। এটি একটি জটিল কিন্তু উত্তেজনাপূর্ণ সুযোগ, এবং আমরা অতিরিক্ত যাচাই এবং প্রতিক্রিয়া পছন্দ করব!
- টাইমলাইন: ক্রোম 104 (জুলাই'22) কে টার্গেট করা, কোন বড় চমক ছাড়াই।
- কল টু অ্যাকশন: আরও বিশদ বিবরণের জন্য প্রস্তাবটি দেখুন, যার মধ্যে রয়েছে কীভাবে একটি কাজ-অগ্রগতি বাস্তবায়ন সক্ষম করা যায় এবং প্রতিক্রিয়া ভাগ করে নেওয়ার উপায়গুলি যেমন প্রকৃত পরিস্থিতি যেখানে আমাদের পদ্ধতি নতুন বাধা তৈরি করবে।
এই সিরিজের মাধ্যমে, আমি আশা করি আমাদের ডেভেলপার সম্প্রদায়কে আমার দল এবং তাদের কাজের কাছাকাছি এনে তাদের ফোকাস এবং সংযোগের অনুভূতি দিতে সক্ষম হব। তাই সাথে থাকুন এবং আরও আপডেটের জন্য এই স্থানটি দেখুন।
ততক্ষণ পর্যন্ত হ্যাপি ওয়েবিং।
ক্রোম ডেভ ইনসাইডারের প্রথম সংস্করণ সম্পর্কে আপনি কী ভেবেছিলেন? আপনার মতামত শেয়ার করুন .
,বিকাশকারীরা প্রায়শই আমাদের বলেন যে ওয়েবে পরিবর্তনগুলি ধরে রাখা এবং কেন এই পরিবর্তনগুলি ঘটছে তা বোঝা কঠিন৷ আজ, আমরা Chrome Dev Insider নামে একটি নতুন সিরিজ শুরু করছি যেখানে আমরা শেয়ার করব (1) কী দুর্দান্ত এবং খবরের যোগ্য, (2) আমরা কীভাবে একটি মূল বিষয়ে সিদ্ধান্ত নিয়েছি (উদাহরণস্বরূপ FLOC পরিবর্তন করা ) বা ইকোসিস্টেমের সাথে আমাদের কাজের সাথে যোগাযোগ করুন (উদাহরণস্বরূপ Interop 2022 ), এবং (3) যেকোনও গুরুত্বপূর্ণ বিষয় সম্পর্কে (উদাহরণ পরিবর্তনের জন্য ব্যবহারকারীর জন্য আপনার প্রয়োজনীয় জিনিসগুলি সম্পর্কে জানা দরকার)।
আমরা যে বিষয়ে কাজ করছি তা শেয়ার করার সাথে সাথে এটি 2022-এর জন্য আমাদের চারটি অগ্রাধিকারের পরিপ্রেক্ষিতে হবে:
- আনন্দদায়ক ব্যবহারকারীর অভিজ্ঞতা সক্ষম করা: ব্যবহারকারীদের জন্য জিনিসগুলি স্বজ্ঞাত করুন; এটি কর্মক্ষমতা, লেনদেন, পরিচয় বা পরিবর্তন।
- ওয়েবের ক্ষমতার অগ্রগতি: একটি বিষয়বস্তু ব্যবহার প্ল্যাটফর্ম থেকে ওয়েবের ক্রমবর্ধমান ভূমিকাকে সমর্থন করুন, যাতে গভীর ওএস এবং হার্ডওয়্যার স্তরের একীকরণের প্রয়োজন সহ বিস্তৃত অভিজ্ঞতার জন্য প্ল্যাটফর্মে।
- ওয়েব ডেভেলপমেন্টকে সরলীকরণ করা: সিদ্ধান্ত নেওয়া সহজ করুন এবং ডেভেলপারের উৎপাদনশীলতা উন্নত করুন।
- ওয়েবের গোপনীয়তা উন্নত করা: ট্র্যাকিং এবং টার্গেটিং-এ ক্রমবর্ধমান বিকাশকারী পরিশীলিততার মুখে আরও ভাল ডেটা গোপনীয়তা সুরক্ষার জন্য ওয়েব ব্যবহারকারীদের প্রত্যাশা পরিবেশন করুন৷
খবরে: ইন্টারপ 2022
আমরা যখন আমাদের রোডম্যাপগুলি পরিকল্পনা করি, আমরা অন্যান্য জিনিসগুলির মধ্যে ওয়েব ডেভেলপারদের শীর্ষ ব্যথার পয়েন্ট এবং প্রয়োজনগুলি বোঝার জন্য বিকাশকারীর প্রতিক্রিয়া দেখি। একটি মূল থিম যা বারবার প্রদর্শিত হয় তা হল ব্রাউজার সামঞ্জস্য , একটি অভিজ্ঞতা ব্রাউজার জুড়ে একই কাজ করে। গত এক বছর ধরে, আমরা "ওয়েব ডেভেলপমেন্টকে সরলীকরণ" করার জন্য আমাদের অগ্রাধিকারের অংশ হিসেবে এই থিমটিকে মোকাবেলা করার জন্য ইকোসিস্টেমের সাথে কাজ করছি।
গত বছর, Microsoft, Chrome এবং ইকোসিস্টেম প্লেয়াররা Compat 2021 ঘোষণা করেছে যার ফলে সমস্ত জনপ্রিয় ব্রাউজার ইঞ্জিন (Chromium, Gecko এবং Webkit) বছরের জন্য চিহ্নিত পাঁচটি মূল ফোকাস এলাকায় 90+% স্কোর অর্জন করেছে। অন্যান্য বিষয়ের মধ্যে, Compat 2021 শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি শক্ত ভিত্তি তৈরি করেছে যেমন CSS গ্রিড ( 12% ব্যবহার এবং ক্রমবর্ধমান ) এবং CSS Flexbox ( 77% ব্যবহার )।
এবং গত মাসে, Apple, Bocoup, Google, Igalia, Microsoft, এবং Mozilla সমর্থক হিসাবে ওয়েব ডেভেলপারদের দ্বারা চিহ্নিত শীর্ষস্থানীয় ব্রাউজারগুলির সামঞ্জস্যের সমস্যাগুলি সমাধান করতে এবং একটি সাধারণ বেঞ্চমার্কে সম্মত হওয়ার জন্য একত্রিত হয়েছিল৷ ফলাফল হল ইন্টারপ 2022 , প্ল্যাটফর্মে আরও একতা আনার লক্ষ্য নিয়ে একটি প্রকল্প। বেঞ্চমার্ক 15টি অগ্রাধিকার ক্ষেত্রগুলিতে ফোকাস করে যা ডেভেলপারদের দ্বারা তাদের উত্পাদনশীলতা উন্নত করার চাবিকাঠি হিসাবে চিহ্নিত করা হয়েছে।
ইনসাইডার স্কুপ: আমাদের ব্রাউজার সহকর্মীদের সাথে কাজ করা
ইন্টারপ 2022 কে মাথায় রেখে, আমি রবার্ট নিম্যান এবং ফিলিপ জাগেনস্টেডের সাথে বসেছিলাম যারা ভিতরের গল্প পেতে এই কথোপকথনে জড়িত। এটি কীভাবে একত্রিত হয়েছিল তার সম্পাদকের কাটা এখানে।
এই উদ্যোগের উৎপত্তি কি?
রবার্ট: এটি 2019 সালে আবার শুরু হয়েছিল, যখন আমরা MDN DNA 2019 সমীক্ষা করেছিলাম। সামঞ্জস্যের সমস্যাগুলি স্পষ্টভাবে ওয়েবের জন্য বিকাশকারীদের জন্য প্রধান সমস্যা হিসাবে দাঁড়িয়েছে এবং আমরা MDN ব্রাউজার সামঞ্জস্য প্রতিবেদন 2020- এ আরও বিস্তারিতভাবে অনুসরণ করেছি। এটি কম্প্যাট 2021 প্রচেষ্টা শুরু করার জন্য আমাদের যথেষ্ট তথ্য এবং কর্মযোগ্য ডেটা দিয়েছে, যার ফলে সেই কাজটি চালিয়ে যাওয়া এবং ইন্টারপ 2022 এর সাথে সেই সুযোগটি প্রসারিত করা উভয়ই হয়েছে।
ফিলিপ: আমি ওয়েব-প্ল্যাটফর্ম-টেস্ট এবং স্টেট অফ CSS 2021 উল্লেখ করতে চাই। আমরা অন্যান্য ব্রাউজার বিক্রেতাদের সাথে কয়েক বছর আগে WPT ব্যবহার করে পরীক্ষা করার জন্য একটি শক্তিশালী সহযোগিতা করেছি, এবং আমরা সত্যিই এটিতে ঝুঁকতে চেয়েছিলাম। এই বৈশিষ্ট্যগুলির জন্য পরীক্ষাগুলি বেশিরভাগই ইতিমধ্যে লিখিত ছিল, তাই আমাদের শুধু পরীক্ষাগুলি পর্যালোচনা করতে হবে এবং কিছু অনুপস্থিত কভারেজ যোগ করতে হবে৷ Google wpt.fyi-এ প্রচুর বিনিয়োগ করেছে, কিন্তু আমাদের কাছে Mozilla কে ধন্যবাদ জানাতে WPT কে আজকে সফল করার জন্য রয়েছে। এমডিএন ডিএনএ সমীক্ষায়ও মজিলার একটি বড় হাত ছিল। এর বাইরে, CSS 2021 এর রাজ্যও রয়েছে। ইন্টারপ 2022-এর মতো একটি প্রচেষ্টাকে একত্রিত করার জন্য, আমাদের ওয়েব ডেভেলপারের প্রয়োজনে নতুন ইনপুট প্রয়োজন, তাই আমরা ব্রাউজার সামঞ্জস্যপূর্ণ সমস্যা সম্পর্কে কিছু নতুন প্রশ্ন অন্তর্ভুক্ত করার জন্য সমীক্ষা রক্ষণাবেক্ষণকারী Sacha-এর সাথে কাজ করেছি। এটি সত্যিই ইন্টারপ 2022 পরিকল্পনা প্রক্রিয়ায় আমাদের সাহায্য করেছে।
Compat 2021 থেকে কোন শিক্ষা বা প্রতিক্রিয়া?
রবার্ট: প্রতিটি ব্রাউজার ইঞ্জিন কীভাবে কাজ করছে তা পরিমাপ করা এবং স্কোর এবং অন্তর্দৃষ্টি থাকা সত্যিই দরকারী ছিল, তাই আমরা অগ্রগতি অনুসরণ করতে পারি এবং অস্পষ্ট বা অগ্রাধিকার দেওয়া প্রয়োজন এমন সমস্যাগুলি নিয়ে আলোচনা ও সমাধান নিশ্চিত করতে পারি। আমরা দ্রুত বুঝতে পেরেছিলাম যে "ইন্টারপ" উদ্যোগের জন্য একটি ভাল নাম। সামঞ্জস্যতা এবং আন্তঃকার্যযোগ্যতা শব্দগুলি সাধারণত ব্রাউজার বিক্রেতাদের দ্বারা আলাদা করা হয়, যেখানে কম্প্যাট সাইট কম্প্যাটকে বোঝায় এবং ইন্টারপ বলতে দুই বা ততোধিক ব্রাউজার একই আচরণ করে। সেই পরিভাষায়, এই প্রচেষ্টাটি আন্তঃকার্যযোগ্যতা সম্পর্কে এবং তাই প্রকল্পটি সেই নামকরণের সাথে সারিবদ্ধ হয়েছে।
এখানে আমাদের দৃষ্টি কি?
রবার্ট: ওয়েব খোলা রাখার জন্য, ব্রাউজার এবং রেন্ডারিং ইঞ্জিন বৈচিত্র্য গুরুত্বপূর্ণ। দুর্ভাগ্যবশত, এটি বর্তমানে আমাদের ডেভেলপারদের জন্য উচ্চ মূল্যে আসে যাদের প্রতিটি ইঞ্জিন জুড়ে বৈশিষ্ট্যের জন্য বিভিন্ন স্তরের সমর্থন বজায় রাখতে হয়। আমাদের দৃষ্টিভঙ্গি হল যে ডেভেলপাররা ওয়েব প্ল্যাটফর্মটিকে তাদের প্রয়োজনের জন্য সবচেয়ে কার্যকর বিকল্প এবং সবচেয়ে আকর্ষণীয় পছন্দ হিসাবে দেখেন এবং তারা আন্তঃঅপারেবিলিটি সমস্যাগুলির জন্য অনেক সময় ব্যয় করার পরিবর্তে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা তৈরিতে মনোনিবেশ করতে পারেন। এবং এটা খুবই স্পষ্ট যে সেই লক্ষ্যে পৌঁছানোর জন্য, সর্বাধিক জিজ্ঞাসিত বৈশিষ্ট্যগুলিকে সমস্ত প্রধান ব্রাউজার ইঞ্জিনে অবতরণ করতে হবে যাতে ডেভেলপারদের ওয়েব প্ল্যাটফর্মে সফল হতে সক্ষম করে।
যখন (কখনও কখনও) ভিন্ন ভিন্ন লক্ষ্যের ব্রাউজারগুলি একত্রিত হয় তখন আমরা কীভাবে সম্মিলিতভাবে জিনিসগুলিকে এগিয়ে নিয়ে যাই?
ফিলিপ: আমাদের দৃষ্টিভঙ্গি হল ভাগ করা স্বার্থের ক্ষেত্রগুলি সন্ধান করা, সেই জয়-জয়কার সহযোগিতাগুলি খুঁজে বের করা যেখানে লক্ষ্যগুলি ইতিমধ্যেই মোটামুটিভাবে সারিবদ্ধ। এবং একই সময়ে কাজ করার জন্য সীমিত সংখ্যক জিনিসকে অগ্রাধিকার দিয়ে, আমরা সেই ক্ষেত্রগুলিতে ফোকাস আনতে পারি, এবং আমরা যদি আলাদাভাবে কাজ করি তবে আমরা তার চেয়ে দ্রুত এগিয়ে যাই এবং উচ্চ মানের পেতে পারি। এটাই ধারণা।
আমি মনে করি এটি স্বীকার করা গুরুত্বপূর্ণ যে এই ঐক্যমত্য-ভিত্তিক পদ্ধতির সীমাবদ্ধতা রয়েছে, যেখানে লক্ষ্যগুলি পর্যাপ্তভাবে সারিবদ্ধ নয় আমাদের অন্য কোনও উপায়ে এগিয়ে যেতে হবে। কখনও কখনও ওয়েব ডেভেলপার বা ব্যবহারকারীর চাহিদার আরও প্রমাণ আনতে সাহায্য করতে পারে, কিন্তু শেষ পর্যন্ত ব্রাউজার বিক্রেতারা এমন জিনিস পাঠাতে পারে যেগুলির মধ্যে বিস্তৃত চুক্তি নেই। সর্বোত্তম ক্ষেত্রে, বৈশিষ্ট্যটির মান তখন ওয়েব ডেভেলপাররা বৈশিষ্ট্যটি চেষ্টা করে দেখায়, এটি তাদের চাহিদাগুলি সমাধান করে এবং সমস্ত ব্রাউজারে একই বৈশিষ্ট্যের জন্য জিজ্ঞাসা করে।
ইন্টারপ 2022-এ ফিরে এসে, আমরা কি কোনো সময়ে পাইপলাইনে নন-ডিজাইন বা লেআউট বৈশিষ্ট্য দেখতে পাচ্ছি?
ফিলিপ: অবশ্যই! ইন্টারপ 2022 স্টাইলিং এবং লেআউট বৈশিষ্ট্যগুলির মধ্যে সীমাবদ্ধ ছিল না, তবে এটি CSS এর দিকে খুব বেশি ঝুঁকে পড়েছিল। আংশিক কারণ স্টেট অফ CSS 2021 টাটকা ছিল, কিন্তু এছাড়াও ওয়েব ডেভেলপাররা আমাদের বলেছে যে ব্রাউজারগুলির মধ্যে পার্থক্য নিয়ে তাদের সবচেয়ে বেশি সমস্যা হয়। একাধিক ফোকাস এলাকা, যেমন ফর্ম এবং ডায়ালগ উপাদান, সিএসএসের বাইরে যান এবং আমাদের এপিআই এবং পয়েন্টার এবং মাউস ইভেন্টগুলি সম্পাদনা করার জন্য কিছু তদন্ত প্রচেষ্টাও রয়েছে। আমি আশা করি যে ইন্টারপ 2023-এর জন্য, ওয়েব জুড়ে ডেভেলপারের চাহিদার উপর আমাদের কাছে আরও নতুন ডেটা থাকবে এবং প্রচেষ্টায় এই ধরনের আরও বৈশিষ্ট্য অন্তর্ভুক্ত থাকবে।
মূল আসন্ন পরিবর্তন
এই সিরিজের উদ্দেশ্যগুলির মধ্যে একটি হল ডেভেলপারদের আসন্ন মূল পরিবর্তনগুলির বিষয়ে একটি মাথা আপ দেওয়া; ব্যবহারকারীর অভিজ্ঞতা এবং প্ল্যাটফর্মের সক্ষমতা উন্নত করার জন্য গুরুত্বপূর্ণ বিষয়গুলি৷
নীচে উল্লিখিত টাইমলাইনগুলি হল যখন আমরা এই পরিবর্তনগুলি ঘটবে বলে আশা করি৷ যাইহোক, বৈশিষ্ট্যগুলির জন্য রিলিজ সংস্করণগুলি পরিবর্তন হতে পারে।
ব্যবহারকারী-এজেন্ট হ্রাস
ইউজার-এজেন্ট শিরোনাম—এবং এর সাথে যুক্ত JS ইন্টারফেস—শুধুমাত্র দরকারী ব্রাউজার এবং ডিভাইসের তথ্যই প্রেরণ করে না, তবে এটি বংশ ও ভুল তথ্যের উত্তরাধিকারও বহন করে। UA স্ট্রিং পার্সিং বাগগুলির কাছাকাছি অন্তহীন সরবরাহের চেয়ে আরও বেশি সমস্যা হল যে এটি সমস্ত নেভিগেশন এবং সাব-রিসোর্স অনুরোধের জন্য সার্ভারে নিষ্ক্রিয়ভাবে পাঠানো হয়েছে। এটি প্রায় 10 বিট এনট্রপি উপস্থাপন করে যা ব্যবহারকারীরা ওয়েবে নেভিগেট করার সময় স্থিতিশীল ট্র্যাকিং শনাক্তকারী তৈরি করতে ব্যবহার করতে পারে।
আমাদের বর্তমান পরিকল্পনা হল লো-এনট্রপি ব্রাউজারের প্রধান সংস্করণ, প্ল্যাটফর্মের নাম এবং মোবাইলনেস পাঠানো অব্যাহত রেখে বিদ্যমান UA স্ট্রিং হ্রাস করা, উচ্চ এনট্রপি তথ্য জমা করা। হেডারে থাকা অতিরিক্ত তথ্যের প্রয়োজন হয় এমন ব্যবহারের ক্ষেত্রে, আমরা Chrome 89 সাল থেকে User-Agent Client Hints API পাঠাচ্ছি।
আমরা পরীক্ষা এবং প্রতিক্রিয়ার জন্য 6 মাস ধরে একটি অরিজিন ট্রায়াল চালিয়েছিলাম এবং 200 জনের বেশি অংশগ্রহণকারী থাকা সত্ত্বেও ভাঙা সংক্রান্ত কোনও প্রতিক্রিয়া না পেয়ে খুশি হয়েছিলাম।
- টাইমলাইন: Chrome 101-এ, আমরা যাকে বলি ফেজ 4: UA স্ট্রিং-এর
MINOR.BUILD.PATCH
তথ্যকে0.0.0
-এ কমিয়ে নিয়ে এগিয়ে যাচ্ছি। এবং আমরা সাইটগুলিকে পর্যায় 5 এবং তার পরেও প্রস্তুতির জন্য একটি মাথা আপ এবং সময় দিতে থাকব। আমরা এই পরিবর্তনগুলি অপ্ট আউট করার জন্য এন্টারপ্রাইজ নীতিগুলিও তৈরি করেছি , এবং এই পরিবর্তনগুলির জন্য প্রস্তুত হতে সাইটগুলিকে আরও সময় দেওয়ার জন্য Chrome 113 পর্যন্ত একটি অবচয় ট্রায়াল চালাব৷ - কল টু অ্যাকশন: UA ক্লায়েন্ট ইঙ্গিতগুলিতে আপনার সাইট স্থানান্তর করুন বা অবচয় ট্রায়ালে অংশগ্রহণ করুন ।
স্থানীয় ফন্ট অ্যাক্সেস API
Chrome স্থানীয় ফন্ট অ্যাক্সেস API চালু করছে। যদিও সাইটগুলি দীর্ঘদিন ধরে স্থানীয় ফন্ট ব্যবহার করতে সক্ষম হয়েছে, এই API স্থানীয় ফন্টগুলির তালিকা গণনা করে এবং ফন্ট ডেটাতে অ্যাক্সেস দেয়। এই কার্যকারিতা ব্যবহারকারীদের ওয়েব-ভিত্তিক ডিজাইন এবং অন্যান্য অ্যাপ্লিকেশনের সাথে তাদের সমস্ত ফন্ট ব্যবহার করার ক্ষমতা দেয়।
স্থানীয় ফন্টগুলি দীর্ঘকাল ধরে ফিঙ্গারপ্রিন্টিং ভেক্টর হিসাবে পরিচিত। যদিও এই নতুন API ফিঙ্গারপ্রিন্টিংয়ের জন্য ফন্টগুলি ব্যবহার করার ক্ষমতা বাড়ায় না, Chrome এর প্রয়োজন হয় যে কোনও ব্যবহারকারী নতুন স্থানীয় ফন্ট অ্যাক্সেস API ব্যবহার করার আগে একটি সাইটের জন্য একটি নতুন "local-fonts"
অনুমতি প্রদান করে৷
ভবিষ্যতে, আমরা পরিকল্পনা করছি যে স্থানীয় ফন্টগুলিতে অ্যাক্সেস প্রদান করে এমন অন্য কোনো API ব্যবহার করার আগে একই "স্থানীয়-ফন্ট" অনুমতি দেওয়া হবে।
- টাইমলাইন: টার্গেটিং ক্রোম 103 (জুন'22)
- কল টু অ্যাকশন: এপিআই সম্পর্কে আরও জানুন এবং কীভাবে এটি বাস্তবায়ন শুরু করতে হবে তা জানুন ।
Cache-control: no-store
ব্যাক/ফরওয়ার্ড ক্যাশে কত ঘন ঘন তাৎক্ষণিক ব্যাক/ফরওয়ার্ড নেভিগেশন সরবরাহ করতে পারে তা উন্নত করার জন্য আমরা একটি উল্লেখযোগ্য সুযোগ চিহ্নিত করেছি। এর জন্য ক্যাশে-কন্ট্রোল: নো-স্টোর HTTP শিরোনাম দিয়ে পরিবেশিত পৃষ্ঠাগুলিতে BFCache কীভাবে আচরণ করে তা পরিবর্তন করতে হবে। আমাদের কাছে একটি সর্বজনীন প্রস্তাব রয়েছে যা বিভিন্ন সংকেত পর্যবেক্ষণ করে উল্লেখযোগ্য বিস্ময় রোধ করার জন্য ডিজাইন করা হয়েছে (উদাহরণস্বরূপ যখনই একটি HTTP-শুধু কুকি পরিবর্তন হয় তখন BFCache থেকে পৃষ্ঠাগুলি উচ্ছেদ করা), এবং অনন্য প্রসঙ্গের জন্য খোদাই করা (উদাহরণস্বরূপ Enterprise/Edu গ্রাহকদের জন্য গ্রুপ নীতি)। এটি একটি জটিল কিন্তু উত্তেজনাপূর্ণ সুযোগ, এবং আমরা অতিরিক্ত যাচাই এবং প্রতিক্রিয়া পছন্দ করব!
- টাইমলাইন: ক্রোম 104 (জুলাই'22) কে টার্গেট করা, কোন বড় চমক ছাড়াই।
- কল টু অ্যাকশন: আরও বিশদ বিবরণের জন্য প্রস্তাবটি দেখুন, যার মধ্যে রয়েছে কীভাবে একটি কাজ-অগ্রগতি বাস্তবায়ন সক্ষম করা যায় এবং প্রতিক্রিয়া ভাগ করে নেওয়ার উপায়গুলি যেমন প্রকৃত পরিস্থিতি যেখানে আমাদের পদ্ধতি নতুন বাধা তৈরি করবে।
এই সিরিজের মাধ্যমে, আমি আশা করি আমাদের ডেভেলপার সম্প্রদায়কে আমার দল এবং তাদের কাজের কাছাকাছি এনে তাদের ফোকাস এবং সংযোগের অনুভূতি দিতে সক্ষম হব। তাই সাথে থাকুন এবং আরও আপডেটের জন্য এই স্থানটি দেখুন।
ততক্ষণ পর্যন্ত হ্যাপি ওয়েবিং।
ক্রোম ডেভ ইনসাইডারের প্রথম সংস্করণ সম্পর্কে আপনি কী ভেবেছিলেন? আপনার মতামত শেয়ার করুন .
,বিকাশকারীরা প্রায়শই আমাদের বলেন যে ওয়েবে পরিবর্তনগুলি ধরে রাখা এবং কেন এই পরিবর্তনগুলি ঘটছে তা বোঝা কঠিন৷ আজ, আমরা Chrome Dev Insider নামে একটি নতুন সিরিজ শুরু করছি যেখানে আমরা শেয়ার করব (1) কী দুর্দান্ত এবং খবরের যোগ্য, (2) আমরা কীভাবে একটি মূল বিষয়ে সিদ্ধান্ত নিয়েছি (উদাহরণস্বরূপ FLOC পরিবর্তন করা ) বা ইকোসিস্টেমের সাথে আমাদের কাজের সাথে যোগাযোগ করুন (উদাহরণস্বরূপ Interop 2022 ), এবং (3) যেকোনও গুরুত্বপূর্ণ বিষয় সম্পর্কে (উদাহরণ পরিবর্তনের জন্য ব্যবহারকারীর জন্য আপনার প্রয়োজনীয় জিনিসগুলি সম্পর্কে জানা দরকার)।
আমরা যে বিষয়ে কাজ করছি তা শেয়ার করার সাথে সাথে এটি 2022-এর জন্য আমাদের চারটি অগ্রাধিকারের পরিপ্রেক্ষিতে হবে:
- আনন্দদায়ক ব্যবহারকারীর অভিজ্ঞতা সক্ষম করা: ব্যবহারকারীদের জন্য জিনিসগুলি স্বজ্ঞাত করুন; এটি কর্মক্ষমতা, লেনদেন, পরিচয় বা পরিবর্তন।
- ওয়েবের ক্ষমতার অগ্রগতি: একটি বিষয়বস্তু ব্যবহার প্ল্যাটফর্ম থেকে ওয়েবের ক্রমবর্ধমান ভূমিকাকে সমর্থন করুন, যাতে গভীর ওএস এবং হার্ডওয়্যার স্তরের একীকরণের প্রয়োজন সহ বিস্তৃত অভিজ্ঞতার জন্য প্ল্যাটফর্মে।
- ওয়েব ডেভেলপমেন্টকে সরলীকরণ করা: সিদ্ধান্ত নেওয়া সহজ করুন এবং ডেভেলপারের উৎপাদনশীলতা উন্নত করুন।
- ওয়েবের গোপনীয়তা উন্নত করা: ট্র্যাকিং এবং টার্গেটিং-এ ক্রমবর্ধমান বিকাশকারী পরিশীলিততার মুখে আরও ভাল ডেটা গোপনীয়তা সুরক্ষার জন্য ওয়েব ব্যবহারকারীদের প্রত্যাশা পরিবেশন করুন৷
খবরে: ইন্টারপ 2022
আমরা যখন আমাদের রোডম্যাপগুলি পরিকল্পনা করি, আমরা অন্যান্য জিনিসগুলির মধ্যে ওয়েব ডেভেলপারদের শীর্ষ ব্যথার পয়েন্ট এবং প্রয়োজনগুলি বোঝার জন্য বিকাশকারীর প্রতিক্রিয়া দেখি। একটি মূল থিম যা বারবার প্রদর্শিত হয় তা হল ব্রাউজার সামঞ্জস্য , একটি অভিজ্ঞতা ব্রাউজার জুড়ে একই কাজ করে। গত এক বছর ধরে, আমরা "ওয়েব ডেভেলপমেন্টকে সরলীকরণ" করার জন্য আমাদের অগ্রাধিকারের অংশ হিসেবে এই থিমটিকে মোকাবেলা করার জন্য ইকোসিস্টেমের সাথে কাজ করছি।
গত বছর, Microsoft, Chrome এবং ইকোসিস্টেম প্লেয়াররা Compat 2021 ঘোষণা করেছে যার ফলে সমস্ত জনপ্রিয় ব্রাউজার ইঞ্জিন (Chromium, Gecko এবং Webkit) বছরের জন্য চিহ্নিত পাঁচটি মূল ফোকাস এলাকায় 90+% স্কোর অর্জন করেছে। অন্যান্য বিষয়ের মধ্যে, Compat 2021 শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি শক্ত ভিত্তি তৈরি করেছে যেমন CSS গ্রিড ( 12% ব্যবহার এবং ক্রমবর্ধমান ) এবং CSS Flexbox ( 77% ব্যবহার )।
এবং গত মাসে, Apple, Bocoup, Google, Igalia, Microsoft, এবং Mozilla সমর্থক হিসাবে ওয়েব ডেভেলপারদের দ্বারা চিহ্নিত শীর্ষস্থানীয় ব্রাউজারগুলির সামঞ্জস্যের সমস্যাগুলি সমাধান করতে এবং একটি সাধারণ বেঞ্চমার্কে সম্মত হওয়ার জন্য একত্রিত হয়েছিল৷ ফলাফল হল ইন্টারপ 2022 , প্ল্যাটফর্মে আরও একতা আনার লক্ষ্য নিয়ে একটি প্রকল্প। বেঞ্চমার্ক 15টি অগ্রাধিকার ক্ষেত্রগুলিতে ফোকাস করে যা ডেভেলপারদের দ্বারা তাদের উত্পাদনশীলতা উন্নত করার চাবিকাঠি হিসাবে চিহ্নিত করা হয়েছে।
ইনসাইডার স্কুপ: আমাদের ব্রাউজার সহকর্মীদের সাথে কাজ করা
ইন্টারপ 2022 কে মাথায় রেখে, আমি রবার্ট নিম্যান এবং ফিলিপ জাগেনস্টেডের সাথে বসেছিলাম যারা ভিতরের গল্প পেতে এই কথোপকথনে জড়িত। এটি কীভাবে একত্রিত হয়েছিল তার সম্পাদকের কাটা এখানে।
এই উদ্যোগের উৎপত্তি কি?
রবার্ট: এটি 2019 সালে আবার শুরু হয়েছিল, যখন আমরা MDN DNA 2019 সমীক্ষা করেছিলাম। সামঞ্জস্যের সমস্যাগুলি স্পষ্টভাবে ওয়েবের জন্য বিকাশকারীদের জন্য প্রধান সমস্যা হিসাবে দাঁড়িয়েছে এবং আমরা MDN ব্রাউজার সামঞ্জস্য প্রতিবেদন 2020- এ আরও বিস্তারিতভাবে অনুসরণ করেছি। এটি কম্প্যাট 2021 প্রচেষ্টা শুরু করার জন্য আমাদের যথেষ্ট তথ্য এবং কর্মযোগ্য ডেটা দিয়েছে, যার ফলে সেই কাজটি চালিয়ে যাওয়া এবং ইন্টারপ 2022 এর সাথে সেই সুযোগটি প্রসারিত করা উভয়ই হয়েছে।
ফিলিপ: আমি ওয়েব-প্ল্যাটফর্ম-টেস্ট এবং স্টেট অফ CSS 2021 উল্লেখ করতে চাই। আমরা অন্যান্য ব্রাউজার বিক্রেতাদের সাথে কয়েক বছর আগে WPT ব্যবহার করে পরীক্ষা করার জন্য একটি শক্তিশালী সহযোগিতা করেছি, এবং আমরা সত্যিই এটিতে ঝুঁকতে চেয়েছিলাম। এই বৈশিষ্ট্যগুলির জন্য পরীক্ষাগুলি বেশিরভাগই ইতিমধ্যে লিখিত ছিল, তাই আমাদের শুধু পরীক্ষাগুলি পর্যালোচনা করতে হবে এবং কিছু অনুপস্থিত কভারেজ যোগ করতে হবে৷ Google wpt.fyi-এ প্রচুর বিনিয়োগ করেছে, কিন্তু আমাদের কাছে Mozilla কে ধন্যবাদ জানাতে WPT কে আজকে সফল করার জন্য রয়েছে। এমডিএন ডিএনএ সমীক্ষায়ও মজিলার একটি বড় হাত ছিল। এর বাইরে, CSS 2021 এর রাজ্যও রয়েছে। ইন্টারপ 2022-এর মতো একটি প্রচেষ্টাকে একত্রিত করার জন্য, আমাদের ওয়েব ডেভেলপারের প্রয়োজনে নতুন ইনপুট প্রয়োজন, তাই আমরা ব্রাউজার সামঞ্জস্যপূর্ণ সমস্যা সম্পর্কে কিছু নতুন প্রশ্ন অন্তর্ভুক্ত করার জন্য সমীক্ষা রক্ষণাবেক্ষণকারী Sacha-এর সাথে কাজ করেছি। এটি সত্যিই ইন্টারপ 2022 পরিকল্পনা প্রক্রিয়ায় আমাদের সাহায্য করেছে।
Compat 2021 থেকে কোন শিক্ষা বা প্রতিক্রিয়া?
রবার্ট: প্রতিটি ব্রাউজার ইঞ্জিন কীভাবে কাজ করছে তা পরিমাপ করা এবং স্কোর এবং অন্তর্দৃষ্টি থাকা সত্যিই দরকারী ছিল, তাই আমরা অগ্রগতি অনুসরণ করতে পারি এবং অস্পষ্ট বা অগ্রাধিকার দেওয়া প্রয়োজন এমন সমস্যাগুলি নিয়ে আলোচনা ও সমাধান নিশ্চিত করতে পারি। আমরা দ্রুত বুঝতে পেরেছিলাম যে "ইন্টারপ" উদ্যোগের জন্য একটি ভাল নাম। সামঞ্জস্যতা এবং আন্তঃকার্যযোগ্যতা শব্দগুলি সাধারণত ব্রাউজার বিক্রেতাদের দ্বারা আলাদা করা হয়, যেখানে কম্প্যাট সাইট কম্প্যাটকে বোঝায় এবং ইন্টারপ বলতে দুই বা ততোধিক ব্রাউজার একই আচরণ করে। সেই পরিভাষায়, এই প্রচেষ্টাটি আন্তঃকার্যযোগ্যতা সম্পর্কে এবং তাই প্রকল্পটি সেই নামকরণের সাথে সারিবদ্ধ হয়েছে।
এখানে আমাদের দৃষ্টি কি?
রবার্ট: ওয়েব খোলা রাখার জন্য, ব্রাউজার এবং রেন্ডারিং ইঞ্জিন বৈচিত্র্য গুরুত্বপূর্ণ। দুর্ভাগ্যবশত, এটি বর্তমানে আমাদের ডেভেলপারদের জন্য উচ্চ মূল্যে আসে যাদের প্রতিটি ইঞ্জিন জুড়ে বৈশিষ্ট্যের জন্য বিভিন্ন স্তরের সমর্থন বজায় রাখতে হয়। আমাদের দৃষ্টিভঙ্গি হল যে ডেভেলপাররা ওয়েব প্ল্যাটফর্মটিকে তাদের প্রয়োজনের জন্য সবচেয়ে কার্যকর বিকল্প এবং সবচেয়ে আকর্ষণীয় পছন্দ হিসাবে দেখেন এবং তারা আন্তঃঅপারেবিলিটি সমস্যাগুলির জন্য অনেক সময় ব্যয় করার পরিবর্তে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা তৈরিতে মনোনিবেশ করতে পারেন। এবং এটা খুবই স্পষ্ট যে সেই লক্ষ্যে পৌঁছানোর জন্য, সর্বাধিক জিজ্ঞাসিত বৈশিষ্ট্যগুলিকে সমস্ত প্রধান ব্রাউজার ইঞ্জিনে অবতরণ করতে হবে যাতে ডেভেলপারদের ওয়েব প্ল্যাটফর্মে সফল হতে সক্ষম করে।
যখন (কখনও কখনও) ভিন্ন ভিন্ন লক্ষ্যের ব্রাউজারগুলি একত্রিত হয় তখন আমরা কীভাবে সম্মিলিতভাবে জিনিসগুলিকে এগিয়ে নিয়ে যাই?
ফিলিপ: আমাদের দৃষ্টিভঙ্গি হল ভাগ করা স্বার্থের ক্ষেত্রগুলি সন্ধান করা, সেই জয়-জয়কার সহযোগিতাগুলি খুঁজে বের করা যেখানে লক্ষ্যগুলি ইতিমধ্যেই মোটামুটিভাবে সারিবদ্ধ। এবং একই সময়ে কাজ করার জন্য সীমিত সংখ্যক জিনিসকে অগ্রাধিকার দিয়ে, আমরা সেই ক্ষেত্রগুলিতে ফোকাস আনতে পারি, এবং আমরা যদি আলাদাভাবে কাজ করি তবে আমরা তার চেয়ে দ্রুত এগিয়ে যাই এবং উচ্চ মানের পেতে পারি। এটাই ধারণা।
আমি মনে করি এটি স্বীকার করা গুরুত্বপূর্ণ যে এই ঐক্যমত্য-ভিত্তিক পদ্ধতির সীমাবদ্ধতা রয়েছে, যেখানে লক্ষ্যগুলি পর্যাপ্তভাবে সারিবদ্ধ নয় আমাদের অন্য কোনও উপায়ে এগিয়ে যেতে হবে। কখনও কখনও ওয়েব ডেভেলপার বা ব্যবহারকারীর চাহিদার আরও প্রমাণ আনতে সাহায্য করতে পারে, কিন্তু শেষ পর্যন্ত ব্রাউজার বিক্রেতারা এমন জিনিস পাঠাতে পারে যেগুলির মধ্যে বিস্তৃত চুক্তি নেই। সর্বোত্তম ক্ষেত্রে, বৈশিষ্ট্যটির মান তখন ওয়েব ডেভেলপাররা বৈশিষ্ট্যটি চেষ্টা করে দেখায়, এটি তাদের চাহিদাগুলি সমাধান করে এবং সমস্ত ব্রাউজারে একই বৈশিষ্ট্যের জন্য জিজ্ঞাসা করে।
ইন্টারপ 2022-এ ফিরে এসে, আমরা কি কোনো সময়ে পাইপলাইনে নন-ডিজাইন বা লেআউট বৈশিষ্ট্য দেখতে পাচ্ছি?
ফিলিপ: অবশ্যই! ইন্টারপ 2022 স্টাইলিং এবং লেআউট বৈশিষ্ট্যগুলির মধ্যে সীমাবদ্ধ ছিল না, তবে এটি CSS এর দিকে খুব বেশি ঝুঁকে পড়েছিল। আংশিক কারণ স্টেট অফ CSS 2021 টাটকা ছিল, কিন্তু এছাড়াও ওয়েব ডেভেলপাররা আমাদের বলেছে যে ব্রাউজারগুলির মধ্যে পার্থক্য নিয়ে তাদের সবচেয়ে বেশি সমস্যা হয়। একাধিক ফোকাস এলাকা, যেমন ফর্ম এবং ডায়ালগ উপাদান, সিএসএসের বাইরে যান এবং আমাদের এপিআই এবং পয়েন্টার এবং মাউস ইভেন্টগুলি সম্পাদনা করার জন্য কিছু তদন্ত প্রচেষ্টাও রয়েছে। আমি আশা করি যে ইন্টারপ 2023-এর জন্য, ওয়েব জুড়ে ডেভেলপারের চাহিদার উপর আমাদের কাছে আরও নতুন ডেটা থাকবে এবং প্রচেষ্টায় এই ধরনের আরও বৈশিষ্ট্য অন্তর্ভুক্ত থাকবে।
মূল আসন্ন পরিবর্তন
এই সিরিজের উদ্দেশ্যগুলির মধ্যে একটি হল ডেভেলপারদের আসন্ন মূল পরিবর্তনগুলির বিষয়ে একটি মাথা আপ দেওয়া; ব্যবহারকারীর অভিজ্ঞতা এবং প্ল্যাটফর্মের সক্ষমতা উন্নত করার জন্য গুরুত্বপূর্ণ বিষয়গুলি৷
নীচে উল্লিখিত টাইমলাইনগুলি হল যখন আমরা এই পরিবর্তনগুলি ঘটবে বলে আশা করি৷ যাইহোক, বৈশিষ্ট্যগুলির জন্য রিলিজ সংস্করণগুলি পরিবর্তন হতে পারে।
ব্যবহারকারী-এজেন্ট হ্রাস
ইউজার-এজেন্ট শিরোনাম—এবং এর সাথে যুক্ত JS ইন্টারফেস—শুধুমাত্র দরকারী ব্রাউজার এবং ডিভাইসের তথ্যই প্রেরণ করে না, তবে এটি বংশ ও ভুল তথ্যের উত্তরাধিকারও বহন করে। UA স্ট্রিং পার্সিং বাগগুলির কাছাকাছি অন্তহীন সরবরাহের চেয়ে আরও বেশি সমস্যা হল যে এটি সমস্ত নেভিগেশন এবং সাব-রিসোর্স অনুরোধের জন্য সার্ভারে নিষ্ক্রিয়ভাবে পাঠানো হয়েছে। এটি প্রায় 10 বিট এনট্রপি উপস্থাপন করে যা ব্যবহারকারীরা ওয়েবে নেভিগেট করার সময় স্থিতিশীল ট্র্যাকিং শনাক্তকারী তৈরি করতে ব্যবহার করতে পারে।
আমাদের বর্তমান পরিকল্পনা হল লো-এনট্রপি ব্রাউজারের প্রধান সংস্করণ, প্ল্যাটফর্মের নাম এবং মোবাইলনেস পাঠানো অব্যাহত রেখে বিদ্যমান UA স্ট্রিং হ্রাস করা, উচ্চ এনট্রপি তথ্য জমা করা। হেডারে থাকা অতিরিক্ত তথ্যের প্রয়োজন হয় এমন ব্যবহারের ক্ষেত্রে, আমরা Chrome 89 সাল থেকে User-Agent Client Hints API পাঠাচ্ছি।
আমরা পরীক্ষা এবং প্রতিক্রিয়ার জন্য 6 মাস ধরে একটি অরিজিন ট্রায়াল চালিয়েছিলাম এবং 200 জনের বেশি অংশগ্রহণকারী থাকা সত্ত্বেও ভাঙা সংক্রান্ত কোনও প্রতিক্রিয়া না পেয়ে খুশি হয়েছিলাম।
- টাইমলাইন: Chrome 101-এ, আমরা যাকে বলি ফেজ 4: UA স্ট্রিং-এর
MINOR.BUILD.PATCH
তথ্যকে0.0.0
-এ কমিয়ে নিয়ে এগিয়ে যাচ্ছি। এবং আমরা সাইটগুলিকে পর্যায় 5 এবং তার পরেও প্রস্তুতির জন্য একটি মাথা আপ এবং সময় দিতে থাকব। আমরা এই পরিবর্তনগুলি অপ্ট আউট করার জন্য এন্টারপ্রাইজ নীতিগুলিও তৈরি করেছি , এবং এই পরিবর্তনগুলির জন্য প্রস্তুত হতে সাইটগুলিকে আরও সময় দেওয়ার জন্য Chrome 113 পর্যন্ত একটি অবচয় ট্রায়াল চালাব৷ - অ্যাকশনে কল করুন: আপনার সাইটকে ইউএ ক্লায়েন্টের ইঙ্গিতগুলিতে স্থানান্তর করুন বা অবমূল্যায়ন পরীক্ষায় অংশ নিন ।
স্থানীয় ফন্ট অ্যাক্সেস এপিআই
ক্রোম স্থানীয় ফন্ট অ্যাক্সেস এপিআই চালু করছে। যদিও সাইটগুলি দীর্ঘদিন ধরে স্থানীয় ফন্টগুলি ব্যবহার করতে সক্ষম হয়েছে, এই এপিআই স্থানীয় ফন্টগুলির তালিকাটি গণনা করে এবং ফন্টের ডেটা নিজেই অ্যাক্সেস দেয়। এই কার্যকারিতা ব্যবহারকারীদের ওয়েব-ভিত্তিক ডিজাইন এবং অন্যান্য অ্যাপ্লিকেশনগুলির সাথে তাদের সমস্ত ফন্ট ব্যবহার করার ক্ষমতা দেয়।
স্থানীয় ফন্টগুলি দীর্ঘকাল ধরে ফিঙ্গারপ্রিন্টিং ভেক্টর হিসাবে পরিচিত। যদিও এই নতুন এপিআই আঙুলের ছাপের জন্য ফন্টগুলি ব্যবহার করার ক্ষমতা বাড়ায় না, ক্রোমের প্রয়োজন যে কোনও ব্যবহারকারী নতুন স্থানীয় ফন্ট অ্যাক্সেস এপিআই ব্যবহার করার আগে কোনও সাইটের জন্য একটি নতুন "local-fonts"
অনুমতি প্রদান করে।
ভবিষ্যতে, আমরা স্থানীয় ফন্টগুলিতে অ্যাক্সেস সরবরাহ করে এমন অন্য কোনও এপিআই ব্যবহার করার আগে একই "স্থানীয়-ফন্টস" অনুমতি দেওয়ার প্রয়োজনের পরিকল্পনা করছি।
- টাইমলাইন: ক্রোম 103 লক্ষ্য করে (জুন 22)
- অ্যাকশনে কল করুন: এপিআই সম্পর্কে আরও জানুন এবং কীভাবে এটি প্রয়োগ শুরু করতে এটি ব্যবহার করবেন ।
Cache-control: no-store
পিছনে/ফরোয়ার্ড ক্যাশে তাত্ক্ষণিক ব্যাক/ফরোয়ার্ড নেভিগেশনগুলি কতবার সরবরাহ করতে পারে তা উন্নত করার জন্য আমরা একটি উল্লেখযোগ্য সুযোগ চিহ্নিত করেছি। ক্যাশে-নিয়ন্ত্রণের সাথে পরিবেশন করা পৃষ্ঠাগুলিতে বিএফসিএসিএইচ কীভাবে আচরণ করে তা পরিবর্তনের প্রয়োজন: নো স্টোর এইচটিটিপি শিরোনাম । আমাদের কাছে বিভিন্ন সংকেত পর্যবেক্ষণ করে উল্লেখযোগ্য চমক রোধ করার জন্য ডিজাইন করা একটি পাবলিক প্রস্তাব রয়েছে (উদাহরণস্বরূপ যখনই কোনও এইচটিটিপি-কেবলমাত্র কুকি পরিবর্তন হয় তখন বিএফসিএসি থেকে পৃষ্ঠাগুলি উচ্ছেদ করা), এবং কার্ভ-আউটস (উদাহরণস্বরূপ এন্টারপ্রাইজ/ইডিইউ গ্রাহকদের জন্য গ্রুপ নীতি) অনন্য প্রসঙ্গে। এটি একটি জটিল তবে উত্তেজনাপূর্ণ সুযোগ এবং আমরা অতিরিক্ত তদন্ত এবং প্রতিক্রিয়া পছন্দ করব!
- টাইমলাইন: ক্রোম 104 (জুলাই'22) লক্ষ্য করে কোনও বড় আশ্চর্য অনুমান করে।
- কর্মে কল করুন: কীভাবে একটি কর্ম-অগ্রগতি বাস্তবায়ন সক্ষম করতে হয় এবং প্রকৃত পরিস্থিতিতে আমাদের পদ্ধতির নতুন বাধা তৈরি করতে পারে এমন প্রতিক্রিয়া ভাগ করার উপায়গুলি সহ আরও তথ্যের জন্য প্রস্তাবটি দেখুন।
এই সিরিজের মাধ্যমে, আমি আশা করি আমাদের বিকাশকারী সম্প্রদায়কে আমার দল এবং তাদের কাজের কাছাকাছি নিয়ে তাদের এনে ফোকাস এবং সংযোগের অনুভূতি দিতে সক্ষম হব। সুতরাং সাথে থাকুন এবং আরও আপডেটের জন্য এই স্থানটি দেখুন।
ততক্ষণে শুভ ওয়েবিং।
ক্রোম ডেভ ইনসাইডারের প্রথম সংস্করণ সম্পর্কে আপনি কী ভাবেন? আপনার প্রতিক্রিয়া ভাগ করুন ।
,বিকাশকারীরা প্রায়শই আমাদের বলে যে ওয়েবে পরিবর্তনগুলি চালিয়ে যাওয়া এবং কেন এই পরিবর্তনগুলি ঘটছে তা বোঝা কঠিন। আজ, আমরা ক্রোম দেব ইনসাইডার নামে একটি নতুন সিরিজটি শুরু করছি যেখানে আমরা ভাগ করব (১) কী শীতল এবং সংবাদযোগ্য, (২) আমরা কীভাবে একটি মূল বিষয় নিয়ে সিদ্ধান্ত নিয়েছি (উদাহরণস্বরূপ এফএলওসি পরিবর্তন করা ) বা বাস্তুতন্ত্রের সাথে আমাদের কাজের কাছে যেতে পারি (উদাহরণস্বরূপ ইন্টারপ ২০২২ ), এবং (৩) আপনার যে কোনও সত্যিকারের গুরুত্বপূর্ণ বিষয় যা আপনার জানা দরকার যা (উদাহরণস্বরূপ ব্যবহারকারী স্ট্রিংগুলির পরিবর্তনের জন্য)।
আমরা যা কাজ করছি তা ভাগ করে নেওয়ার সাথে সাথে এটি 2022 এর জন্য আমাদের চারটি অগ্রাধিকারের প্রসঙ্গে হবে:
- আনন্দদায়ক ব্যবহারকারীর অভিজ্ঞতা সক্ষম করা: ব্যবহারকারীদের জন্য জিনিসগুলি স্বজ্ঞাত করুন; এটি পারফরম্যান্স, লেনদেন, পরিচয় বা রূপান্তর হোক।
- ওয়েবের সক্ষমতা অগ্রগতি: ডিপ ওএস এবং হার্ডওয়্যার স্তরের একীকরণের প্রয়োজন এমন বিস্তৃত অভিজ্ঞতার জন্য প্ল্যাটফর্মে সামগ্রী খরচ প্ল্যাটফর্ম হওয়া থেকে ওয়েবের বিকশিত ভূমিকাটিকে সমর্থন করুন।
- ওয়েব বিকাশকে সরলকরণ: সিদ্ধান্ত গ্রহণকে আরও সহজ করুন এবং বিকাশকারী উত্পাদনশীলতা উন্নত করুন।
- ওয়েবের গোপনীয়তার উন্নতি করা: ট্র্যাকিং এবং লক্ষ্যবস্তুতে ক্রমবর্ধমান বিকাশকারী বিকাশকারী পরিশীলনের মুখে আরও ভাল ডেটা গোপনীয়তা সুরক্ষার জন্য ওয়েব ব্যবহারকারীদের প্রত্যাশা পরিবেশন করুন।
খবরে: ইন্টারপ 2022
আমরা যখন আমাদের রোডম্যাপগুলি পরিকল্পনা করি, আমরা ওয়েব বিকাশকারীদের শীর্ষ ব্যথা পয়েন্ট এবং প্রয়োজনীয়তাগুলি বোঝার জন্য বিকাশকারীদের প্রতিক্রিয়া দেখি, অন্যান্য বিষয়গুলির মধ্যে। একটি মূল থিম যা বারবার প্রদর্শিত হয় তা হ'ল ব্রাউজারের সামঞ্জস্যতা , যা কোনও অভিজ্ঞতা ব্রাউজার জুড়ে একই কাজ করে। গত এক বছরে, আমরা "ওয়েব বিকাশকে সহজতর করার" জন্য আমাদের অগ্রাধিকারের অংশ হিসাবে এই থিমটি সম্বোধন করার জন্য বাস্তুতন্ত্রের সাথে কাজ করছি।
গত বছর, মাইক্রোসফ্ট, ক্রোম এবং ইকোসিস্টেম প্লেয়াররা কমপ্যাট 2021 ঘোষণা করেছে যার ফলস্বরূপ সমস্ত জনপ্রিয় ব্রাউজার ইঞ্জিন (ক্রোমিয়াম, গেকো এবং ওয়েবকিট) বছরের জন্য চিহ্নিত পাঁচটি মূল ফোকাস অঞ্চলে 90+% স্কোর অর্জন করেছে। অন্যান্য বিষয়গুলির মধ্যে, কমপ্যাট 2021 সিএসএস গ্রিড ( 12% ব্যবহার এবং অবিচ্ছিন্নভাবে ক্রমবর্ধমান ) এবং সিএসএস ফ্লেক্সবক্স ( 77% ব্যবহার ) এর মতো শক্তিশালী বৈশিষ্ট্যগুলির জন্য একটি শক্ত ভিত্তি তৈরি করে।
এবং গত মাসে, অ্যাপল, বোকুপ, গুগল, ইগালিয়া, মাইক্রোসফ্ট এবং মোজিলা ওয়েব বিকাশকারীদের দ্বারা চিহ্নিত শীর্ষ ব্রাউজারগুলির সামঞ্জস্যতা সমস্যাগুলি সমাধান করার জন্য সমর্থক হিসাবে একত্রিত হয়েছিল এবং একটি সাধারণ বেঞ্চমার্কে একমত হয়েছিল। ফলাফলটি ইন্টারপ 2022 , প্ল্যাটফর্মে আরও একজাতীয়তা আনার লক্ষ্য সহ একটি প্রকল্প। বেঞ্চমার্কটি বিকাশকারীদের তাদের উত্পাদনশীলতা উন্নয়নের মূল হিসাবে চিহ্নিত 15 টি অগ্রাধিকার ক্ষেত্রগুলিতে মনোনিবেশ করে।
ইনসাইডার স্কুপ: আমাদের ব্রাউজার সহকর্মীদের সাথে কাজ করা
ইন্টারপ 2022 মনের শীর্ষে, আমি রবার্ট নাইম্যান এবং ফিলিপ জেগেনস্টেড্টের সাথে বসেছিলাম যারা অভ্যন্তরীণ গল্পটি পেতে এই কথোপকথনে জড়িত ছিলেন। এটি কীভাবে একত্রিত হয়েছিল তার সম্পাদকের কাটা এখানে।
এই উদ্যোগের জেনেসিস কী?
রবার্ট: এটি সমস্ত 2019 সালে শুরু হয়েছিল, যখন আমরা এমডিএন ডিএনএ 2019 জরিপ করেছি। সামঞ্জস্যের সমস্যাগুলি স্পষ্টতই ওয়েবের জন্য বিকাশকারীদের বিল্ডিংয়ের মূল সমস্যা হিসাবে দাঁড়িয়েছিল এবং আমরা এমডিএন ব্রাউজার সামঞ্জস্যতা প্রতিবেদন 2020 এ আরও বিশদভাবে অনুসরণ করেছি। এটি আমাদের কমপ্যাট 2021 প্রচেষ্টা শুরু করার জন্য পর্যাপ্ত তথ্য এবং কার্যক্ষম ডেটা দিয়েছে, যার ফলে উভয়ই সেই কাজটি চালিয়ে যায় এবং ইন্টারপ 2022 এর সাথে সেই সুযোগটি প্রসারিত করে।
ফিলিপ: আমি ওয়েব-প্ল্যাটফর্ম-পরীক্ষা এবং সিএসএস 2021 এর রাজ্যও উল্লেখ করতে চাই। ডাব্লুপিটি পিছনে ফিরে যাওয়া বছরগুলি ব্যবহার করে পরীক্ষা করার জন্য অন্যান্য ব্রাউজার বিক্রেতাদের সাথে আমাদের দৃ strong ় সহযোগিতা ছিল এবং আমরা সত্যিই এতে ঝুঁকতে চেয়েছিলাম। এই বৈশিষ্ট্যগুলির জন্য পরীক্ষাগুলি বেশিরভাগ ইতিমধ্যে লিখিত ছিল, তাই আমাদের কেবল পরীক্ষাগুলি পর্যালোচনা করা এবং কিছু অনুপস্থিত কভারেজ যুক্ত করা দরকার। গুগল ডাব্লুপিটি.ফাইয়ে প্রচুর বিনিয়োগ করেছে, তবে ডাব্লুপিটিকে আজকের সাফল্য তৈরি করার জন্য আমাদের কাছে মোজিলাও রয়েছে। মোজিলা অবশ্যই এমডিএন ডিএনএ সমীক্ষায় একটি বড় হাত ছিল। এর বাইরেও, সিএসএস 2021 এর রাজ্যও রয়েছে। ইন্টারপ 2022 এর মতো একটি প্রচেষ্টা করার জন্য আমাদের ওয়েব বিকাশকারীদের প্রয়োজনে নতুন ইনপুট প্রয়োজন, তাই আমরা ব্রাউজারের সামঞ্জস্যতা সম্পর্কিত বিষয়গুলি সম্পর্কে কিছু নতুন প্রশ্ন অন্তর্ভুক্ত করার জন্য জরিপ রক্ষণাবেক্ষণকারী সাচা নিয়ে কাজ করেছি। এটি সত্যই আমাদের ইন্টারপ 2022 পরিকল্পনা প্রক্রিয়াতে সহায়তা করেছিল।
কমপ্যাট 2021 থেকে কোনও শিক্ষা বা প্রতিক্রিয়া?
রবার্ট: প্রতিটি ব্রাউজার ইঞ্জিন কীভাবে করছে সে সম্পর্কে স্কোর এবং অন্তর্দৃষ্টি পরিমাপ করা এবং অন্তর্দৃষ্টি করা সত্যিই কার্যকর ছিল, তাই আমরা অগ্রগতি অনুসরণ করতে পারি এবং অস্পষ্ট বা অগ্রাধিকার দেওয়ার প্রয়োজন এমন বিষয়গুলি নিয়ে আলোচনা এবং সমাধান করার বিষয়টি নিশ্চিত করতে পারি। আমরা দ্রুত বুঝতে পেরেছিলাম যে "ইন্টারপ" উদ্যোগের একটি ভাল নাম ছিল। শর্তাদি সামঞ্জস্যতা এবং আন্তঃব্যবহারযোগ্যতা সাধারণত ব্রাউজার বিক্রেতাদের দ্বারা পৃথক করা হয়, যেখানে কমপ্যাট সাইটের কমপ্যাটকে বোঝায় এবং ইন্টারপ দুটি বা ততোধিক ব্রাউজারকে একই আচরণ করে। এই পরিভাষায়, এই প্রচেষ্টাটি আন্তঃব্যবহারযোগ্যতা সম্পর্কে এবং তাই প্রকল্পটি সেই নামকরণের সাথে একত্রিত হয়েছে।
এখানে আমাদের দৃষ্টি কী?
রবার্ট: ওয়েব উন্মুক্ত রাখতে, ব্রাউজার এবং ইঞ্জিন বৈচিত্র্য রেন্ডারিং গুরুত্বপূর্ণ। দুর্ভাগ্যক্রমে, এটি বর্তমানে আমাদের বিকাশকারীদের জন্য একটি উচ্চ মূল্যে আসে যারা প্রতিটি ইঞ্জিন জুড়ে বৈশিষ্ট্যগুলির জন্য বিভিন্ন স্তরের সমর্থন বজায় রাখতে হয়। আমাদের দৃষ্টিভঙ্গি হ'ল বিকাশকারীরা ওয়েব প্ল্যাটফর্মটিকে তাদের প্রয়োজনের জন্য সবচেয়ে কার্যকর বিকল্প এবং সবচেয়ে আকর্ষণীয় পছন্দ হিসাবে দেখেন এবং তারা আন্তঃব্যবহারযোগ্যতার সমস্যাগুলি বের করে প্রচুর সময় ব্যয় করার পরিবর্তে সর্বোত্তম সম্ভাব্য অভিজ্ঞতা তৈরিতে মনোনিবেশ করতে পারে। এবং এটি খুব স্পষ্ট যে এই লক্ষ্যে পৌঁছানোর জন্য, সর্বাধিক জিজ্ঞাসিত বৈশিষ্ট্যগুলিকে ওয়েব প্ল্যাটফর্মে বিকাশকারীদের সফল হতে সক্ষম করার জন্য সমস্ত বড় ব্রাউজার ইঞ্জিনগুলিতে অবতরণ করা দরকার।
(কখনও কখনও) বিভিন্ন লক্ষ্য সহ ব্রাউজারগুলি যখন একত্রিত হয় তখন আমরা কীভাবে সম্মিলিতভাবে জিনিসগুলি এগিয়ে নিয়ে যাব?
ফিলিপ: আমাদের দৃষ্টিভঙ্গি হ'ল ভাগ করে নেওয়া আগ্রহের ক্ষেত্রগুলি সন্ধান করা, সেই জয়-বিজয়ী সহযোগিতাগুলি সন্ধান করা যেখানে লক্ষ্যগুলি ইতিমধ্যে মোটামুটিভাবে সারিবদ্ধ রয়েছে। এবং একই সাথে কাজ করার জন্য সীমিত সংখ্যক বিষয়কে অগ্রাধিকার দিয়ে আমরা সেই অঞ্চলগুলিতে ফোকাস নিয়ে আসি, এবং আরও দ্রুত এগিয়ে চলেছি এবং আমরা যদি আলাদাভাবে কাজ করি তবে আমাদের চেয়ে উচ্চতর মানের হয়ে উঠি। এটাই ধারণা।
আমি মনে করি এটি স্বীকৃতি দেওয়া গুরুত্বপূর্ণ যে এই sens ক্যমত্য ভিত্তিক পদ্ধতির সীমাবদ্ধতা রয়েছে, যেখানে লক্ষ্যগুলি পর্যাপ্ত পরিমাণে সারিবদ্ধ হয় না আমাদের অন্য কোনও উপায়ে এগিয়ে যেতে হবে। কখনও কখনও ওয়েব বিকাশকারী বা ব্যবহারকারীর প্রয়োজনের আরও প্রমাণ আনতে সহায়তা করতে পারে তবে শেষ পর্যন্ত ব্রাউজার বিক্রেতারা এমন জিনিস পাঠাতে পারেন যার বিস্তৃত চুক্তি নেই। সর্বোত্তম ক্ষেত্রে, বৈশিষ্ট্যটির মানটি তখন ওয়েব বিকাশকারীরা বৈশিষ্ট্যটি চেষ্টা করে দেখিয়েছে যে এটি তাদের প্রয়োজনীয়তাগুলি সমাধান করে এবং সমস্ত ব্রাউজারগুলিতে একই বৈশিষ্ট্যটি জিজ্ঞাসা করে।
ইন্টারপ 2022 এ ফিরে এসে আমরা কি পাইপলাইনে অ-ডিজাইন বা লেআউট বৈশিষ্ট্যগুলি কোনও সময়ে আসতে দেখি?
ফিলিপ: একেবারে! ইন্টারপ 2022 স্টাইলিং এবং লেআউট বৈশিষ্ট্যগুলির মধ্যে সীমাবদ্ধ ছিল না, তবে এটি সিএসএসের দিকে খুব ভারী ঝুঁকে পড়েছে। আংশিক কারণ সিএসএস 2021 স্টেট টাটকা ছিল, তবে এটিও কারণ ওয়েব বিকাশকারীরা আমাদের জানিয়েছেন যে ব্রাউজারগুলির মধ্যে পার্থক্য নিয়ে তাদের মধ্যে সবচেয়ে বেশি সমস্যা রয়েছে। একাধিক ফোকাস অঞ্চল যেমন ফর্ম এবং ডায়ালগ উপাদানগুলির মতো, সিএসএসের বাইরে চলে যায় এবং এপিআই এবং পয়েন্টার এবং মাউস ইভেন্টগুলি সম্পাদনা করার আশেপাশে আমাদের কিছু তদন্তের প্রচেষ্টাও রয়েছে। আমি আশা করি যে ইন্টারপ 2023 এর জন্য, আমাদের ওয়েব জুড়ে বিকাশকারীদের প্রয়োজনের বিষয়ে আরও নতুন ডেটা থাকবে এবং প্রচেষ্টায় আরও এই জাতীয় বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা হবে।
মূল আসন্ন পরিবর্তন
এই সিরিজের অন্যতম উদ্দেশ্য হ'ল বিকাশকারীদের আসন্ন মূল পরিবর্তনগুলিতে মাথা তুলে দেওয়া; ব্যবহারকারীর অভিজ্ঞতা এবং প্ল্যাটফর্মের সক্ষমতা উন্নত করার জন্য গুরুত্বপূর্ণ বিষয়গুলি।
নীচে উল্লিখিত টাইমলাইনগুলি হ'ল যখন আমরা আশা করি যে এই পরিবর্তনগুলি ঘটবে। তবে বৈশিষ্ট্যগুলির জন্য এটি প্রকাশের সংস্করণগুলি পরিবর্তন হতে পারে।
ব্যবহারকারী-এজেন্ট হ্রাস
ব্যবহারকারী-এজেন্ট শিরোনাম-এবং এর সাথে সম্পর্কিত জেএস ইন্টারফেসগুলি কেবল দরকারী ব্রাউজার এবং ডিভাইস সম্পর্কিত তথ্যকেই ট্রান্সমিট করে, তবে এটি দিয়ে বংশ এবং ভুল তথ্যের উত্তরাধিকারও বহন করে। ইউএ স্ট্রিং পার্সিং বাগগুলির নিকটবর্তী অন্তহীন সরবরাহের চেয়ে আরও বেশি সমস্যাযুক্ত হ'ল এটি সমস্ত নেভিগেশন এবং উপ-সংস্থান অনুরোধের জন্য সার্ভারগুলিতে প্যাসিভভাবে প্রেরণ করা হয়েছে। এটি প্রায় 10 বিট এনট্রপির প্রতিনিধিত্ব করে যা ব্যবহারকারীরা ওয়েব নেভিগেট করার সাথে সাথে সার্ভারগুলি স্থিতিশীল ট্র্যাকিং আইডেন্টিফায়ার তৈরি করতে ব্যবহার করতে পারে।
আমাদের বর্তমান পরিকল্পনা হ'ল উচ্চ এনট্রপি তথ্য হিমায়িত করে লো-এন্ট্রপি ব্রাউজার মেজর সংস্করণ, প্ল্যাটফর্মের নাম এবং মবিলেসিটি শিপিং চালিয়ে বিদ্যমান ইউএ স্ট্রিং হ্রাস করা। হেডারে থাকা তুলনায় অতিরিক্ত তথ্যের প্রয়োজন এমন ক্ষেত্রে ব্যবহারের জন্য, আমরা ক্রোম 89 সাল থেকে ব্যবহারকারী-এজেন্ট ক্লায়েন্টের ইঙ্গিতগুলি এপিআই শিপিং করছি।
আমরা পরীক্ষা -নিরীক্ষা এবং প্রতিক্রিয়ার জন্য 6 মাসের জন্য একটি অরিজিন ট্রায়াল চালিয়েছি এবং 200 জনেরও বেশি অংশগ্রহণকারী থাকা সত্ত্বেও ভাঙ্গন সম্পর্কিত কোনও প্রতিক্রিয়া পেয়ে খুশি হয়েছিলাম।
- টাইমলাইন: ক্রোম 101 -এ, আমরা যাকে আমরা ধাপ 4 বলি তা নিয়ে এগিয়ে চলেছি : ইউএ স্ট্রিংয়ে
MINOR.BUILD.PATCH
তথ্য0.0.0
এ হ্রাস করা। এবং আমরা 5 এবং এর বাইরে পর্যায়ক্রমে প্রস্তুত করার জন্য সাইটগুলি একটি মাথা উপরে এবং সময় দেওয়া চালিয়ে যাব। আমরা এই পরিবর্তনগুলি থেকে বেরিয়ে আসার জন্য এন্টারপ্রাইজ নীতিগুলিও তৈরি করেছি এবং ক্রোম 113 অবধি সাইটগুলি এই পরিবর্তনগুলির জন্য প্রস্তুত হওয়ার জন্য আরও সময় দেওয়ার জন্য একটি অবমূল্যায়ন পরীক্ষা চালাব। - অ্যাকশনে কল করুন: আপনার সাইটকে ইউএ ক্লায়েন্টের ইঙ্গিতগুলিতে স্থানান্তর করুন বা অবমূল্যায়ন পরীক্ষায় অংশ নিন ।
স্থানীয় ফন্ট অ্যাক্সেস এপিআই
ক্রোম স্থানীয় ফন্ট অ্যাক্সেস এপিআই চালু করছে। যদিও সাইটগুলি দীর্ঘদিন ধরে স্থানীয় ফন্টগুলি ব্যবহার করতে সক্ষম হয়েছে, এই এপিআই স্থানীয় ফন্টগুলির তালিকাটি গণনা করে এবং ফন্টের ডেটা নিজেই অ্যাক্সেস দেয়। এই কার্যকারিতা ব্যবহারকারীদের ওয়েব-ভিত্তিক ডিজাইন এবং অন্যান্য অ্যাপ্লিকেশনগুলির সাথে তাদের সমস্ত ফন্ট ব্যবহার করার ক্ষমতা দেয়।
স্থানীয় ফন্টগুলি দীর্ঘকাল ধরে ফিঙ্গারপ্রিন্টিং ভেক্টর হিসাবে পরিচিত। যদিও এই নতুন এপিআই আঙুলের ছাপের জন্য ফন্টগুলি ব্যবহার করার ক্ষমতা বাড়ায় না, ক্রোমের প্রয়োজন যে কোনও ব্যবহারকারী নতুন স্থানীয় ফন্ট অ্যাক্সেস এপিআই ব্যবহার করার আগে কোনও সাইটের জন্য একটি নতুন "local-fonts"
অনুমতি প্রদান করে।
ভবিষ্যতে, আমরা স্থানীয় ফন্টগুলিতে অ্যাক্সেস সরবরাহ করে এমন অন্য কোনও এপিআই ব্যবহার করার আগে একই "স্থানীয়-ফন্টস" অনুমতি দেওয়ার প্রয়োজনের পরিকল্পনা করছি।
- টাইমলাইন: ক্রোম 103 লক্ষ্য করে (জুন 22)
- অ্যাকশনে কল করুন: এপিআই সম্পর্কে আরও জানুন এবং কীভাবে এটি প্রয়োগ শুরু করতে এটি ব্যবহার করবেন ।
Cache-control: no-store
পিছনে/ফরোয়ার্ড ক্যাশে তাত্ক্ষণিক ব্যাক/ফরোয়ার্ড নেভিগেশনগুলি কতবার সরবরাহ করতে পারে তা উন্নত করার জন্য আমরা একটি উল্লেখযোগ্য সুযোগ চিহ্নিত করেছি। ক্যাশে-নিয়ন্ত্রণের সাথে পরিবেশন করা পৃষ্ঠাগুলিতে বিএফসিএসিএইচ কীভাবে আচরণ করে তা পরিবর্তনের প্রয়োজন: নো স্টোর এইচটিটিপি শিরোনাম । আমাদের কাছে বিভিন্ন সংকেত পর্যবেক্ষণ করে উল্লেখযোগ্য চমক রোধ করার জন্য ডিজাইন করা একটি পাবলিক প্রস্তাব রয়েছে (উদাহরণস্বরূপ যখনই কোনও এইচটিটিপি-কেবলমাত্র কুকি পরিবর্তন হয় তখন বিএফসিএসি থেকে পৃষ্ঠাগুলি উচ্ছেদ করা), এবং কার্ভ-আউটস (উদাহরণস্বরূপ এন্টারপ্রাইজ/ইডিইউ গ্রাহকদের জন্য গ্রুপ নীতি) অনন্য প্রসঙ্গে। এটি একটি জটিল তবে উত্তেজনাপূর্ণ সুযোগ এবং আমরা অতিরিক্ত তদন্ত এবং প্রতিক্রিয়া পছন্দ করব!
- টাইমলাইন: ক্রোম 104 (জুলাই'22) লক্ষ্য করে কোনও বড় আশ্চর্য অনুমান করে।
- কর্মে কল করুন: কীভাবে একটি কর্ম-অগ্রগতি বাস্তবায়ন সক্ষম করতে হয় এবং প্রকৃত পরিস্থিতিতে আমাদের পদ্ধতির নতুন বাধা তৈরি করতে পারে এমন প্রতিক্রিয়া ভাগ করার উপায়গুলি সহ আরও তথ্যের জন্য প্রস্তাবটি দেখুন।
এই সিরিজের মাধ্যমে, আমি আশা করি আমাদের বিকাশকারী সম্প্রদায়কে আমার দল এবং তাদের কাজের কাছাকাছি নিয়ে তাদের এনে ফোকাস এবং সংযোগের অনুভূতি দিতে সক্ষম হব। সুতরাং সাথে থাকুন এবং আরও আপডেটের জন্য এই স্থানটি দেখুন।
ততক্ষণে শুভ ওয়েবিং।
ক্রোম ডেভ ইনসাইডারের প্রথম সংস্করণ সম্পর্কে আপনি কী ভাবেন? আপনার প্রতিক্রিয়া ভাগ করুন ।