TOC

This article is currently in the process of being translated into Thai (~86% done).

Getting Ready for HTML5:

Using HTML5 today

HTML5 ในปัจจุบันเป็นการผสมระหว่าง สิ่งที่ใช้งานได้, สิ่งที่ใช้งานได้แค่บาง browser หรือ cutting-edge technique (สิ่งที่ทันสมัยที่สุด) บาง element ได้เปลี่ยนวิธีการใช้หรือเปลี่ยนความหมาย

เพื่อที่จะให้ browser ใช้งานร่วมกันได้ เราต้องจำไว้ว่า HTML5 แบ่งเป็น 3 ประเภท

  • คุณลักษณะพิเศษที่สามารถใช้งานได้เลย เป็น feature ที่รองรับการใช้งานได้ดีแต่ไม่ได้เป็นส่วนหนึ่งของ HTML แบบเก่า ซึ่งเราจะได้ศึกษาในบทต่อๆไป เช่น article element, aside element, nav element
  • คุณลักษณะพิเศษที่ลดลงหรือไม่สามารถใช้การได้ เช่น <video> element จะรับรอง video ให้ browser version เก่า ให้สามารถใช้งาน flash-based videoplayer ได้ แล้วก็ยังมี feature ใหม่ๆ เช่น autofocus, CSS3 ซึ่งจะ browser version เก่าไม่สามารถใช้การได้ แต่จะไม่ทำให้ webpage นั้นเกิดข้อผิดพลาดแต่อย่างใด
  • คุณลักษณะพิเศษที่ต้องใช้ JavaScript workaround เข้ามาช่วย workaround (การแก้ปัญหาอ้อมๆ) HTML5 feature ส่วนใหญ่เป็นสิ่งที่ webdeveloper ใช้ JavaScript ในการเขียนโปรแกรม เช่น validation (การตรวจสอบข้อมูล) เพราะฉะนั้นเรามีตัวอย่างของ JavaScript ที่จะนำมาใช้หรือดัดแปลงอยู่มากมาย และเราต้องใช้ JavaScript มาทดแทน feature ที่บาง browser ไม่สามารถรองรับการทำงานที่เราต้องการให้ webpage ของเราทำได้
This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!