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

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

HTML 5 หรือ xHTML 2 ต่างจาก html 4.1 หรือ XHTML 1.0

ความแตกต่างของ HTML 5 หรือ xHTML 2 กับ html 4.1 หรือ XHTML 1.0 ตรงไหนบ้าง
ความแตกต่างของ HTML 5 หรือ xHTML 2 กับ html 4.1 หรือ XHTML 1.0 ตรงไหนบ้าง


ก่อนเขียนบทความนี้ HTML5 ออกมาได้ซักระยะหนึ่งแล้ว (เกือบๆ สองปี ) แต่ Browser ทุก ยังไม่ได้ สนับสนุน HTML5 กัน 100%, Browser ที่เหมาะ ที่สุดที่จะทดสอบความสามารถของ HTML5 ตอนนี้ คือ Google Chrome ส่วน Webserver หรือ Host ก็ไม่จำเป็นต้องเปลี่ยนแปลงรับ HTML5 แต่อย่างใด เพราะ HTML5 ไม่ได้ทำงานทางผั่ง Server

html 5 กับ html 4.1 มีอะไรต่างกันบ้าง ?

ดูง่ายๆ แบบผิวๆ HTML 5 เปรียบได้กับ การเอาข้อดีของ HTML4+xHTML+Dom level 2
ความต่างของ tag ก่อนเปิดของ html คือ html5 จะใช้ <!doctype html> แทน <?xml version="1.0" encoding="UTF-8"?> ใน html4
โดย doctype วางไว่ก่อน tag เปิด html ลองดูโค้ดประกอบ
HTML5

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Example document</title>
  </head>
  <body>
    <p>Example paragraph</p>
  </body>
</html>

HTML4

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Example document</title>
  </head>
  <body>
    <p>Example paragraph</p>
  </body>
</html>

 tag ที่เพิ่มเข้ามาใน html5

- tag เกี่ยวกับโครงสร้างหน้าเว็บ  จะมี tag section, article, aside, hgroup, header, footer, nav , figure. figcaption  ดูภาพความแตกต่างของการสร้างโครงสร้าง html4 และ html5 

นอกจาก tag เกี่ยวกับโครงสร้างเว็บที่เพิ่มขึ้นแล้ว ยังมี input type เพิ่มขึ้นด้ว ดังนี้    
    tel รับข้อมูลใน form เป็น เบอร์โทร
    search กรองข้อความสำหรับ search ข้อความที่รับจะเป็น text
    url กร่องรับข้อมูลเป็น url ที่ถูกหลักของ URL คืออะไร
    email  กร่องรับข้อมูลเฉพาะ e-mail ที่มีรูปแบบที่ถูกต้องของ e-mail
    datetime รับข้อมูลเป็น date time
    date รับข้อมูลเป็นวันที่
    month รับข้อมูลเป็นเดือน
    week รับข้อมูลเป็นสัปดาห์
    time รับข้อมูลเป็น เวลา
    datetime-local รับข้อมูลเป็น local datetime
    number รับข้อมูเฉพาะตัวเลข
    range รับข้อมูลเป็นช่วง
   color  รับข้อมูลเป็น สี รับข้อมูลตัวเลขเป็นชุดๆ ของ RGB ตัวเลข 0-255 แต่ละชุดสี

รวมๆกันนี้เป็นความสามารถที่เรียกว่า Web form 2.0 , ใน HTML นอกจากคำว่า Web form 2.0 แล้วต่อไป เราจะได้ยินคำว่า Web Database, WebSocket, Web Storage, Web Workers, และอีกมากมาย

