HTML5 - это не единая интегрированная вещь. Это набор расширений HTML, некоторые из которых широко реализованы и могут безопасно использоваться, некоторые из которых еще никто не реализует, и между ними много всего. Если вы попытаетесь трактовать HTML5 как единую платформу разработки и «выучить все это», у вас будет действительно трудное время.
Вместо этого вам нужно изучить веб в целом: базовый HTML, CSS, JavaScript, базовый DOM, HTML DOM, базовую объектную модель браузера. Затем вы можете добавлять функции New Web по мере необходимости, а поддержка браузера позволяет: расширения 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 ).