Warning: session_start(): open(/tmp/sess_6jlj86c0noijcaleoblf299jn6, O_RDWR) failed: No space left on device (28) in /disk2/guru/public_html/qa-include/app/users.php on line 146
HTML5 มีอะไรใหม่ ดีกว่า HTML ตัวเก่ายังไง - CITEC-Guru ถามปัญหาคอม เขียนโปรแกรม
พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

HTML5 มีอะไรใหม่ ดีกว่า HTML ตัวเก่ายังไง

+5 votes
ถามเมื่อ Apr 30, 2012 in Html,Javascript,CSS โดย Eggvalue (1,179 คะแนน)
   

2 Answers

+6 votes
ไม่อยากให้เอาไปปนกับ CSS 3 นะครับ เพราะถึงไม่ใช่ HTML 5 เราก็ใช้ CSS 3 ได้อยู่แล้วถ้า browser support

HTML 5 ประเด็นหลักคือเพิ่ม tag ที่สื่อความหมาย กับส่วนของ video และ canvas
และไม่ support tag ที่จัดการเกี่ยวกับ font เช่น big, strike, center, u

tag ที่เพิ่มเข้ามาสื่อความหมายมากขึ้น เช่น article, aside (article side), datagrid, datalist (ใช้กับ textbox เป็น autocomplete), datatemplate, details, figure, footer, header, mark, nav (navigation), progress, ruby (อักษรที่อยู่ด้านบนของตัวคันจิในภาษาญี่ปุ่น), section, time, video

หลายๆ tag เอา attribute ที่ไม่จำเป็นออก เช่น body เอา background, bgcolor ออก (ให้ไปกำหนดใน CSS แทน), div กับ img ไม่มี align
หลายๆ tag มีระเบียบการใช้ที่ strict ขึ้น เช่น caption ต้องตามหลัง table ทันที (first child node)
เพิ่ม attribute บางอันเข้ามา เช่น draggable ทำให้สามารถลาก element นั้นไปมาได้
ตอบเมื่อ Apr 30, 2012 โดย Krurkrit Phoosakul (1,174 คะแนน)
–2 votes

มันเขียนไม่เหมือนกันครับฮา ๆ เข้าเรื่องๆ

Doctype เขียนง่ายขึ้น
ปกติตอนเขียน HTML เวอร์ชั่นเก่าต้องขึ้น <!DOCTYPE แล้วก็ตามด้วยรายละเอียดยาว ๆ แต่พอเป็น HTML5 แล้ว จะเขียนแบบไม่มีกำหนดเวอร์ชั่น เพื่อให้นำไปใช้ได้กับเวอร์ชั่นอื่น ๆ ในอนาคต โดยเขียนแค่สั้น ๆ แบบนี้:
<!DOCTYPE html>

การกำหนดชุดตัวอักษรทำได้ง่ายขึ้น

เมื่อก่อนจะต้องเขียนแท็ก meta ยาว ๆ เพื่อกำหนด Character Set เป็น UTF-8 แต่ตอนนี้เราสามารถกำหนดโดยเขียนแค่นี้:
<meta charset=?utf-8? />

ไม่ต้องมี ?/? สำหรับแท็กเดี่ยวแล้ว

แท็กเดี่ยว หมายถึงแท็กที่ไม่มีแท็กปิด เช่น <img> <input> <br> ซึ่งจะต่างกับแท็กที่เป็นแท็กเปิดปิดอย่าง <div></div> <strong></strong>
โดยถ้าเป็นเมื่อก่อน แท็กเดี่ยวจะบังคับให้มี ?/? ปิดท้าย เช่น <img /> หรือ <br /> แต่ในHTML5 นี้แท็กเดี่ยวไม่จำเป็นต้องมี ?/? ปิดท้ายแล้ว

แท็กบางส่วนจะไม่รองรับใน HTML5 แล้ว

แท็กเก่า ๆ บางส่วนจะถูกตัดทิ้งไป โดยมีดังนี้ (บางแท็กเรายังไม่เคยใช้กันเลยครับ และบางแท็กสามารถใช้ CSS แทนได้):
<acronym> <applet> <basefont> <big> <center> <dir> <frame> <frameset> <noframes> <s> <strike> <tt> <u> และ <xmp>

 

Cradit http://www.designil.com/html5-tips-tricks-techniques-1.html

 

 

ตอบเมื่อ Apr 30, 2012 โดย Szeretet You (252 คะแนน)

Related questions

+5 votes
3 คำตอบ
5,320 views ถามเมื่อ Apr 16, 2012 in Html,Javascript,CSS โดย Eggvalue (1,179 คะแนน)
+1 vote
1 คำตอบ
...