বৈধতা এবং XHTML এর নিয়মাবলী

XHTML এর বেসিক সিনট্যাক্স - এক্সএইচটিএমএল (XHTML) - Web Development

321

XHTML (Extensible Hypertext Markup Language) একটি ওয়েব ডকুমেন্ট তৈরি করার জন্য HTML-এর উন্নত সংস্করণ, যা XML-এর নিয়মাবলী অনুসরণ করে। XHTML-এর মূল বৈশিষ্ট্য হল এর কঠোর গঠন এবং ডকুমেন্টের সঠিকতা নিশ্চিত করা। এটি একটি অত্যন্ত কড়া স্ট্যান্ডার্ড যা ওয়েব পেজের গঠন, সিনট্যাক্স এবং বৈধতা নির্ধারণ করে।

একটি বৈধ XHTML ডকুমেন্ট তৈরি করতে কিছু নির্দিষ্ট নিয়ম অনুসরণ করতে হয়। এই নিয়মগুলো HTML-এর তুলনায় আরো কঠোর, যা ওয়েব পেজের বৈধতা নিশ্চিত করে এবং XML স্ট্যান্ডার্ডে ডকুমেন্টের সঠিকতা নিশ্চিত করতে সহায়তা করে।


১. বৈধ XHTML ডকুমেন্ট তৈরি করার নিয়মাবলী

XHTML ডকুমেন্টের জন্য কিছু মৌলিক নিয়মাবলী রয়েছে যা নিশ্চিত করে যে ডকুমেন্টটি W3C-এর স্ট্যান্ডার্ড মেনে চলছে। এসব নিয়ম মেনে চলতে হবে:

১.1 DOCTYPE ডিক্লেয়ারেশন

XHTML ডকুমেন্টের প্রথম লাইনে DOCTYPE ডিক্লেয়ারেশন থাকা আবশ্যক। এটি ব্রাউজারকে জানায় যে এটি একটি XHTML ডকুমেন্ট এবং W3C-এর স্ট্যান্ডার্ড অনুসরণ করছে।

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

১.2 HTML ট্যাগে XML নামস্পেস

XHTML ডকুমেন্টের <html> ট্যাগে xmlns অ্যাট্রিবিউট থাকা আবশ্যক, যা ডকুমেন্টের XML নামস্পেস নির্ধারণ করে।

<html xmlns="http://www.w3.org/1999/xhtml">

১.3 সব ট্যাগ বন্ধ করতে হবে

XHTML-এ সব ট্যাগ সঠিকভাবে বন্ধ করতে হয়। HTML-এ যেসব ট্যাগ অটোমেটিক্যালি বন্ধ হয়ে যায় (যেমন <li>, <p>, <div>, ইত্যাদি), XHTML-এ সেগুলিও সঠিকভাবে বন্ধ করা আবশ্যক।

<p>This is a paragraph.</p>
<img src="image.jpg" alt="Sample Image" />

এখানে <img /> ট্যাগটি একটি বন্ধনসহ ব্যবহৃত হয়েছে, যা XHTML-এর একটি প্রয়োজনীয়তা।

১.4 কেস সেনসিটিভিটি

XHTML একটি কেস সেনসিটিভ (case-sensitive) ভাষা, যার মানে হলো ট্যাগ এবং অ্যাট্রিবিউট নাম ছোট হাতের অক্ষরে লিখতে হবে। উদাহরণস্বরূপ, <title> এবং <BODY> এর মধ্যে পার্থক্য রয়েছে, যেখানে <title> সঠিক এবং <BODY> সঠিক নয়।

<title>My Page</title>

১.5 অ্যাট্রিবিউট মানের কোটেশন

XHTML-এ, সমস্ত অ্যাট্রিবিউটের মান কোটেশনে থাকতে হবে। যেমন:

<img src="image.jpg" alt="Sample Image" />

এখানে, src এবং alt অ্যাট্রিবিউটের মান কোটেশনে দেয়া হয়েছে।


