ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

บทที่ 20 XHTML
   XHTML เป็นภาษาที่ถูกกำหนดให้เป็นภาษามาตรฐานใหม่ที่จะใช้ในการสร้างเว็บเพจต่อไปในอนาคต เว็บเบราเซอร์์ทุกค่ายจะรองรับการใช้งาน XHTML และในอนาคตปัญหาการแสดงผลที่ไม่เหมือนกัน ในเว็บเบราเซอร์์ต่างค่ายกันก็จะหมดไป
   XHTML ไม่ได้ต่างจาก HTML มากมายอะไรนัก เพียงแต่ว่าเข้มงวดเรื่องความถูกต้องของ syntax มากขึ้นสำหรับ HTML แม้ว่าเราเขียน code ผิดพลาดไปบ้าง เช่น ลืม tag ปิด เว็บเบราเซอร์์ ก็ยังสามารถตีความและแสดงผลได้อย่างถูกต้องเป็นส่วนมาก

   สิ่งแตกต่างที่สำคัญระหว่าง XHTML กับ HTML ได้แก่

    1. ทุก XHTML element ที่ซ้อนกันต้องเรียงลำดับให้ถูก แต่ละ element ต้องไม่เปิด ปิด ข้ามกัน ใน HTML เราสามารถเขียนสลับ tag ปิดกันได้ เช่น

<b><i>ข้อความนี้เป็นตัวหนา และตัวเอียง</b></i>


แต่สำหรับ XHTML แล้ว เราจะต้องเรียงลำดับการปิดของ tag ให้ถูกต้อง

<b><i>ข้อความนี้เป็นตัวหนา และตัวเอียง</i></b>

     2. ทุก XHTML element ต้องทำการปิดให้เรียบร้อย ไม่เว้นแม้แต่ element ที่ไม่มี tag ปิด เช่น <br> จะต้องทำการปิด โดยใช้เครื่องหมาย ' /' เป็น <br /> เป็นต้น
ใน HTML เราอาจลืม tag ปิดได้

<p>ข้อความที่ 1
<p>ข้อความที่ 2 <br>
ข้อความที่ 3 <hr>
<img src="/pic.gif">

แต่สำหรับ XHTML แล้ว จะต้องทำการปิดให้เรียบร้อยทุก tag

<p>ข้อความที่ 1</p>
<p>ข้อความที่ 2 <br />
ข้อความที่ 3 <hr />
<img src="/pic.gif" />
</p>

   3. ทุก XHTML element ต้องเขียน tag, attribute และค่าของ attribute ด้วยตัวพิมพ์เล็ก
ใน HTML เราจะใช้์ตัวพิมพ์เล็กหรือพิมพ์ใหญ่ก็ได้

<BODY>
<P Align="CENTER">ข้อความจัดวางกึ่งกลาง</P>
</body>แต่สำหรับ XHTML แล้ว ให้ใช้ตัวพิมพ์เล็กทั้งหมด
<body>
<p align="center">ข้อความจัดวางกึ่งกลาง</p>
</body>

   4. ค่าของ attribute ต้องอยู่ในเครื่องหมาย ".." เสมอ
ใน HTML เราอาจจะไม่ใส่เครื่องหมาย ".." ครอบค่าของ attribute ก็ได้

<table width=100%>

แต่สำหรับ XHTML แล้ว เราจะต้องใส่เครื่องหมาย ".." ให้ ค่าของ attribute

<table width="100%">

   5. เราไม่สามารถใช้รูปย่อของ attribute ได้
ใน HTML สามารถทำได้ เช่น

<input type="checkbox" checked>

แต่สำหรับ XHTML แล้วจะต้องเขียนเต็มแบบนี้

<input type="checkbox" checked="checked" />

   6. ใช้ attribute id แทน attribute name
ใน HTML จะใช้ attribute name สำหรับ element ต่าง เช่น applet, frame, iframe, input และ img

<img src="/picture.gif" name="pic1">

แต่สำหรับ XHTML แล้ว ให้ใช้ attribute id แทน

<img src="/picture.gif" id="pic1" />

และเพื่อให้ใช้กับเว็บเบราเซอร์์รุ่นเก่าได้ ให้ใส่้ทั้ง attribute id และ attribute name ควบคู่กัน

