XHTML زبان
- پچھلے صفحے XHTML v HTML
- آئندہ صفحہ XHTML DTD
XHTML ਕੋਡ ਲਿਖਣ ਲਈ ਪਵਿੱਤਰ HTML ਗਰੇਫਟ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ
ਅਧਿਕ XHTML ਗਰੇਫਟ ਨਿਯਮਾਂ:
- ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਮ ਨੂੰ ਛੋਟੇ ਅੱਕਸ਼ਰਾਂ ਵਿੱਚ ਲਿਖਣਾ ਹੋਵੇਗਾ
- ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਨੂੰ ਕੋਟਿਆਂ ਵਿੱਚ ਲਿਖਣਾ ਹੋਵੇਗਾ
- ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸ਼ਾਬਦਿਕ ਨਹੀਂ ਲਿਖਿਆ ਜਾ ਸਕਦਾ
- Id ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਥਾਂ name ਵਿਸ਼ੇਸ਼ਤਾ ਵਰਤੋਂ
- 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 ਦੀ ਸ਼ਾਬਦਿਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਰਿਵਰਤਨ ਦਿਸਾਈ ਹੈ:
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" |
id ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ name ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਥਾਂ ਲੈਣਾ
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"
>ਹੀਆ ਨੋਰਜ਼ੇ!</div>
ਲਾਜ਼ਮੀ ਵਰਤਣ ਵਾਲੇ XHTML ਅਣੂ
ਸਾਰੇ XHTML ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਫਾਇਲ ਟਾਈਪ ਐਲਾਨ (DOCTYPE declaration) ਕਰਨਾ ਹੋਵੇਗਾ।XHTML ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ html, head, body ਅਤੇ title ਅਣੂਆਂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ title ਅਣੂ ਹੱਦ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
ਇੱਥੇ ਇੱਕ ਨਾਲ ਘੱਟ ਕੀਤਾ ਹੋਇਆ XHTML ਫਾਇਲ ਮਾਡਲ ਹੈ:
<!DOCTYPE Doctype ਇੱਥੇ ਜਾਂਦਾ ਹੈ>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ਟਾਈਟਲ ਇੱਥੇ ਜਾਂਦਾ ਹੈ</title>
</head>
<body>
</body>
</html>
آگاہی:فائل نوعیت دعوی نہیں کہ ایک خودکار داکیمنٹ کا حصہ ہے۔ یہ ایک XHTML عنصر نہیں ہے، اور بند چھوٹ نہیں ہیں۔
آگاہی:XHTML میں، <html> چھوٹ میں xmlns خاصیت ضروری ہے۔ باوجود اس کے، جب بھی XHTML ڈاکیمنٹ میں اس خاصیت نہ ہو، w3.org کی توثیق آلے کا بات نہیں کی جائیگی، کیونکہ، "xmlns=http://www.w3.org/1999/xhtml" ایک ثابت قیمتی ہے، جب تون کا کد میں اس کو شامل نہ کیا جائے، اس کا رجوع بھی کیا جائیگا، <html> چھوٹ میں。
آپ اگلے چپت میں بہت سے بارے میں HTML ڈاکیمنٹ کی نوعیت کی معلومات سیکھیں گے。
- پچھلے صفحے XHTML v HTML
- آئندہ صفحہ XHTML DTD