২. XHTML ডকুমেন্টের জন্য কিছু গুরুত্বপূর্ণ নিয়মাবলী

২.1 অ্যাট্রিবিউট ভ্যালিউয়ে কেস সেনসিটিভিটি

XHTML-এ অ্যাট্রিবিউট ভ্যালিউয়ে কেস সেনসিটিভিটি থাকতে হবে। এর মানে হলো, কিছু নির্দিষ্ট অ্যাট্রিবিউট যেমন id, name ইত্যাদি ছোট হাতের অক্ষরে থাকবে।

<form action="submit.php" method="post">

২.2 ব্রাউজারে সঠিকভাবে রেন্ডারিং

যেহেতু XHTML XML ভিত্তিক ভাষা, তাই ব্রাউজারগুলো এক্সএইচটিএমএল ডকুমেন্টগুলিকে সঠিকভাবে রেন্ডার করার জন্য কঠোর নিয়ম অনুসরণ করে। যদি ডকুমেন্টে কোনো ত্রুটি থাকে, তাহলে তা সঠিকভাবে প্রদর্শিত নাও হতে পারে। তাই কোডের বৈধতা নিশ্চিত করা খুবই গুরুত্বপূর্ণ।

২.3 নেস্টিং নিয়ম

XHTML-এ ট্যাগগুলোর সঠিক নেস্টিং (nesting) থাকা উচিত। এক ট্যাগের মধ্যে অন্য ট্যাগ থাকা এবং সেগুলোর সঠিকভাবে বন্ধ করা অপরিহার্য। ভুল নেস্টিং বা ভুল বন্ধন কারণে XHTML ডকুমেন্টটি বৈধ হবে না।

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
</ul>

এখানে <ul> ট্যাগের মধ্যে <li> ট্যাগগুলো সঠিকভাবে নেস্ট করা হয়েছে।


৩. XHTML ডকুমেন্টে প্রযোজ্য কিছু অতিরিক্ত নিয়ম

৩.1 সোর্স কোডের সঠিকতা

XHTML ডকুমেন্টের সোর্স কোডটি সব সময় সঠিক হতে হবে। কোনো অপ্রয়োজনীয় স্পেস, ভুল ট্যাগ, বা অনুপস্থিত বন্ধন XHTML ডকুমেন্টের বৈধতাকে ক্ষতিগ্রস্ত করতে পারে।

৩.2 লাইভ ডিবাগিং

XHTML ডকুমেন্টে যদি কোনো ত্রুটি থাকে, তবে ব্রাউজার সেই ত্রুটিগুলি প্রদর্শন করতে পারে। আপনি W3C-এর HTML Validator ব্যবহার করে আপনার XHTML কোডের বৈধতা পরীক্ষা করতে পারেন।

৩.3 অপ্রয়োজনীয় স্পেস এবং কমেন্ট

অপ্রয়োজনীয় ফাঁকা জায়গা (spaces) বা কমেন্টের ভুল ব্যবহার XHTML-এ গ্রহণযোগ্য নয়। সব কমেন্ট এবং ফাঁকা জায়গা সঠিকভাবে ব্যবহার করতে হবে।

<!-- This is a comment -->
<p>This is valid XHTML.</p>

XHTML ডকুমেন্টের বৈধতা নিশ্চিত করার জন্য কিছু কঠোর নিয়ম মেনে চলতে হয়। XHTML হল একটি XML ভিত্তিক ভাষা, যেখানে সকল ট্যাগ এবং অ্যাট্রিবিউটকে সঠিকভাবে লিখতে হয়। XHTML ডকুমেন্টে কেস সেনসিটিভিটি, বন্ধনসহ ট্যাগ ব্যবহার, এবং অ্যাট্রিবিউট মানের কোটেশন অনুসরণ করা অপরিহার্য। এই নিয়মগুলো মেনে চললে আপনি একটি সঠিক এবং বৈধ XHTML ডকুমেন্ট তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...