HTML <!DOCTYPE> ট্যাগটি ডকুমেন্ট কোন HTML সংস্করণ ব্যবহার করছে তা নির্দিষ্ট করার জন্য ব্যবহৃত হয়। এটাকে ডকুমেন্ট টাইপ ডিক্লেরেশন (DTD) বলা হয়।
<!DOCTYPE> ডিক্লেরেশন HTML ডকুমেন্টে সবচেয়ে প্রথমে দেখা যায়। এটি <html> ট্যাগের আগে যোগ করা হয়। <!DOCTYPE> ট্যাগের কোনো এন্ড ট্যাগ নেই।
ডিক্লেরেশন প্রকারভেদ
HTML 4.01-এ ৩ টি সম্ভাব্য ডক্টাইপ ছিল — HTML 4 Strict, HTML 4 Transitional, এবং HTML 4 Frameset। আপনি যে কোনো HTML ডকুমেন্ট তৈরি করুন, তার এই তিনটি DTD-র যেকোনো একটি থাকা উচিত।
HTML 4 Strict
এই ডকুমেন্ট টাইপে অবচিত এলিমেন্টগুলো এবং ফ্রেমসেট ডকুমেন্টগুলোর এলিমেন্টগুলো বাদ দিয়ে সকল HTML এলিমেন্ট অন্তর্ভুক্ত থাকে।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
HTML 4 Transitional
এই ডকুমেন্ট টাইপে অবচিত এলিমেন্টগুলোসহ সকল HTML এলিমেন্ট অন্তর্ভুক্ত থাকে।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
HTML 4 Frameset
এই ডকুমেন্ট টাইপে ট্রানজিশনাল DTD-এর সকল এলিমেন্ট এবং ফ্রেমড ডকুমেন্টের এলিমেন্টগুলো থাকে।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "https://www.w3.org/TR/html4/frameset.dtd">
HTML 5 ডিক্লেরেশন
HTML5-এ শুধু একটি ডিক্লেরেশন রয়েছে:
<!DOCTYPE html>