Target.com কীভাবে বৈশিষ্ট্যগুলিকে আধুনিকীকরণের জন্য বেসলাইন ব্যবহার করেছিল

প্রকাশিত: ২১ নভেম্বর, ২০২৫

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

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

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

সমস্যাটি

যেকোনো দিন কয়েক ডজন ইঞ্জিনিয়ার Target.com-এ কোড জমা দেন। কোড পর্যালোচনায় এমন বৈশিষ্ট্যগুলি উল্লেখ করা সাধারণ যেগুলি Target.com-এর সমর্থিত ব্রাউজার সংস্করণগুলির সাথে কাজ করে না , "Can I use" ব্যবহার করে। যখন ইঞ্জিনিয়াররা ক্রমাগত তাদের কোড পরিবর্তন করে আধুনিক বৈশিষ্ট্যগুলির পরিবর্তে লিগ্যাসি বৈশিষ্ট্যগুলিকে পছন্দ করার জন্য মন্তব্য পান, তখন নতুন ওয়েব বৈশিষ্ট্যগুলি এড়িয়ে চলার ফলে ফলাফল হয়। এরপর Target "পুরাতন" কৌশলগুলি ব্যবহার করতে শুরু করে যা কাজ করে, কিন্তু আধুনিক বৈশিষ্ট্যগুলি ব্যবহার করার সুযোগ অন্য সময়ের জন্য বিলম্বিত হয়। আধুনিক ওয়েব বৈশিষ্ট্যগুলির ব্যবহার প্রায়শই একটি ভাল বিকাশকারী অভিজ্ঞতা প্রদান করে এবং কম কোড প্রেরণ করে একটি ভাল ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারে।

ব্রাউজার সাপোর্টের জন্য একটি ডেটা-চালিত পদ্ধতি

Target.com-এর একটি ওয়েবপ্যাক কনফিগারেশন রয়েছে যা সর্বনিম্ন সমর্থিত ব্রাউজার সংস্করণগুলিকে সংজ্ঞায়িত করে। ঐতিহাসিকভাবে এই সর্বনিম্ন সমর্থিত ব্রাউজার সংস্করণগুলিকে বাম্প করাকে ন্যায্যতা দেওয়া কঠিন ছিল। ২০২৫ সালের প্রথম দিকে, নিয়মগুলি ছিল:

  • Chrome, Edge এবং Firefox এর বর্তমান এবং পূর্ববর্তী দুটি সংস্করণ।
  • সাফারি ১১ এবং তার পরবর্তী সংস্করণ।

iOS-এ Safari থেকে প্রচুর ট্র্যাফিক এবং বিক্রয়ের পরিমাণ বেশি হওয়ার কারণে Safari-কে আরও যত্ন সহকারে ব্যবহার করা হয়। প্রাথমিকভাবে, Safari 11-কে ন্যূনতম সংস্করণ হিসেবে তৈরি করার একটি সুচিন্তিত সিদ্ধান্ত নেওয়া হয়েছিল। এই সিদ্ধান্তের ফলে Target.com-কে ২০১৭ সালে এবং তার আগে উপলব্ধ ওয়েব বৈশিষ্ট্যগুলির সাথে সংযুক্ত করা হয়েছিল।

টার্গেটের উন্নয়ন কর্মপ্রবাহে বেসলাইনকে একীভূত করার যাত্রার প্রথম ধাপে, একটি ডেটা-চালিত পদ্ধতি ব্যবহার করা হয়েছিল। গবেষণার মাধ্যমে, টার্গেট আবিষ্কার করেছে যে Safari সংস্করণ 11 থেকে 14 খুব কম ব্যবসায়িক প্রভাব ফেলেছে - বিশেষ করে Target.com-এ চাহিদার .0001% বিক্রয়। এই বাস্তবতার পরিপ্রেক্ষিতে, টার্গেট স্বীকার করেছে যে এই পুরানো ব্রাউজার সংস্করণগুলির জন্য ট্রান্সপিলেশন এবং পলিফিল অপসারণ সাইটের কর্মক্ষমতা উন্নত করার জন্য উল্লেখযোগ্য সুযোগ প্রদান করবে।

