XHTML ডকুমেন্টের একটি গুরুত্বপূর্ণ অংশ হলো ডকটাইপ ঘোষণা (<!DOCTYPE>), যা ব্রাউজারকে জানায় যে এটি একটি XHTML ডকুমেন্ট এবং কোন ডিটিএস (DTD) ব্যবহার করা হচ্ছে। ডকটাইপ ঘোষণা XHTML ডকুমেন্টের শুরুর অংশে রাখতে হয় এবং এটি ডকুমেন্টের বৈধতা এবং সঠিক রেন্ডারিং নিশ্চিত করতে সাহায্য করে।
১. ডকটাইপ ঘোষণা () কি?
<!DOCTYPE> হলো একটি নির্দিষ্ট ঘোষণা, যা ওয়েব পেজের প্রক্রিয়াকে নির্দেশ করে। এটি ব্রাউজারকে জানায় যে ডকুমেন্টটি কোন ধরনের মার্কআপ ভাষায় লেখা, যেমন HTML বা XHTML। XHTML ডকুমেন্টে ডকটাইপ ঘোষণা ব্যবহার করা হয় যাতে এটি XML স্ট্যান্ডার্ডের সাথে সামঞ্জস্যপূর্ণ হয়। এটি ওয়েব পেজের সঠিক রেন্ডারিং এবং লোডিং নিশ্চিত করে।
২. XHTML ডকটাইপের ধরন
XHTML ডকুমেন্টের জন্য সাধারণত XHTML 1.0 Strict ডিটিএস (DTD) ব্যবহার করা হয়, কিন্তু এর আরো কয়েকটি ভিন্ন ধরন রয়েছে। এগুলি হল:
২.1 XHTML 1.0 Strict
এটি XHTML-এর সবচেয়ে কঠোর ধরন, যেখানে শুধু সঠিকভাবে গঠিত এবং স্ট্যান্ডার্ড অনুযায়ী মার্কআপ ব্যবহারের অনুমতি থাকে। এতে কোনো ফর্মেটিং বা স্ক্রিপ্টিং উপাদান থাকে না।
ডকটাইপ ঘোষণা:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
২.2 XHTML 1.0 Transitional
এই ডকুমেন্টে কিছু পুরানো HTML উপাদান এবং বৈশিষ্ট্য ব্যবহারের অনুমতি দেওয়া হয়, যা নতুন XHTML স্ট্যান্ডার্ডে নিষিদ্ধ ছিল। এটি পরিবর্তনশীল এবং পুরানো HTML কোডগুলোকে সমর্থন করে।
ডকটাইপ ঘোষণা:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
২.3 XHTML 1.0 Frameset
এই ডকটাইপটি শুধুমাত্র ওয়েব পেজের জন্য ব্যবহার করা হয় যেখানে ফ্রেম ব্যবহার করা হয়েছে। ফ্রেমের মধ্যে বিভিন্ন HTML পেজকে লোড করার জন্য এটি উপযুক্ত।
ডকটাইপ ঘোষণা:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
৩. ডকটাইপ ঘোষণা কোথায় ব্যবহার করবেন?
XHTML ডকুমেন্টের শুরুর অংশে ডকটাইপ ঘোষণা ব্যবহার করতে হবে, ঠিক <html> ট্যাগের আগে। এটি অবশ্যই ডকুমেন্টের প্রথম লাইন হতে হবে। এর মাধ্যমে ব্রাউজারটি বুঝতে পারে যে এটি একটি XHTML ডকুমেন্ট, এবং সেই অনুযায়ী এটি সঠিকভাবে রেন্ডার করবে।
উদাহরণ:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>XHTML Example</title>
</head>
<body>
<h1>Welcome to My XHTML Page</h1>
<p>This is a basic XHTML document.</p>
</body>
</html>
৪. ডকটাইপ ঘোষণা কি কারণে গুরুত্বপূর্ণ?
৪.1 ব্রাউজার সঙ্গতি নিশ্চিত করা
ডকটাইপ ঘোষণা ব্রাউজারকে নির্দেশ দেয় যে এটি একটি XHTML ডকুমেন্ট, ফলে ব্রাউজারটি XML সঠিকভাবে রেন্ডার করতে সক্ষম হয়। এটি HTML ডকুমেন্টের তুলনায় আরো কঠোরভাবে গঠন অনুসরণ করতে বাধ্য করে।
৪.2 ওয়েব স্ট্যান্ডার্ডস
ডকটাইপ ঘোষণা ওয়েব স্ট্যান্ডার্ডস অনুযায়ী XHTML ডকুমেন্টের বৈধতা নিশ্চিত করে। এতে ব্রাউজার এবং সার্ভার বুঝতে পারে যে এটি XML-ভিত্তিক একটি ডকুমেন্ট, যা সঠিকভাবে প্রক্রিয়া করা দরকার।
৪.3 ভাল পারফরম্যান্স
সঠিক ডকটাইপ ঘোষণা ব্যবহারে পেজ লোডিং এবং রেন্ডারিং আরও দ্রুত হয়, কারণ ব্রাউজারটি সঠিকভাবে ডকুমেন্টটি পুঙ্খানুপুঙ্খভাবে রেন্ডার করার জন্য প্রস্তুত থাকে।
<!DOCTYPE> ঘোষণা XHTML ডকুমেন্টের জন্য একটি অত্যন্ত গুরুত্বপূর্ণ উপাদান। এটি ব্রাউজারকে জানায় যে এটি একটি XHTML ডকুমেন্ট এবং কোন ডিটিএস (DTD) ব্যবহার করা হচ্ছে। এটি ডকুমেন্টের সঠিক রেন্ডারিং, বৈধতা এবং ওয়েব স্ট্যান্ডার্ডস অনুযায়ী সঠিকভাবে প্রদর্শন নিশ্চিত করে। XHTML ডকুমেন্ট তৈরি করার সময় সঠিক ডকটাইপ ঘোষণা ব্যবহার করতে হবে যাতে আপনার ওয়েব পেজটি সঠিকভাবে প্রদর্শিত হয়।