<img src="/picture.gif" id="pic1" name="pic1" />
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ถามเพิ่มเรื่อง mod นิดนึง
โดย Pedbaa ศ 05 ต.ค. 2007 4:07 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1331
ศ 05 ต.ค. 2007 4:07 pm โดย Pedbaa
มีปัญหาเกี่ยวกับการติดตั้ง attach mod ของ phpbb ครับ
โดย OunGi ศ 05 ต.ค. 2007 3:52 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
6
2786
จ 17 พ.ย. 2008 7:03 pm โดย yakuzakiku
pantip.com ใช้ วิธีเก็บลง ฐาน ข้อมูล แบบไหน ??
โดย roj2007 พฤ 04 ต.ค. 2007 9:12 pm บอร์ด SQL - Database
1
2254
ศ 05 ต.ค. 2007 6:07 pm โดย mindphp
เซ็ท phpbb ยังไงให้ใช้ภาษาไทยได้ครับ ช่วยหน่อยครับ
โดย vitty พฤ 04 ต.ค. 2007 6:25 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1711
ศ 05 ต.ค. 2007 5:46 pm โดย mindphp
การทำ form mail PHP
โดย nato พฤ 04 ต.ค. 2007 6:09 pm บอร์ด Programming - PHP
1
2193
พฤ 04 ต.ค. 2007 6:45 pm โดย มาเพื่อตอบ
อยากทราบการแสดงรูปครับ
โดย siwagorn พฤ 04 ต.ค. 2007 6:00 pm บอร์ด HTML CSS
1
3123
ศ 05 ต.ค. 2007 5:42 pm โดย mindphp
เซ็ต XP Pro เป็นเว็บเซิร์ฟเวอร์ แต่ไม่สามารถรันphpได้
โดย wutthichai พฤ 04 ต.ค. 2007 4:27 am บอร์ด Programming - PHP
8
2354
พฤ 04 ต.ค. 2007 7:02 am โดย mindphp
ต้องเขียนcodeแบบไหนหรอคับ
โดย nookiiez พฤ 04 ต.ค. 2007 3:55 am บอร์ด Programming - PHP
1
1074
พฤ 04 ต.ค. 2007 5:51 am โดย mindphp
CSS กับการ print เวป
โดย abang พ 03 ต.ค. 2007 11:16 pm บอร์ด HTML CSS
4
4060
ศ 04 ม.ค. 2008 8:29 pm โดย tiamkeaw
รวม Javascript ที่ใช้งาน บ่อยๆ
โดย mindphp พ 03 ต.ค. 2007 9:34 am บอร์ด JavaScript & Jquery Ajax
12
28326
พ 25 ก.ค. 2018 12:09 pm โดย บุคคลทั่วไป
ไม่สามารถ inlude ได้ครับ
โดย Ohzilla อ 02 ต.ค. 2007 7:53 pm บอร์ด Programming - PHP
27
10446
ศ 12 ต.ค. 2007 6:34 am โดย mindphp
title ของ phpnuke เป็น ภาษาต่างดาว
โดย thport อ 02 ต.ค. 2007 4:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2795
อ 02 ต.ค. 2007 4:59 pm โดย mindphp
อยากได้ Code Webboard phpbb ครับผม
โดย paradoxarmy112 อ 02 ต.ค. 2007 7:14 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
3067
อ 02 ต.ค. 2007 7:30 am โดย mindphp
เปลี่ยนภาษาแล้วทำไมไม่แสดงผล
โดย aa_aa จ 01 ต.ค. 2007 3:58 pm บอร์ด Programming - PHP
1
1400
จ 01 ต.ค. 2007 5:25 pm โดย mindphp
อยากใส่วีดีโอลงหน้าเว็บ
โดย โต้คับผม อ 30 ก.ย. 2007 6:15 am บอร์ด Programming - PHP
1
1603
อ 30 ก.ย. 2007 6:51 am โดย mindphp
ทำแบบทดสอบ
โดย wutthichai อ 30 ก.ย. 2007 5:36 am บอร์ด SQL - Database
1
2600
อ 30 ก.ย. 2007 5:51 am โดย mindphp
ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????
โดย wutthichai อ 30 ก.ย. 2007 4:55 am บอร์ด SQL - Database
2
2148
อ 30 ก.ย. 2007 6:49 am โดย wutthichai
มีปัญหาเรื่องภาษาไทยในPHP
โดย mistertun ส 29 ก.ย. 2007 10:06 pm บอร์ด Programming - PHP
1
1181
ส 29 ก.ย. 2007 10:26 pm โดย mindphp
สอบถามการเขียนโค้ดติดต่อ socket เพื่อรับค่า data ที่ส่งมา
โดย map ส 29 ก.ย. 2007 5:21 pm บอร์ด Programming - PHP
7
3721
อ 02 ต.ค. 2007 7:10 am โดย mindphp
การ connect db2
โดย buatong ศ 28 ก.ย. 2007 10:23 pm บอร์ด SQL - Database
1
2299
ศ 28 ก.ย. 2007 10:44 pm โดย mindphp