অতিরিক্ত গবেষণায় দেখা গেছে যে Safari 15.4 হল প্রথম Safari সংস্করণ যা চাহিদা বিক্রয়ের কমপক্ষে 0.5% প্রদান করেছে, এবং তার পরে Safari 15 এর প্রতিটি ছোট সংস্করণের একই প্রভাব ছিল। যেকোনও সময় Target একটি A/B পরীক্ষা চালায়, চাহিদা বিক্রয়ের 0.5% পরিবর্তন করা খুবই মূল্যবান, এবং এই সিদ্ধান্তে পৌঁছায় যে Safari এর ন্যূনতম সমর্থিত সংস্করণটি সংস্করণ 15 এর মধ্যে কোথাও থাকা উচিত।

এই গবেষণায় আমরা একটি আকর্ষণীয় প্রবণতা খুঁজে পেয়েছি যে, পুরনো Safari ব্রাউজারের ব্যবহার কত দ্রুত বাড়ছে। ২০২৪ সালের সেপ্টেম্বর পর্যন্ত, Target.com-এ Safari 15-এর চাহিদা বিক্রির পরিমাণ ছিল মাত্র 0.94%। ২০২৫ সালের জানুয়ারিতে, চাহিদা বিক্রির পরিমাণ ছিল 0.67%, মে ২০২৫ সালের মধ্যে এটি আরও কমে 0.45% এবং নভেম্বর ২০২৫ সালের মধ্যে এটি 0.32%-এ দাঁড়িয়েছে। এ থেকে Target যা শিখেছে তা হল, যদি চাহিদা বিক্রির শতাংশ হিসেবে সাইট-ব্যাপী প্রকৃত অর্থের সীমা নির্ধারণ করা হয়, তাহলে এই ব্রাউজারগুলির জন্য সমর্থন স্বয়ংক্রিয়ভাবে শেষ হতে পারে এবং Safari 16-এর পরবর্তী প্রধান সংস্করণ বছরের শেষ নাগাদ অর্জন করা যেতে পারে।

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

Target.com এর জন্য একটি বেসলাইন লক্ষ্য নির্বাচন করা

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

{
  "chrome": "108",
  "edge": "108",
  "firefox": "108",
  "ios": "16",
  "safari": "16"
}

সেই বেসলাইনে পৌঁছানোর জন্য, টার্গেটকে তার ব্রাউজার নীতিটি ১৫.৪ এর বর্তমান সংস্করণের পরিবর্তে কমপক্ষে Safari ১৬ তে সামঞ্জস্য করতে হবে। এটি রূপান্তরকারী ক্রেতাদের ০.৫% এরও কম অভিজ্ঞতা হ্রাস করবে। তবুও, সেই শতাংশ হ্রাস পাচ্ছে, তাই টার্গেট আশা করছে যে ২০২৫ সালের শেষ নাগাদ বেসলাইন ২০২২ এর সাথে সংযুক্ত করার জন্য আপাতত তার অফিসিয়াল নীতি আপডেট করা হবে। এটি Target.com এর ডেভেলপারদের এমন একটি অবস্থানে নিয়ে যাবে যেখানে টার্গেটটি বার্ষিক প্রকাশিত বেসলাইনের চেয়ে প্রায় ৩ বছর পিছিয়ে থাকতে পারে।

সামগ্রিকভাবে, কোডের কম ট্রান্সপাইলিং এবং অতিরিক্ত পলিফিলের কারণে Target.com-এর ওয়েবপ্যাক বান্ডেলগুলি ছোট। Target আত্মবিশ্বাসী যে এই টার্গেট সময়ের সাথে সাথে স্থানান্তরিত হবে, এবং আশা করা যায়, আগামী বছরের এই সময়ে, বেসলাইন 2023 গ্রহণ করা যেতে পারে, যার মধ্যে রয়েছে কন্টেইনার কোয়েরি , :has selector , inert অ্যাট্রিবিউট এবং আরও অনেক দুর্দান্ত বৈশিষ্ট্য।

নতুন বেসলাইন বৈশিষ্ট্য সেটগুলি দেখছি

