HTML5 ไม่ใช่สิ่งที่รวมเข้าด้วยกัน มันคือชุดของส่วนขยายไปยัง HTML ซึ่งบางส่วนมีการใช้งานอย่างกว้างขวางและสามารถใช้งานได้อย่างปลอดภัยซึ่งยังไม่มีใครดำเนินการและอีกมากมาย หากคุณพยายามที่จะปฏิบัติต่อ HTML5 เป็นแพลตฟอร์มการพัฒนาเดียวที่สอดคล้องกันและ 'เรียนรู้มันทั้งหมด' คุณจะมีช่วงเวลาที่ยากลำบาก
สิ่งที่คุณต้องเรียนรู้คือเว็บทั้งหมด: HTML พื้นฐาน, CSS, JavaScript, Core DOM, HTML DOM, โมเดลวัตถุเบราว์เซอร์พื้นฐาน จากนั้นคุณสามารถเพิ่มคุณสมบัติของเว็บใหม่ได้ตามต้องการและรองรับเบราว์เซอร์: ส่วนขยาย HTML5, คุณสมบัติ CSS3, ภาพวาดบนผืนผ้าใบ, เว็บซ็อกเก็ต, ส่วนขยาย DOM และ BOM อื่น ๆ แยกตัวออกจาก HTML5 ...
ชุดคุณลักษณะของเว็บมีการพัฒนาอยู่ตลอดเวลาและไม่มีจุดอ้างอิงเดียว W3Schools (ซึ่งไม่เกี่ยวข้องกับ W3C โดยบังเอิญ) พยายาม แต่มันก็เต็มไปด้วยข้อผิดพลาด อย่าเชื่อในสิ่งที่มันพูดว่าเป็นพระกิตติคุณ
คุณอาจจำเป็นต้องอ้างถึงHTML4 , CSS2 ที่ชัดเจน รายละเอียดDOM CoreและDOM HTMLเพื่อให้แน่ใจ คุณอาจต้องการดูการอ้างอิง DOM ของ MDCและการอ้างอิง DOM ของ MSDNสำหรับ Firefox และ IE ที่สนับสนุน ข้อมูลจำเพาะ HTML5มีจำนวนมากขึ้นไปวันที่สิ่ง DOM เกินไปเช่นเดียวกับส่วนขยายใหม่ HTML แต่มันเป็นเอกสารที่ยาวและเทอะทะค่อนข้างยากที่จะใช้แม้โดยมาตรฐานของเอกสารมาตรฐาน แม้ว่าจะไม่ได้เลวร้ายเท่าสเป็คECMAScript ที่ไม่ยอมรับ (โชคดีที่คุณอาจคุ้นเคยกับหลายสิ่งอยู่แล้วหากคุณคุ้นเคยกับการทำงานกับ ActionScript)
คุณไม่จำเป็นต้องมี SDK หรือ IDE เพื่อพัฒนา HTML / CSS / JS คุณสามารถใช้ IDE ได้หากต้องการ แต่ฉันมีความสุขมากที่ทำทุกอย่างในโปรแกรมแก้ไขข้อความที่ชื่นชอบ ไม่มีขั้นตอนการสร้าง / คอมไพล์ที่ต้องกังวลคุณเพียงแค่บันทึกไฟล์ของคุณและกดปุ่มโหลดซ้ำทำงานเสร็จแล้ว เว็บเบราว์เซอร์ที่ทันสมัยส่วนใหญ่มีตัวดีบักเกอร์และเครื่องมือพัฒนาอื่น ๆ ที่มีอยู่แล้วภายใน (เช่น IE8) หรือพร้อมใช้งานเป็นส่วนขยาย (เช่นFirebug )