با عرض سلام خدمت کاربران سایت پی وی لرن . در موضوعات آموزشی اخیر ، در مورد بحث نمایش کاراکترها و مبحث Encode ، توضیحاتی ارائه شد. در این بخش از آموزشهای html ، در این مطلب قصد داریم به مبحث بررسی ویژگی های HTML و XHTML ، مزایا و معایب و تفاوت های هر یک بپردازیم. HTML و XHTML هر دو با XML نوشته شده اند. و در اکثر ویژگی ها و ساختار شبیه هم هستند.
در ادامه ی این بخش ، به موضوع بررسی ویژگی های HTML و XHTML ، می پردازیم.
ابتدا به معرفی ویژگی های XHTML ، می پردازیم
بسیاری از صفحات اینترنتی حاوی محتوای بد HTML هستند.
این کد HTML در اغلب مرورگر ها خوب کار می کند:
1 2 3 4 5 6 7 8 | <html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML <p>This is a paragraph </body> |
XML یک زبان نشانه گذاری است که در آن اسناد باید به درستی مشخص شوند.
XHTML با ترکیب نقاط قوت HTML و XML توسعه داده شد.
XHTML در واقع HTML است، که به صورت XML طراحی شده است.
هر سند XHTML ، باید حتما دارای تگ DOCTYPE باشد.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!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> some content </body> </html> |
در HTML ، برخی از عناصر به طور نامناسبی تو در تو تعریف می شود، مانند این مثال:
1 | <b><i>This text is bold and italic</b></i> |
در XHTML ، تمام عناصر باید به خوبی تو در تو ، تعریف شوند ، یکی در داخل دیگری، مانند این مثال:
1 | <b><i>This text is bold and italic</i></b> |
حالت اشتباه :
1 2 | <p>This is a paragraph <p>This is another paragraph |
حالت صحیح:
1 2 | <p>This is a paragraph</p> <p>This is another paragraph</p> |
حاللت اشتباه :
1 2 3 | A break: <br> A horizontal rule: <hr> An image: <img src="happy.gif" alt="Happy face"> |
حالت صحیح :
1 2 3 | A break: <br /> A horizontal rule: <hr /> An image: <img src="happy.gif" alt="Happy face" /> |
حالت اشتباه :
1 2 3 | <BODY> <P>This is a paragraph</P> </BODY> |
حالت صحیح :
1 | <table width="100%"> |
حالت اشتباه :
1 | <table WIDTH="100%"> |
حالت صحیح :
1 | <table width="100%"> |
حالت اشتباه :
1 | <table width=100%> |
حالت صحیح :
1 | <table width="100%"> |
و به حداقل رساندن صفات ناردست است مانند این مثال:
1 | <input type="checkbox" name="vehicle" value="car" checked="checked" /> |
این مثال در XHTML اشتباه است:
1 | <input type="checkbox" name="vehicle" value="car" checked /> |
حالت اشتباه :
1 | <input type="text" name="lastname" disabled /> |
حالت صحیح :
1 | <input type="text" name="lastname" disabled="disabled" /> |
در آخرین بخش فصل جاری شما را با تفاوت های شاخص ویژگی های HTML و XHTML و حالت های صحیح و استاندارد آشنا کردیم، در فصل آتی به فرم ها و ساختار عناصر فرم ها در HTML خواهیم پرداخت.