টার্গেট বেসলাইন ওয়ার্কিং গ্রুপ বেসলাইন ২০২২ দিয়েই থেমে নেই। বেসলাইন ২০২৩ এর বৈশিষ্ট্যগুলি দেখে, তাদের অনেকেই পলিফিলের মতো ব্যাকআপ ছাড়াই সমর্থন করার দ্বারপ্রান্তে রয়েছে। বেসলাইন ২০২৩ এর প্রতিটি বৈশিষ্ট্য যা টার্গেট আগ্রহী তাদের প্রয়োজন:

  1. বৈশিষ্ট্যটি কী করে তা স্পষ্ট করে বলুন।
  2. ডেভেলপারদের অভিজ্ঞতার উন্নতি সহ, এর ব্যবহার কীভাবে Target.com-কে উন্নত করতে পারে তা নথিভুক্ত করুন।
  3. Target.com কোডবেসের মধ্যে বৈশিষ্ট্যটি বাস্তবায়নের জন্য একটি ভালো টেস্ট কেস খুঁজুন।
  4. প্রয়োজনে, প্রগতিশীল বর্ধন, অথবা বৈশিষ্ট্য সনাক্তকরণের মাধ্যমে প্রদত্ত অন্যান্য সমাধান সহ কোন ফলব্যাকগুলি ব্যবহার করতে হবে তা নথিভুক্ত করুন।
  5. অবশেষে, কখন এই বৈশিষ্ট্যটির ব্যবহারের অনুমোদন পাওয়া যাবে বলে আশা করা যায়? এটি কি এখনই ব্যবহার করা যাবে? নাকি ভবিষ্যতের কোনও নির্দিষ্ট সীমার জন্য অপেক্ষা করা উচিত?

এর একটি উদাহরণ হল inert অ্যাট্রিবিউট। Safari-তে inert ব্যবহারের জন্য সর্বনিম্ন সংস্করণ হল 15.5, যার অর্থ Target.com এটি ব্যবহার করার জন্য প্রায় সক্ষম! Target.com-এর অনেকগুলি মডেল বাস্তবায়ন রয়েছে যেখানে এই বৈশিষ্ট্যটি তার বর্তমান জাভাস্ক্রিপ্ট সমাধানের তুলনায় একটি সুবিধাজনক হবে। একজন ইঞ্জিনিয়ারকে এই বৈশিষ্ট্যের উপর প্রতিবেদন লেখার অনুমতি দিলে জ্ঞান ভাগাভাগি করা যায় এবং ব্রাউজার নীতির পরবর্তী শিথিলকরণের জন্য প্রস্তুতি নেওয়া যায়। এটি এই বিষয়টিকে সমর্থন করে যে এমন একটি ব্রাউজার সংস্করণের জন্য সমর্থন বাদ দেওয়া যা সামান্য ব্যবসায়িক মূল্য নিয়ে আসে এমন বৈশিষ্ট্যগুলিকে আনলক করতে পারে যার মূল্য আছে । বৈশিষ্ট্যটি একটি বৈশিষ্ট্য পতাকার অধীনে ইঞ্জিনিয়ার করা, পর্যালোচনা করা এবং স্থাপন করা যেতে পারে এবং এটি ব্যবহার করা সম্ভব হলে প্রস্তুত থাকতে পারে।

এর পাশাপাশি, একজন ভিন্ন প্রকৌশলী কন্টেইনার কোয়েরি ব্যবহারের জন্য একই প্রক্রিয়া অনুসরণ করবেন — যা এখন বেসলাইন ব্যাপকভাবে উপলব্ধ। কন্টেইনার কোয়েরিগুলি একটি পলিফিলের সাথে ব্যবহার করা যেতে পারে, তবে পলিফিলের পারফরম্যান্স সমস্যাগুলি জানা গেছে। টার্গেট যে সমাধানটি নিয়ে এসেছিল তা হল কন্টেইনার কোয়েরিগুলি কেবলমাত্র একটি প্রগতিশীল বর্ধন হিসাবে ব্যবহার করা যতক্ষণ না ব্রাউজারের ন্যূনতম বৈশিষ্ট্যটি সম্পূর্ণরূপে সমর্থন করে।

এই প্রক্রিয়াটি Target.com-এর জন্য ভালো কাজ করে, কারণ যখন এই সময় আসে যে ফিচারের ন্যূনতম সংস্করণটি পর্যাপ্ত পরিমাণে ব্যবহার করা হচ্ছে, তখন প্রগতিশীল বর্ধনের আর প্রয়োজন হয় না এবং ফিচারটি ব্যবহার করা যেতে পারে। সাম্প্রতিক এক নিরীক্ষার সময়, এটি দেখা গেছে যে Target.com এত বেশি অপ্রয়োজনীয় পলিফিল পাঠাচ্ছে যে তাদের অ্যাপ্লিকেশনে বেসলাইন প্রয়োগ করলে এই ধরণের প্রযুক্তিগত ঋণ নিয়ন্ত্রণে রাখা সম্ভব হতে পারে।

