HTML5 - це не єдина інтегрована річ. Це колекція розширень до HTML, деякі з яких широко впроваджені та можуть бути використані безпечно, деякі з яких ще ніхто не реалізує, а ще безліч між ними. Якщо ви спробуєте розглянути HTML5 як єдину цілісну платформу розробки та "навчитесь цьому", вам буде справді важкий час.
Натомість потрібно вивчити Інтернет в цілому: базовий HTML, CSS, JavaScript, основний 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.)
Для розробки HTML / CSS / JS вам не потрібен SDK або IDE. Ви можете використовувати IDE, якщо хочете, але я дуже радий робити все у своєму улюбленому текстовому редакторі. Немає жодних кроків побудови / компіляції, про які потрібно турбуватися, ви просто збережіть файл і натисніть перезавантажити, робота виконана. У більшості сучасних веб-браузерів є вбудований налагоджувач та інші інструменти розробки, або вбудовані (наприклад, IE8), або легко доступні як розширення (наприклад, Firebug ).