HTML ডকুমেন্টে আপনি কমেন্ট লিখতে পারেন যা ওয়েব ব্রাউজার দ্বারা ইন্টারপ্রেট হয় না। আপনার HTML ফাইলে কমেন্ট ব্যবহার করার উদ্দেশ্য হচ্ছে কোডকে সংক্ষেপে ডকুমেন্ট (ব্যাখ্যা) করা, আপনার নিজের জন্য বা আপনার টিমের সদস্যদের জন্য।
HTML ডকুমেন্টে একটি কমেন্ট যোগ করতে, আমরা ওপেনিং এবং ক্লোজিং কমেন্ট ট্যাগ ব্যবহার করি: <!-- --> টেক্সটসহ, এভাবে:
<!-- Here is a comment on a single line -->
HTML কমেন্টগুলো মাল্টিপল লাইনে ও হতে পারে:
<!-- Here is a comment. Here is another comment. -->
নোট: যখন আমি বলি HTML কমেন্টগুলো ইন্টারপ্রেট হয় না ওয়েব ব্রাউজার দ্বারা, আমার মানে হলো কমেন্টগুলো ওয়েবসাইট ভিজিটরদের কাছে দৃশ্যমান হবে না, যদি না সেগুলো রাইট-ক্লিক করে View Page Source-এ ক্লিক করে। এটিই কারণ আপনার কখনো সেনসিটিভ ইনফরমেশন কমেন্টে লিখবেন না, যেমন পাসওয়ার্ড।
আপনার HTML কোডে কমেন্ট লিখা কি ভালো প্র্যাকটিস?
এটা নির্ভর করে কাকে জিজ্ঞাসা করছেন। কিছু ডেভেলপার কোড ফাইলে কমেন্ট ব্যবহার করার বিরুদ্ধে শপথ খায়, সাজেস্ট করে যে আপনার কোড একসপ্লিসিট এবং সেলফ-এক্সপ্লানেটরি হওয়া উচিত। আমি সেটি কিনি না, কারণ ডেভেলপারদের একসপ্লিসিট এবং ইমপ্লিসিট সম্পর্কে ভিন্ন মতামত থাকে।
আমি জিনিসগুলোর যতটা সম্ভব স্পষ্ট করার পক্ষে। আমি একটু বেশি এক্সপ্লেন করতেই ভালো বাসি, কম এক্সপ্লেন করার চেয়ে। বিশেষ করে নতুনরা তাদের লার্নিং প্রসেসের শুরুতে কিছু একস্ট্রা হ্যান্ড-হোল্ডিংয়ের বেনিফিট পান।
কমেন্টস vs পেজ লোড (পারফরম্যান্স)
আপনার HTML ডকুমেন্টে কমেন্ট থাকার মূল ডাউনসাইড হচ্ছে সেটি কিছু স্পেস নেয়, যা আপনার বিল্ডে আরও সাইজ যোগ করে এবং এইভাবে পেজ লোডিংকে প্রভাবিত করে। তবে, এটি শুধু একটি থিওরেটিক্যাল সমস্যা। একবারও আমি শুনিনি কোনো ওয়েবসাইট কমেন্টস স্ট্রিপ আউট করলে সিগনিফিক্যান্ট পারফরম্যান্স বুস্ট পেয়েছে। কমেন্টস নেন যেন নগণ্য রিলেটিভ স্পেস, তাই সেটি নিয়ে চিন্তা করা একটু রিডিকুলাস।
১০০ লাইন HTML কমেন্ট প্রায় ১KB নেয় — কিন্তু সেটি gzipping (একটি কমপ্রেশন মেথড) ছাড়া, যা সেটিকে সিগনিফিক্যান্টলি কমিয়ে দেবে।
কমেন্টস সংক্ষিপ্ত এবং টু দ্য পয়েন্ট হওয়া উচিত। তাই যদি আপনি আপনার নেক্সট নভেল HTML কমেন্টের ভিতরে লিখতে ভাবছেন না, তবে চিন্তা করবেন না।
বরং, আপনার ওয়েবসাইটের ইমেজ ফাইল কমপ্রেশন উন্নত করার চিন্তা করুন। আপনার ওয়েবসাইটে শুধু একটি ইমেজে बेटার কমপ্রেশন মেথড ব্যবহার করলেই আপনার পেজ লোড ১০০০ লাইন HTML কমেন্ট স্ট্রিপ আউট করার চেয়ে বেশি উন্নত হবে। দৃষ্টান্ত দেওয়ার জন্য।