ওয়েব পারফরম্যান্সের সাথে বেসলাইন ধারণার সম্পর্ক স্থাপন করা

যেকোনো খুচরা ওয়েবসাইটের জন্য পারফরম্যান্স গুরুত্বপূর্ণ। Target.com-এ কাজ করা ডেভেলপারদের একটি বিশ্বাস হল যে খুব বেশি জাভাস্ক্রিপ্ট পাঠানো হয়। যদি ব্যবহারকারীদের কাছে পাঠানো জাভাস্ক্রিপ্ট বান্ডেলের ৫% বাদ দেওয়া হয়, তাহলে এটি একটি বড় জয়—কিন্তু এটি Target.com জুড়ে কোর ওয়েব ভাইটালগুলিকে উল্লেখযোগ্যভাবে উন্নত করে না। যদিও Target যদি এটি ১০ বার সম্পন্ন করে, তাহলে বান্ডেলের আকার ৫০% হ্রাস পাবে এবং এটি Target-এর কর্মক্ষমতা লক্ষ্যে উল্লেখযোগ্যভাবে অবদান রাখবে।

টার্গেটের বেসলাইন পদ্ধতির কথা বলতে গেলে, এটি Target.com-এর ইঞ্জিনিয়ারদের মোডাল, অ্যাক্সেসিবিলিটি চাহিদা, পপওভার, ক্যারোসেল, অ্যাকর্ডিয়ন এবং অন্যান্য সাধারণ ব্যবহারকারীর অভিজ্ঞতার জন্য কতটা জাভাস্ক্রিপ্টের উপর নির্ভরশীল তা নিয়ে চিন্তাভাবনা শুরু করার সুযোগ দিয়েছে। এর প্রতিটির জন্য পলিফিল বা কাস্টম জাভাস্ক্রিপ্ট সমাধান প্রয়োজন যা একটি অ্যাপ্লিকেশনের জাভাস্ক্রিপ্ট ব্লোটে অবদান রাখে। টার্গেট বেসলাইন ব্যবহার করার সাথে সাথে, ব্রাউজার টার্গেটগুলি সময়ের সাথে সাথে বিকশিত হয় এবং নতুন বৈশিষ্ট্য অন্তর্ভুক্ত করার নীতিগুলি শিথিল করা যেতে পারে। টার্গেট সময়ের সাথে সাথে কম কোড ট্রান্সপাইল করবে, কম বৈশিষ্ট্য পলিফিল করবে এবং এমনকি সুযোগ এলে ওয়েব উপাদানগুলি গ্রহণ করবে বলে আশা করে। প্রকল্প টুলচেইনে পাঠানো পলিফিল এবং টার্গেটেড ব্রাউজারগুলিতে মনোযোগ দিয়ে, Target.com-এর জাভাস্ক্রিপ্ট বান্ডেল আকার ইতিমধ্যেই 10% হ্রাস করা হয়েছে । এটি কোনও নতুন বৈশিষ্ট্য গ্রহণ করার আগে। এটি বছরের পর বছর উন্নতি হওয়া উচিত এবং এটি সরাসরি Target.com-এর জন্য কর্মক্ষমতা উন্নতিতে টার্গেট যে বড় বাজি তৈরি করছে তার সাথে সম্পর্কিত।

টেকওয়েস

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

  • ৮ বছর আগে প্রকাশিত ব্রাউজার টার্গেট এখন ৩ বছর আগে প্রকাশিত সাপোর্টিং ব্রাউজার থেকে সরে এসেছে।
  • ২০২৫ সালের শেষ নাগাদ বেসলাইন ২০২২ এর বেসলাইন লক্ষ্যমাত্রা অর্জন করা হবে।
  • জাভাস্ক্রিপ্ট বান্ডেলের মাধ্যমে Target.com এর মোট আকার ১০% কমানো হয়েছে।
  • ১% এরও কম ব্যবসা প্রদানকারী পুরনো ব্রাউজারগুলির দীর্ঘ লেজ প্রতি বছর প্রায় ৩০০% হারে হ্রাস পাচ্ছে (২০২৪ সালের সেপ্টেম্বরে ০.৯৪% থেকে ২০২৫ সালের নভেম্বরে ০.৩২%)।

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