html5 มันต่างกับ html ธรรมดายังไงครับ กูรู

html5 มันต่างกับ html ธรรมดายังไงครับ ทั้งcode และภาพรวม ผมเพิ่งเริ่มศึกษาครับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 5
เว็บไซต์ที่เราดูกันอยู่ทุกวันนี้  เขียนด้วย HTML อันนี้คิดว่า จขกท น่าจะทราบ

ทีนี้เนี่ย HTML มันเป็นแค่สเป็คชุดนึง  ที่เมื่อเวลาผ่านไป  เค้าก็อัพเดทสเป็คกลางเพื่อเพิ่มฟีเจอร์ใหม่ๆ เข้าไปอีกครับ  อย่างเช่น HTML4 เป็นสเป็คที่เขียนขึ้นเมื่อสิบกว่าปีที่แล้ว  สิบกว่าปีที่ผ่านมา  พฤติกรรมการใช้เว็บก็เปลี่ยนไป  ดังนั้นเค้าเลยมานั่งร่างสเป็คกันใหม่  ออกมาเป็น HTML5 เพื่อให้เว็บสามารถตอบสนองผู้ใช้ได้เข้ายุคเข้าสมัยมากขึ้น  และฝั่ง Dev เองก็สามารถพัฒนาได้ง่ายขึ้นด้วย

ตัวอย่างง่ายๆ เลยก็คือพวก Video หรือ Audio บนเว็บ  สมัยก่อนถ้าจะใช้  เราจำเป็นต้องใช้ปลั๊กอินเสริม  ไม่ว่าจะเป็น Flash หรือ Windows Media หรือ QuickTime ซึ่งต่อมาในยุคที่ใครๆ ก็ใช้มือถือ  การใส่ปลั๊กอินพวกนี้ลงไปทำให้เว็บทำงานได้ช้ามากขึ้น  ดังนั้นคนเลยหันไปหา HTML5 ที่รองรับแท็ก Video และ Audio ในตัวครับ

เอาจริงๆ เบราเซอร์ทุกตัวตอนนี้  ทั้งมือถือและคอมพิวเตอร์  ล้วนรองรับ HTML5 ครับ แต่ปัญหาอยู่ที่มีผู้ใช้บางส่วน  ยังใช้ IE รุ่นเก่า (7/8) ที่ไม่รองรับ HTML ตรงนี้ก็มีคนเขียน JavaScript มาเพื่อจัดการให้ IE รุ่นเก่ารองรับเหมือนกัน

เอาจริงๆ หลายๆ ฟีเจอร์ HTML5 และ CSS3 มีมาใน IE มานานมากแล้วครับ (ก่อน IE6 อีกมั้ง) เพียงแต่ว่าเป็นฟีเจอร์ที่ไมโครซอฟท์ร่างขึ้นมาเอง  ไม่ได้เป็นมาตรฐานกลาง

สำหรับ HTML4 ต่างกับ HTML5 ยังไงบ้าง
- มีแท็กใหม่ๆ เช่น Video, Audio, Cancas
- มีแท็กที่ใช้ "สื่อ" ได้มากขึ้น  ว่าเนื้อหาในนั้นคืออะไร  เช่น section, article, aside (ใน HTML4 เราใช้ Div กับทุกอย่าง แล้วกำหนด id, class เอา)
- อินพุทแบบใหม่ๆ เช่น datepicker, email, url, number ฯลฯ (HTML4 มีแค่ text textarea select radio checkbox และอีกไม่กี่ตัว  อยากได้แปลกๆ ต้องใช้ JavaScript ช่วย) และมี input placeholder เพิ่มมาด้วย
- ฟีเจอร์ฝั่ง JavaScript อีกเพียบครับ  เช่นพวก Local Storage ที่คล้ายๆ Cookie แต่เอาไปทำอะไรได้เยอะกว่า
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่