نویسی XHTML
- صفحه قبلی XHTML v HTML
- صفحه بعدی DTD XHTML
XHTML کا کد لکھنا چاہئے تو صاف HTML زبان کا استعمال کیا جانا چاہئے
بیشتر XHTML زبان کے قوانین:
- خصوصیات کا نام کچلے میں ہونا چاہئے
- مقادیر کو کوئی علامت نہیں چھپائی جانی چاہئے
- خصوصیات کو مختصر نہیں کیا جاسکتا
- نام کی جگہ پر آئیڈ کی استعمال کی جانی چاہئے
- XHTML DTD نے مضبوط طور پر استعمال کئے جانے والے HTML عناصر کا تعریف کیا ہے
خصوصیات کا نام کچلے میں ہونا چاہئے
یہ غلط ہے:
<table WIDTH
="100%">
یہ درست ہے:
<table width
="100%">
مقادیر کو کوئی علامت نہیں چھپائی جانی چاہئے
یہ غلط ہے:
<table width=100%
>
یہ درست ہے:
<table width="100%"
>
خصوصیات کو مختصر نہیں کیا جاسکتا
یہ غلط ہے:
<input checked> <input readonly> <input disabled> <option selected> <frame noresize>
یہ درست ہے:
<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
ایک مثال دیکھیئے، یہ HTML کی مختصر خاصیتوں کی لسٹ ہے، اور XHTML میں ان کی تبدیلی:
HTML | XHTML |
---|---|
compact | compact="compact" |
checked | checked="checked" |
declare | declare="declare" |
readonly | readonly="readonly" |
disabled | disabled="disabled" |
selected | selected="selected" |
defer | defer="defer" |
ismap | ismap="ismap" |
nohref | nohref="nohref" |
noshade | noshade="noshade" |
nowrap | nowrap="nowrap" |
multiple | multiple="multiple" |
noresize | noresize="noresize" |
name خاصیت کی بجائے id خاصیت استعمال کریں
HTML 4.01 نے درج ذیل عناصر کیلئے name خاصیت کا تعریف کیا ہے: a, applet, frame, iframe, img، اور map。
XHTML میں name خاصیت کا استعمال کی جانے کو مشترک نہیں کیا جاتا، اس کی بجائے id استعمال کیا جانا چاہئیے。
یہ غلط ہے:
<img src="picture.gif" name
="picture1" />
یہ درست ہے:
<img src="picture.gif" id
="picture1" />
مہمیز اہمیت کا اعلان:
آپ کی XHTML کی آج کی براہ راست بروسروں کے ساتھ تعامل کے لئے، "/" علامت سے پہلے ایک اضافی خالی جگہ شامل کریں。
زبان خاصیت (lang)
lang خاصیت تقریباً تمام XHTML عناصر پر استعمال کی جاتی ہے۔ یہ عناصر کے اندرین محتوا کی زبان کا نوعیت کا تعین کرتی ہے。
اگر کسی عنصر میں lang خاصیت استعمال کی جائے تو، اس طرح ایک اضافی xml:lang شامل کرنا چاہئیے:
<div lang="no" xml:lang="no"
>Heia Norge!</div>
قابل مجبوریت سے استعمال ہونے والے XHTML عناصر
تمام XHTML فائل کو فائل کا نوعیت کا اعلان کرنا چاہئے (DOCTYPE اعلان)。XHTML فائل میں html، head، body عناصر موجود ہونا چاہئیں اور title عناصر کو head عناصر میں رکھنا چاہئیں。
ایک کم سے کم کیا گیا XHTML فائل ماڈل درج ذیل ہے:
<!DOCTYPE Doctype یہ جگہ کا نام دیا جاتا ہے>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>تیٹل یہ جگہ کا نام دیا جاتا ہے</title>
</head>
<body>
</body>
</html>
توجه:اظهار نوع فایل بخشی از مستند XHTML نیست. این یک عنصر XHTML نیست و نیز برچسب بسته وجود ندارد.
توجه:در XHTML، ویژگی xmlns در برچسب <html> ضروری است. با این حال، حتی اگر این ویژگی در مستند XHTML وجود نداشته باشد، ابزارهای��ification w3.org خطایی نشان نمیدهد. این به دلیل این است که "xmlns=http://www.w3.org/1999/xhtml" یک مقدار ثابت است و حتی اگر آن را در کد خود شامل نشده باشید، این مقدار به برچسب <html> اضافه میشود.
شما در فصل بعدی بیشتر درباره تعریف نوع مستند XHTML یاد خواهید گرفت.
- صفحه قبلی XHTML v HTML
- صفحه بعدی DTD XHTML