سبد (0)

تبلیغات

مقدمه آموزش xHTML

XHTML در واقع HTMLی است که مانند XML نوشته شده است.


XHTML چیست؟

Wiki

  • XHTML مخفف کلمات EXtensible HyperText Markup Language (زبان علامتگذاری ابرمتن قابل توسعه) می باشد.
  • XHTML تقریبا مشابه HTML 4.01 می باشد.
  • XHTML نسخه سخت گیرتر و تمیزتر HTML می باشد.
  • XHTML در واقع HTMLی است که مانند XML تعریف شده است.
  • XHTML در سال 2000 توسط W3C پیشنهاد شد.
  • XHTML توسط اکثر مرورگرها پشتیبانی می شود.

چرا XHTML؟

Wiki

بسیاری از صفحات در اینترنت، حاوی کدهای HTML نادرست هستند.

کد HTML زیر با توجه به اینکه از قوانین HTML پیروی نکرده (تگ <h1> و <p> بسته نشده) باز هم به درستی نمایش داده خواهد شد:

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

XML سیستم گرامر ایجاد زبان های علامتگذاری دلخواه است و سندها باید به درستی و با فرمت درست نشانه گذاری شوند.

امروزه شاهد تکولوژی های مختلفی در مرورگرها هستیم، بعضی از آنها در کامپیوتر و بعضی دیگر در گوشی های موبایل و یا وسایل کوچک دیگر اجرا می شوند. وسایل کوچک، اغلب برای ترجمه صفحاتی که از قوانین HTML پیروی نمی کنند، با مشکل مواجه می شوند.

بنابراین با ترکیب توانایی های HTML و XML نسخه XHTML توسعه یافت.


مهم ترین تفاوت های بین XHTML و HTML

Wiki

ساختار سند:

  • آوردن DOCTYPE در XHTML الزامی است.
  • آوردن خصوصیت xmlns در تگ <html> الزامی است.
  • آوردن تگ های <html>، <head>، <title> و  <body> الزامی می باشد.

نحوه نوشتن عناصر:

  • برای استفاده عناصر به صورت تودرتو باید نظم آنها حفظ شود.
  • عناصر XHTML باید همیشه بسته شوند.
  • عناصر XHTML باید با حروف کوچک نوشته شوند.
  • یک سند XHTML باید یک عنصر ریشه ای داشته باشند. (کل عناصر موجود در سند، در یک عنصر ریشه ای قرار داده شوند)

نحوه نوشتن خصوصیت ها:

  • نام خصوصیت ها باید با حروف کوچک نوشته شوند.
  • مقدار خصوصیت ها باید داخل دابل کوتیشن باشد.
  • کوتاه نویسی خصوصیات در XHTML ممنوع است.

نوشتن <!...DOCTYPE> الزامی است

Wiki

یک سند XHTML باید حاوی اعلان DOCTYPE باشد.

عناصر <html>، <head>، <title> و <body> باید در سند آورده شوند و نوشتن خصوصیت xmlns در تگ <html> الزامی است.

مثال زیر، یک سند XHTML با حداقل تگ هایی که نیاز دارد را نشان می دهد:

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

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Title of document</title>
</head>

<body>
......
</body>

</html>

نحوه تبدیل HTML به XHTML

Wiki

  1. یک <!DOCTYPE> از XHTML به خط اول هر صفحه اضافه کنید.
  2. خصوصیت xmlns را به عناصر html هر صفحه اضافه کنیم.
  3. تمامی نام عناصر را به حروف کوچک تغییر دهیم.
  4. تمای تگ های تهی را ببنیدیم.
  5. تمامی نام های عناصر را به حروف کوچک تغییر دهیم.
  6. تمامی مقادیر عناصر را داخل دابل کوتیشن بگذارید.

اعتبار سنیجی XHTML با استفاده از W3C

Wiki

آدرس صفحه وبتان را در باکس زیر تایپ کنید:

دیدگاه‌ها  

+4 # hamid123 1393-12-16 14:32
اعتبار سنیجی XHTML با استفاده از W3C

آدرس صفحه وبتان را در باکس زیر تایپ کنید:

سلام! میشه بگید اینجور input ها رو چجوری باید درست کنیم؟
همین که مثلا آدرس سایت رو مینویسیم و با کلیک میریم توی سایت w3c و مشخصات سایت میاد؟
یا مثلا بخوام یه چیزی مشابه این داشته باشم برای page rank که هر کی آدرس سایتشو بنویسه پیج رنکش زیرش echo بشه!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # امیر پهلوان صادق 1393-12-17 15:20
لطفاً به کد HTML مربوط به قسمت آخر مطلب بالا توجه فرمایید:
<form action="http://validator.w3.org/check" method="get" target="_blank" >
<p>آدرس صفحه وبتان را در باکس زير تايپ کنيد:</p>
<p><in put name="uri" value="http://w ww.beyamooz.com " size="60" type="text"> </p>
<input value="اعتبار سنجي صفحه" type="submit">
</form>

خصوصیت action در کد بالا با مقدار "http://validat or.w3.org/check " تنظیم شده است، بنابراین زمانی که روی دکمه "اعتبار سنجی صفحه" کلیک بفرمایید، اطلاعات فرم، یعنی محتوای تکس باکس، به "http://validat or.w3.org/check " ارسال خواهد شد.
در ادامه، اطلاعات سمت سرور پردازش شده و نتیجه نمایش داده خواهد شد. در این قسمت کار، شما باید با یکی از زبان های سمت سرور مثل PHP یا ASP.Net آشنا باشید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # MoNa 1393-11-25 17:27
امکانش هس برای کاربرای عضو آخرین مطلبی که مشاهده کردن رو توی پروفایلشون نشون بدین؟ یا کاربر مطلبی رو که براش مهم هس مارک کنه؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # امیر پهلوان صادق 1393-11-25 19:18
تحت بررسی ...
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # میلاد نظری 1393-11-22 23:42
خسته نباشید
خصوصیت xmlns دقیقا چه کاری رو انجام میده اگه میشه بیشتر توضیح بدید و اینکه چی باید داخلش قرار بدیم؟ادرس سایت؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # امیر پهلوان صادق 1393-11-23 10:09
با استفاده از ویژگی xmlns می توان namespace استفاده شده برای سند HTML را مشخص نمود. همان طور که می دانید هر تگ یا ویژگی ای در XML متعلق به یک namespace است و از این طریق می توان از confilict یا تعرض نام های تکراری در دو namespace جلوگیری کرد.
توجه کنید که تنظیم این ویژگی در XHTML الزامی است اما در HTML 4.01 شناخته شده نیست و البته در HTML5 اختیاری است.
این ویژگی در XTHML با مقدار "http://www.w3. org/1999/xhtml" تنظیم می شود.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی HTML

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی