بلی ، XHTML نسخه بهبود یافته HTML است.
می شد به همون "بلی" اکتفا کرد ها ولی می دونی چون من همیشه جواب هام کامله و حتی Yahoo Answers هم میاد از من توضیحات تکمیلی سوال هاشو میگیره ، گفتم بیشتر در این زمینه پاسخ بدم
همان طور که گفتم XHTML مخفف EXtensible HyperText Markup Language و نسخه بهبود و گسترش یافته همون HTML خودمونه . در ابتدا HTML برای ساخت صفحات وب عرضه شد و همزمان با پیشرفت های وب این زبان نیز تا نسخه HTML 4.0 ارتقا یافت و با عرضه نسخه HTML 4.01 این زبان با قواعد XML ترکیب و در نهایت XHTML عرضه شد.
عمده تفاوت بین HTML و XHTML قوانینی است که در نوشتن کدها به کار برده می شود. که در زیر نمونه ای از اون رو می بینید :
در XHTML بستن تمامی تگ ها الزامی است.
مثلا در این شکل تگ p که تگ پاراگراف هستش حتما باید آغاز و پایان داشته باشه
در XHTML باید تقدم و تاخر باز و بسته شدن تگ ها رعایت شود.
اولین تگ ، آخرین تگ بسته میشه
در XHTML نام تگ ها و خاصیت های آنها باید با حروف کوچک نوشته شود.
یه جورایی امده و نظم خاصی بهشون بده مثل زبان های کیس سنستیو (حساس به بزرگی و کوچکی حروف) مثل #C یا جاوا
فایل XHTML باید حاوی یک عنصر ریشه <html> باشد.
ببخشید ، برای درک بهتر باید یه مثال اینجوری بزنم :
مرورگر ها مثل گوسفند می مونند هرچی جلو چشمشون دیدند ترجمه می کنند می روند جلو
در XHTML برای مدیرت بهتر سند حتما باید در داخل یک عنصر ریشه <html> قرار بگیرند و سایر عناصر (تگ ها و . . .) باید به طور مناسب با رعایت تقدم و تاخر باز وبسته شدن در داخل عنصر ریشه (مابین یک تگ باز و بسته html ) و یکدیگر قرار بگیرند
کلیه تصاویر باید دارای توضیح باشند.
در حالت کلی در html معمولی میشه تگ img دارای خواصی چون توضیحات ، طول و عرض و . . . می باشد که معمولا کد نویس ها حوصله شون نمیشه بقه شون رو پرکنند
خوب حالا حتما پیش خودتون میگید مگر چه اشکالی داره ؟
از دید یه کاربر معمولی شاید فرقی نداشته باشه ولی از نظر های موتور های جست و جو و در مقوله SEO خیلی تاثیر گذاره
برای اطلاعات بیشتر هم می تونید این و این یکی لینک هم یه نگاهی بندازید .