ایچ ٹی ایم ایل کا پہلا ورژن نسخہ نمبر نہیں ہے، اسے صرف "ایچ ٹی ایم ایل" کہا جاتا تھا اور 1989 - 1995 میں سادہ ویب صفحات کو واپس رکھنے کے لئے استعمال کیا گیا تھا. 1995 میں، IETF (انٹرنیٹ انجینئرنگ ٹاسک فورس) معیاری ایچ ٹی ایم ایل اور شمار کردہ یہ "HTML 2.0".
1997 میں، عالمی وائڈ ویب کنسورشیم (ڈبلیو 3 سی) نے ایچ ٹی ایم ایل، ایچ ٹی ایم ایل 3.2 کے اگلے ورژن کو پیش کیا. اس کے بعد 1998 میں ایچ ٹی ایم ایل 4.0 اور 4.01 میں 1999.
پھر W3C کا اعلان کیا گیا کہ یہ ایچ ٹی ایم ایل کے نئے ورژن نہیں بنائے گا، اور اسسٹینبل ایچ ٹی ایم ایل یا XHTML پر توجہ مرکوز کرنا شروع ہو جائے گا. وہ سفارش کرتے ہیں کہ ویب ڈیزائنر ایچ ٹی ایم ایل 4.01 کا استعمال کرتے ہیں.
اس موقع کے ارد گرد، ترقی تقسیم. W3C XHTML 1.0 پر توجہ مرکوز، اور XHTML بنیادی کی چیزیں 2000 میں اور بعد میں سفارشات بن گئی. لیکن ویب ڈیزائنر XHTML کی سخت ساخت میں منتقل نہیں کرنا چاہتے تھے، تو 2004 میں، ویب ہائپر ٹیکسٹ ایپلی کیشن ٹیکنالوجی ورکنگ گروپ (WHATWG) ایچ ٹی ایم ایل کے ایک نئے ورژن پر کام کرنا شروع ہوگیا جس میں HTML5 نامی طور پر XHTML کہا جاتا ہے. وہ امید کرتے ہیں کہ یہ بالآخر W3C کی سفارش کے طور پر قبول کیا جائے گا.
ایچ ٹی ایم ایل کے ایک ورژن پر فیصلہ
ویب صفحہ لکھنا جب آپ کا پہلا فیصلہ HTML یا XHTML میں لکھنا ہے. اگر آپ ڈیوڈویور جیسے ایڈیٹر کا استعمال کر رہے ہیں، تو یہ انتخاب DOCTYPE کی طرف سے آپ کو منتخب کیا جاتا ہے. اگر آپ XHTML DOCTYPE منتخب کرتے ہیں تو، آپ کا صفحہ XHTML میں لکھا جائے گا اور اگر آپ ایچ ٹی ایم ایل ڈیوٹائپ کا انتخاب کرتے ہیں تو آپ اس صفحہ کو HTML میں لکھیں گے.
XHTML اور HTML کے درمیان بہت سے اختلافات موجود ہیں. لیکن اب، آپ کو جاننے کی ضرورت ہے کہ XHTML HTML 4.01 ایک XML درخواست کے طور پر دوبارہ تحریر ہے. اگر آپ XHTML لکھتے ہیں، تو آپ کے تمام صفات کا حوالہ دیا جائے گا، آپ کے ٹیگ بند ہیں، اور آپ اسے ایک XML ایڈیٹر میں ترمیم کرسکتے ہیں. ایچ ٹی ایم ایل HTML سے بہت زیادہ ڈھونڈتا ہے کیونکہ آپ کو خاصیت سے کوٹ آؤٹ چھوڑ سکتے ہیں، جیسے ٹیگ چھوڑ دیں
بند ہونے والی ٹیگ کے بغیر
اور اسی طرح.
HTML استعمال کیوں کریں
- ایچ ٹی ایم ایل کم جگہ لے جا سکتا ہے، اور اس طرح ڈاؤن لوڈ کرنے کے لئے تیز رفتار ہوسکتا ہے.
- ایچ ٹی ایم ایل سیکھنا زیادہ بخشش اور آسان ہے. مثال کے طور پر، اگر آپ ایچ ٹی ایم ایل میں ٹیگ چھوڑ دیتے ہیں، تو آپ کا کوڈ اب بھی قابل اعتماد کام کرے گا.
- کچھ پرانے براؤزرز ایچ ٹی ایم ایل کے مقابلے میں XHTML سے زیادہ مؤثر طریقے سے جواب دیتے ہیں.
کیوں XHTML استعمال کرنا
- XHTML ٹیگ کے آغاز اور اختتام پر واضح ہے - تو اس سٹائل اور واقعات کو آسانی سے ہک دیا جا سکتا ہے.
- XHTML دیگر پروگرامنگ زبانوں میں اچھی طرح سے ضم ہے کیونکہ یہ XML ہے.
- کچھ براؤزرز کو XHTML سے زیادہ معتبر طریقے سے جواب دیا گیا ہے اور اس طرح پلیٹ فارم میں بھی مسلسل صفحات دکھاتا ہے.
ایک بار جب آپ نے HTML یا XHTML پر فیصلہ کیا - کیا ورژن آپ کو استعمال کرنا چاہئے؟
ایچ ٹی ایم ایل
انٹرنیٹ کے ارد گرد باقاعدگی سے استعمال میں ایچ ٹی ایم ایل کے تین ورژن موجود ہیں:
- ایچ ٹی ایم ایل 3.2
- ایچ ٹی ایم ایل 4.0
- ایچ ٹی ایم ایل 4.01
اور کچھ ممکن ہوسکتے ہیں کہ چوتھی ورژن "NO-DOCTYPE" ورژن ہے. یہ اکثر نرالا موڈ کہا جاتا ہے اور ایچ ٹی ایم ایل دستاویزات سے مراد ہوتا ہے جس میں DOCTYPE کی وضاحت نہیں کی جاتی ہے اور اس طرح مختلف براؤزرز میں قزاقوں کی نمائش کا خاتمہ.
میں HTML 4.01 کی سفارش کرتا ہوں. یہ معیاری ترین ترین ورژن ہے، اور یہ جدید براؤزرز کی طرف سے سب سے زیادہ مقبولیت قبول کی جاتی ہے. آپ کو HTML 4.0 یا 3.2 کا استعمال صرف اس صورت میں ہونا چاہئے کہ اگر آپ کے پاس مخصوص وجہ ہے (جیسے کہ اگر آپ انٹرانیٹ یا کیوسک کی تعمیر کر رہے ہیں جہاں براؤزر دیکھنے سے صرف 3.2 یا 4.0 ٹیگ اور اختیارات کی حمایت کرتے ہیں). اگر آپ اس حقیقت کے بارے میں نہیں جانتے کہ آپ اس صورت حال میں ہیں، تو آپ نہیں ہیں، اور آپ کو HTML 4.01 کا استعمال کرنا چاہئے.
XHTML
فی الحال XHTML کے دو ورژن ہیں: 1.0 اور 2.0.
XHTML 2.0 بہت نیا ہے اور اب بھی ویب براؤزرز کی طرف سے بھی اس کی حمایت نہیں کی جاتی ہے. تو میں اب کے لئے XHTML 1.0 استعمال کرنے کی سفارش کرتا ہوں . یہ بہت اچھا ہو گا جب XHTML 2.0 وسیع پیمانے پر حمایت کی جاتی ہے، لیکن اس وقت تک، ہمیں اس ورژن کے ساتھ رہنا ہوگا جو ہمارے قارئین کو استعمال کرسکتے ہیں.
ایک بار جب آپ نے ایک ورژن پر فیصلہ کیا
DOCTYPE استعمال کرنے کا یقین رکھیں. DOCTYPE کا استعمال کرتے ہوئے آپ کے ایچ ٹی ایم ایل کے دستاویزات میں صرف ایک اور لائن ہے، اور اس پر یقین رکھتا ہے کہ آپ کے صفحات اس طرح دکھائے جاتے ہیں جس کا مقصد وہ دکھایا جا سکتا ہے.
مختلف ورژن کے لئے DOCTYPE ہیں:
ایچ ٹی ایم ایل
- ایچ ٹی ایم ایل 4.01 ٹرانسمیشن:
- ایچ ٹی ایم ایل 4.01 سخت:
- ایچ ٹی ایم ایل 4.01 فریمیٹ:
- ایچ ٹی ایم ایل 3.2:
XHTML
- XHTML 1.0 ٹرانسمیشن:
- XHTML 1.0 سخت:
- XHTML 1.0 فریمیٹ:
- XHTML 2.0: