چگونه به ایکس ایچ تی ام ال ارتقاء دهیم؟

آپ کا سائٹ کو کیسے XHTML میں اپ گریڈ کریں؟

یہ سائٹ کو HTML سے XHTML میں تبدیل کرنے کیلئے، آپ کو پہلے کے بابوں میں بتائی جانے والی XHTML زبان کی قوانین کو پہلے سے پتہ لگانا چاہیئے۔

مخصوصی قدموں کا تفصیل سے بتایا جائے گا۔

فائل کی نوعیت کا اعلان شامل کریں

ایک فائل کی نوعیت کا اعلان، ہر صفحے کی پہلی سطر میں شامل کریں:

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

توجہ:یہ سائٹ (کوڈ ووائی سی) کو بجلی ساتھ استعمال کیا جاتا ہے۔ تاہم، اس کے علاوہ، تقریبی DTD بھی ایک اچھی چناؤ ہوتی ہے، کیونکہ زیادہ تر شروعات کی شاخ میں کی جانے والی ترقیات کیلئے، بجلی ساتھ DTD کو

关于文件类型声明的一点提示

如果你希望将页面验证为正确的 XHTML,那么页面中必须含有文件类型声明。

需要注意的是,根据不同的文件类型声明,新式的浏览器对文档的处理方式也是不同的。如果浏览器读到一个文件类型声明,那么它会按照“恰当”的方式来处理文档。如果没有 DOCTYPE,文档也许会以截然不同的方式显示出来。

小写的标签和属性名

由于 XHTML 对大小写敏感,同时也由于 XHTML 仅接受小写 HTML 标签和属性名,因此你可以执行一个简单的搜索和替换命令将所有的大写标签改为小写。对属性名也要做同样的处理。我们一直在自己的网站使用小写字母,因此基本上,替换功能没有太多地派上用场。

تمام اثروات کی قیدوں میں لگائیں

تمام اثروات کو قیدوں میں لگائیں

W3C XHTML 1.0 معیار میں تمام اثروات کی قیمتیں اچھائیں لگائی جاسکتی ہیں، اگر اس کی تفصیلات کو پہلے نہیں دیکھا تو، آپ کو ویب سائٹ کا ہر پیج کا جائزہ لینا پڑیگا۔ یہ ایک وقت کا کام ہے، لہذا اس کی یاد رکھیجئے کہ اثروات کی قیمتیں کی بجائی کچھ نہ کریجئے۔

خالی ٹیگ: <hr>، <br> اور <img>

XHTML میں خالی ٹیگ (Empty tags) استعمال نہیں کئے جاسکتے۔ <hr> اور <br> ٹیگ کو <hr /> اور <br /> میں تبدیل کیا جانا چاہئے۔

اس کارروائی کے بعد، ایک نئی مسئلہ پیدا ہوئی ہے، Netscape <br/> ٹیگ کا غلط فہم کرتا ہے۔ ہم واضح نہیں کہ یہ کیونکے لیے ہو رہا ہے، لیکن اس کو <br /> میں تبدیل کرنے پر اس کا مسئلہ حل ہوا ہے۔ اس نکات کو سمجھنے کے بعد، آپ کو دوبارہ تلاش اور بدل کار استعمال کرکے ٹیگوں کو تبدیل کرنا پڑیگا۔

دوسرے کچھ ٹیگ (مثلاً <img> ٹیگ) بھی اس طرح کا مشکل کا شکار ہو سکتے ہیں۔ <img> کو بند کرنے کیلئے بند ٹیگ استعمال نہ کریں، بلکہ ٹیگ کی بنیاد میں / > شامل کریں۔

ویب سائٹ کا تجربہ کریں ایکس ایچ تی ام ال والیداتوراب یہ تمام کئے جانے کے بعد، نیچے کا لنک استعمال کرکے افسرانہ W3C DTD کی بنیاد پر تمام تر ترمیم شدہ پیجوں کا تجربہ کریں:

کیا آپ کو تبدیل کار استعمال کریں (مثلاً TIDY)؟ ہاں، آپ تربیت کی جاسکتی ہیں تربیت کی جاسکتی ہیں TIDY

Dave Raggett کا HTML TIDYیہ وسیلہ HTML کا کوئی بھی کد تمیز کرنے کیلئے مفت استعمال کی جاسکتی ہے۔ ایسے HTML کا کد جو خصوصی HTML کا کد مددگار اور تبدیل کی جاسکتی ہے اور پڑھنا مشکل رہتا ہے، TIDY وہ کافی خوب بجائتا ہے۔ اس کے ساتھ ساتھ، یہ آپ کو مدد دے سکتا ہے کہ آپ کو اس کی ویب سائٹ میں کس کس مقام پر زیادہ توجہ دی جانی چاہئے، تاکہ معذور افراد کیلئے ویب پیج بہتر استعمالی بند رہ سکے۔

چرا ما از Tidy استفاده نکردیم؟ هنگامی که ما شروع به ایجاد این وب‌سایت کردیم، ما به ایکس ایچ تی ام ال بسیار آشنا بودیم. در آن زمان ما می‌دانستیم که باید از تگ‌های کوچک استفاده کنیم و برای ویژگی‌ها قید بزنیم. بنابراین در طول فرآیند تست وب‌سایت، ما فقط از والیداتور ایکس ایچ تی ام ال W3C استفاده کردیم و چند خط اشتباه را تصحیح کردیم. مهم‌تر از همه، ما اطلاعات زیادی درباره نوشتن کد HTML به سبک Tidy یاد گرفتیم.

课外阅读

اگر می‌خواهید بیشتر درباره استفاده از ایکس ایچ تی ام ال برای ساختاربندی صفحات اطلاعات کسب کنید، لطفاً به کتابایکس ایچ تی ام ال ساختاربندی》。