Hypertext Markup Language (HTML) 5 แนะนำองค์ประกอบใหม่เข้าสู่ HTML เป็นครั้งแรก องค์ประกอบโครงสร้างใหม่รวมถึงรูปและส่วน องค์ประกอบอินไลน์ใหม่รวมถึงเวลามิเตอร์และความคืบหน้า องค์ประกอบอินไลน์ใหม่รวมถึงวิดีโอและเสียง องค์ประกอบแบบโต้ตอบใหม่คือรายละเอียด dataGrid และคำสั่ง
การพัฒนาภาษามาร์กอัปไฮเปอร์เท็กซ์ (HTML) หยุดใน HTML 4 ในปี 1999 World Wide Web Consortium (W3C) เปลี่ยนโฟกัสไปที่การเปลี่ยนไวยากรณ์พื้นฐานของ HTML จากภาษามาร์กอัพสากล (SGML) ผู้ผลิตเบราว์เซอร์มุ่งเน้นไปที่คุณสมบัติของเบราว์เซอร์เช่นแท็บและผู้อ่านบทสรุปไซต์ (RSS) นักออกแบบเว็บไซต์ได้เริ่มเรียนรู้ที่จะสร้างแอปพลิเคชันของตัวเองในเฟรมเวิร์กที่มีอยู่โดยใช้ JavaScript XML (AJAX) แบบอะซิงโครนัส แต่ในอีกแปดปีข้างหน้า HTML เองก็ไม่เปลี่ยนแปลง
เมื่อเร็ว ๆ นี้ได้รับการฟื้นคืนชีพอีกครั้ง ผู้ผลิตเบราว์เซอร์ที่สำคัญสามราย ได้แก่ Apple, Opera และ Mozilla Foundation ตั้งค่ากลุ่มเทคโนโลยีแอปพลิเคชันเว็บไฮเปอร์เท็กซ์ (WHATWG) เพื่อพัฒนา HTML แบบดั้งเดิมรุ่นใหม่ เมื่อเร็ว ๆ นี้ W3C ยังให้ความสนใจกับกิจกรรมเหล่านี้และเปิดตัวโครงการ HTML รุ่นใหม่ของตัวเองและสมาชิกทั้งสองฝ่ายต่างกัน ทั้งสองโครงการมีแนวโน้มที่จะรวมกันในที่สุด แม้ว่ารายละเอียดจำนวนมากยังคงถูกถกเถียงกันอยู่ แต่โครงร่างทั่วไปของ HTML เวอร์ชันถัดไปนั้นชัดเจนแล้ว
นักพัฒนาเว็บคาดว่าจะมี HTML เวอร์ชันใหม่มาตั้งแต่ปี 1999 (มักเรียกว่า HTML 5 แต่เรียกว่าเว็บแอปพลิเคชัน 1.0) และตอนนี้ก็เปิดตัวในที่สุด มันรักษาคุณสมบัติ HTML ดั้งเดิม: ไม่มีเนมสเปซหรือสคีมา องค์ประกอบไม่ต้องจบ เบราว์เซอร์จะทนต่อความผิดพลาด P ยังคงเป็น P, ตารางยังคงเป็นตาราง
หากนักพัฒนาเว็บถูกแช่แข็งในปี 1999 และตอนนี้เขาจะพบกับองค์ประกอบที่สับสนใหม่ ใช่องค์ประกอบที่เขาคุ้นเคย (เช่น div) ยังคงได้รับการเก็บรักษาไว้; อย่างไรก็ตาม HTML ตอนนี้ยังมีองค์ประกอบใหม่เช่นส่วนส่วนหัวส่วนท้ายและ NAV EM, รหัสและความแข็งแกร่งยังคงมีอยู่ แต่มีการเพิ่มเมตรเวลาและ M IMG และ EMBED ยังคงมีอยู่ แต่มีการเพิ่มวิดีโอและเสียงด้วย อย่างไรก็ตามหลังจากมองอย่างใกล้ชิดเขาพบว่าองค์ประกอบเหล่านี้ไม่แตกต่างกัน องค์ประกอบเหล่านี้จำนวนมากอาจเป็นสิ่งจำเป็นโดยนักพัฒนาในปี 1999 และไม่สามารถใช้ได้ องค์ประกอบใหม่เหล่านี้เข้าใจง่ายโดยการเปรียบเทียบอย่างง่าย ๆ กับองค์ประกอบที่เขาเข้าใจ ในความเป็นจริงพวกเขาเข้าใจได้ง่ายมากเมื่อเทียบกับ AJAX หรือ CSS
ในที่สุดเมื่อเขาเปิดสมุดบันทึก 300MHz (ซึ่งกำลังใช้ Windows 98 ก็แช่แข็งในปี 1999) เขาอาจประหลาดใจกับหน้าใหม่ที่แสดงใน NetScape 4 และ Windows? Internet Explorer? 5. แน่นอนเบราว์เซอร์เก่าเหล่านี้ไม่คุ้นเคยกับองค์ประกอบใหม่และจะเพิกเฉยต่อพวกเขาอย่างสมบูรณ์ แต่หน้าจะยังคงปรากฏขึ้นและเนื้อหายังคงสมบูรณ์
นี่ไม่ใช่เรื่องสมมติ หลักการออกแบบของ HTML 5 คือการลดระดับลงอย่างราบรื่นในเบราว์เซอร์ที่ไม่รองรับ เหตุผลนั้นง่าย: เราทุกคนเป็น "คนดั้งเดิม" ขณะนี้เบราว์เซอร์มีแท็บ CSS และ XMLHTTPREQUEST แต่เอ็นจิ้นจอแสดงผล HTML ของพวกเขายังคงอยู่ในระดับปี 1999 นอกเหนือจากการเพิ่มขึ้นอย่างมีนัยสำคัญของจำนวนผู้ใช้เว็บยังมีความคืบหน้าเล็กน้อยในธรรมชาติ HTML 5 คำนึงถึงสิ่งนี้ ในปัจจุบันมีประโยชน์บางอย่างที่แท้จริงสำหรับนักพัฒนาเว็บซึ่งผู้ชมหน้าจะค่อยๆเพลิดเพลินไปกับการอัพเกรดเบราว์เซอร์อย่างช้าๆ
ลองมาดูสิ่งที่ HTML 5 ให้ไว้
(จะดำเนินการต่อ)