منو
 کاربر Online
753 کاربر online
 : کامپیوتر
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline دبیر گروه کامپیوتر 3 ستاره ها ارسال ها: 1679   در :  جمعه 19 آذر 1389 [10:15 ]
  چرا XHTML ؟
 

چرا XHTML ؟

بسیاری از صفحات وب دارای کدهای HTML غیر استانداردی هستند و بنابر این بسیاری از مرورگرها و یا ابزارهای کاربردی تحت وب مانند مرورگرهای تلفن های همراه و یا PDA ها ، برای استفاده و تفسیر این کدها دچار مشکلات فراوانی می شوند.
به طور مثال کد HTML زیر دچار مشکلات ساختاری است .
@@


This is bad HTML

Bad HTML
This is a paragraph
@@

XML یک زبان علامت گذاری است که تمامی استاندارد ها برای نمایش صحیح و اجرا باید در آن رعایت شوند و قوانین سخت گیرانه ای در این زمینه دارد.

XML یک زبان علامت گذاری برای تشریح اطلاعات است و HTML یک زبان علامت گذاری برای نمایش اطلاعات. در بازار امروز نرم افزارها و مرورگرها نمونه های متفاوتی با ساختار های گوناگون ساخته و به بازار عرضه می شوند.

مانند مرورگرهای تلفن های همراه و یا مرورگرهایی برای نابینایان که صفحات HTML را تبدیل به خطوط بریل می کند تا برای نابینایان قابل درک باشد. بنابر این با توجه به گستردگی این ابزارها و نیاز به کدهای استاندارد برای تفسیر صحیح اطلاعات توسط آنها باید قوانین سختگیرانه تری برای استاندارد سازی کدها توسط w3c به وجود می آمد.
بنابر این سازمان W3C زبان نشانه گذاری XHTML که تکیبی از HTML و XML است را پیشنهاد کرد تا بتواند مقداری از نیازهای آینده را نیز برآورده سازد.

همچنین XHTML 1.0 از سه الگوی DTD استفاده میکند: Strict “سختگیرانه” ، Transitional “انتقالی” و Frameset این الگو در اصل از HTML 4.0 پدیدار شد و در HTML 4.0.1 دنبال شد.

در زیر می توانید تعدادی از قوانین زبان علامت گذاری XHTML را ملاحظه نمائید

◦اعلام DOCTYPE برای هر سند الزامی است.
◦ساختار یک سند ، شامل اعلام DOCTYPE ، یک عنصر html با یک اعلام xhtml ، یک عنصر head که در برگیرنده عنصر title است و یک عنصر body .
◦اینکه تمامی عناصر و ویژگی‌ها با حروف کوچک نوشته شده و اینکه تمامی مقادیر به صورت نقل قول-شده باشند (درون یک جفت ” قرار گیرند)
◦عناصر غیر تهی (p، li و…) به درستی با یک تگ بسته پایان یافته باشد
◦عناصر تهی (br، hr، img و …) به درستی با یک ممیز انتهایی پایان یافته باشد ()
◦اسناد بر طبق DTD که اعلام شده معتبر باشند
ودر اینجا نمونه ای از یک سند XHTML

@@




simple document


a simple paragraph

@@

  امتیاز: 0.00