และยังมีอีกมากมายที่ HTML5 ทำได้ และคาดว่า web browser จะเริ่มสนับสนุนความสามารถหลักๆของ html5 เพิ่มขึ้นเรื่อยๆ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
กำลังงงครับใครก็ได้รีโมทมาดูที่ หรือ ทีมวิวที่ครับ ครับ
โดย เจ็ดศูนย์หนึ่ง ว.สอง ศ 19 พฤษภาคม 2017 5:59 pm บอร์ด Programming - PHP
2
76
ศ 19 พฤษภาคม 2017 5:59 pm โดย mindphp
มีท่านใดรับรับทำเอาโปรแกรมให้สามารถรันบน
โดย โจ้ พิพัฒน์ ศ 19 พฤษภาคม 2017 2:53 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
72
ศ 19 พฤษภาคม 2017 2:53 pm โดย โจ้ พิพัฒน์
เพิ่ม Plugin ใน HikaShop
โดย Jum Jump ศ 19 พฤษภาคม 2017 2:10 pm บอร์ด Joomla Development
8
135
ศ 19 พฤษภาคม 2017 2:32 pm โดย manew01
สอบถามการติดต่อฐานข้อมูลด้วย MySQL กับ Android Studio
โดย pnut ศ 19 พฤษภาคม 2017 5:48 am บอร์ด Mobile Programming - Android, iOS, Window Phone
0
72
ศ 19 พฤษภาคม 2017 5:48 am โดย pnut
อยากจะวาง ER ใน Navicat ทำยังไงค่ะ
โดย thatsawan พฤ 18 พฤษภาคม 2017 8:01 pm บอร์ด Programming - PHP
0
69
พฤ 18 พฤษภาคม 2017 8:01 pm โดย thatsawan
Android Studio ขึ้นError ว่า failed to instantiate one or more classes
โดย Piyawut Jarujit พฤ 18 พฤษภาคม 2017 4:25 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
69
พฤ 18 พฤษภาคม 2017 4:25 pm โดย Piyawut Jarujit
TOR หรือ Team of Reference (ทีม ออฟ เรฟเออะเร็นซ) คืออะไร
โดย dawthana พฤ 18 พฤษภาคม 2017 1:22 pm บอร์ด Share Knowledge
0
71
พฤ 18 พฤษภาคม 2017 1:22 pm โดย dawthana
สอบถามค่ะ ติดตั้ง OpenERP แล้วขึ้น Error เป็นเพราะอะไรคะ ต้องแก้ยังไง
โดย moomai พฤ 18 พฤษภาคม 2017 1:17 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
87
พฤ 18 พฤษภาคม 2017 1:17 pm โดย mindphp
Joomla 3.7.1 มาแล้ว อัพเกรดกันด้วย ครับ fix bug SQL Injection ของ 3.7.0
โดย mindphp พ 17 พฤษภาคม 2017 10:44 pm บอร์ด PHP News
0
72
พ 17 พฤษภาคม 2017 10:44 pm โดย mindphp
สอบถามค่ะ อยากจะติดตั้ง OpenERP สามารถดาวน์โหลดได้จากที่ไหนบ้างคะ
โดย moomai พ 17 พฤษภาคม 2017 10:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
79
พ 17 พฤษภาคม 2017 10:09 pm โดย mindphp
เซ็นเซอร์ plc เครื่องควบคุมอุณหภูมิ อุตสาหกรรม
โดย pomgic พ 17 พฤษภาคม 2017 3:02 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
72
พ 17 พฤษภาคม 2017 3:02 pm โดย pomgic
เราสามารถ Custom หน้า Register เองได้ไหม
โดย mcmakdonal อ 16 พฤษภาคม 2017 6:35 pm บอร์ด Joomla Development
4
88
อ 16 พฤษภาคม 2017 8:43 pm โดย mindphp
ติดตั้ง phalcon Framework เจอ Eror php_phalcon.dll' - %1 is not a valid Win32 application
โดย mindphp อ 14 พฤษภาคม 2017 7:57 pm บอร์ด Linux - Web Server
1
81
อ 14 พฤษภาคม 2017 7:57 pm โดย mindphp
โปรแกรมป้องกัน ไม่ให้มัลแวร์ WannaCry ทำงาน กันไฟล์โดนล็อค
โดย mindphp ส 13 พฤษภาคม 2017 10:32 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
1201
ส 13 พฤษภาคม 2017 10:32 pm โดย mindphp
การค้นหาข้อความ
โดย บุคคลทั่วไป ส 13 พฤษภาคม 2017 8:29 pm บอร์ด Programming - PHP
1
75
ส 13 พฤษภาคม 2017 8:29 pm โดย บุคคลทั่วไป
กำลังจะมาแล้ว Joomla 3.7.1 เวอร์ชั่นล่าสุดของ ซีรี่ 3.7 อัพเดดเรื่องความปลอดภัย
โดย mindphp ส 13 พฤษภาคม 2017 12:31 pm บอร์ด PHP News
1
86
ส 13 พฤษภาคม 2017 12:31 pm โดย mindphp
สอบถามการออกรายงาน mpdf ใน php สอบถามเรื่องการออกรายงานของ mpdf ใน php
โดย Prnoom Reerak ศ 12 พฤษภาคม 2017 10:01 pm บอร์ด Programming - PHP
3
103
ศ 12 พฤษภาคม 2017 10:01 pm โดย mindphp
เข้าเฟสไม่ได้
โดย Peach Promtong ศ 12 พฤษภาคม 2017 10:47 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
96
ศ 12 พฤษภาคม 2017 10:47 am โดย Forestre
สอบถาม magento
โดย บุคคลทั่วไป พฤ 11 พฤษภาคม 2017 3:06 am บอร์ด Programming - PHP
1
109
พฤ 11 พฤษภาคม 2017 3:06 am โดย บุคคลทั่วไป
WordPress 4.7 ซึ่งเป็นเวอร์ชั่น ล่าสุดตอนนี้ มีช่องโหว่ ร้ายแรง ยังไม่มี ตัว fix
โดย mindphp พ 10 พฤษภาคม 2017 10:38 pm บอร์ด PHP News
0
74
พ 10 พฤษภาคม 2017 10:38 pm โดย mindphp