چگونه به XHTML ارتقاء دهیم؟

چگونه وب‌سایت خود را به XHTML ارتقاء دهید؟

برای تبدیل وب‌سایت از HTML به XHTML، ابتدا باید با قوانین گرامری XHTML که در فصل‌های اول توضیح داده شده آشنا شوید.

در اینجا مراحل خاص را توضیح می‌دهیم.

افزودن نوع فایل

نوع فایل زیر را به هر خط اول از هر صفحه اضافه کنید:

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

توجه داشته باشید:این وب‌سایت (codew3c) از DTD دقیق استفاده می‌کند. اما استفاده از DTD گذر نیز یک انتخاب خوب است، زیرا برای بیشتر توسعه‌دهندگان مبتدی، DTD دقیق ممکن است

اگر می‌خواهید صفحه‌ای را به عنوان XHTML صحیح بررسی کنید، باید یک اعلام نوع فایل در صفحه باشد.

باید توجه داشته باشید که بر اساس نوع مختلف اعلام فایل، مرورگرها به روش‌های مختلفی با مستندات رفتار می‌کنند. اگر مرورگر یک اعلام نوع فایل بخواند، آن را به روش

برچسب‌ها و نام ویژگی‌های کوچک

XHTML حساس به حروف بزرگ و کوچک است و همچنین فقط از برچسب‌های HTML و نام ویژگی‌ها به صورت کوچک پذیرا است، بنابراین می‌توانید یک دستور جستجو و جایگزینی ساده برای تبدیل همه برچسب‌های بزرگ به کوچک و نام ویژگی‌ها استفاده کنید. ما همیشه از حروف کوچک در وب‌سایت خود استفاده کرده‌ایم، بنابراین جایگزینی به ندرت مورد استفاده قرار می‌گیرد.

ویژگی‌های همه با قوانین

به دلیل اینکه در استاندارد W3C XHTML 1.0، همه مقادیر ویژگی‌ها باید بین قوانین قرار گیرند، اگر تا به حال به این جزئیات توجه نکرده‌اید، باید همه صفحات وب‌سایت را بررسی کنید. این یک کار زمان‌بر است، بنابراین هرگز مقادیر ویژگی‌ها را بدون قوانین نگذارید.

برچسب‌های خالی:<hr>، <br> و <img>

در XHTML، استفاده از برچسب‌های خالی (Empty tags) مجاز نیست.<hr> و <br> باید به <hr /> و <br /> تبدیل شوند.

این کار یک مشکل جدید ایجاد می‌کند، Netscape ممکن است برچسب <br/> را اشتباه بخواند. ما نمی‌دانیم دلیل این مسئله چیست، اما تغییر آن به <br /> مشکلی را حل می‌کند. پس از شناخت این مسئله، باید دوباره از قابلیت جستجو و جایگزینی برای تغییر برچسب‌ها استفاده کنید.

برچسب‌های دیگری (مثلاً برچسب <img>) نیز ممکن است با مشکلات مشابه مواجه شوند. از استفاده از برچسب‌های بسته برای بستن <img> خودداری کنید، بلکه در انتهای برچسب‌ها از / > استفاده کنید.

بررسی وب‌سایت

پس از انجام همه این مراحل، از لینک زیر برای بررسی و اطمینان از درستی همه صفحات تغییر یافته با استفاده از DTD رسمی W3C استفاده کنید: تأییدگر XHTMLدر این مرحله، ممکن است تعداد کمی خطا کشف شود، که باید به صورت جداگانه (به صورت دستی) تصحیح شوند. تجربه ما نشان می‌دهد که آسان‌ترین خطا، فراموش کردن استفاده از برچسب </li> در لیست‌ها است.

آیا باید از ابزارهای تبدیل استفاده کنیم (مثلاً TIDY)؟ بله، ما می‌توانستیم از TIDY استفاده کنیم.

HTML TIDY توسط Dave Raggettاین ابزار رایگان برای پاکسازی کد HTML است. در مورد HTMLهای دشوار برای خواندن که توسط ویرایشگرهای HTML اختصاصی و ابزارهای تبدیل تولید می‌شوند، TIDY عملکرد خوبی دارد. همچنین، آن می‌تواند به شما کمک کند تا بفهمید کدام بخش‌های وب‌سایت نیاز به توجه بیشتری دارند تا وب‌سایت برای افراد معلول دارای قابلیت دسترسی بیشتری باشد.

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

خواندن اضافی

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