HTML5は、単一の統合されたものではありません。これはHTMLの拡張機能のコレクションであり、その一部は広く実装されており、安全に使用できます。一部はまだ誰も実装しておらず、その中間にあります。HTML5を一貫した単一の開発プラットフォームとして扱い、「すべてを学ぶ」ことを試みると、本当に苦労することになります。
代わりに、学習する必要があるのは、基本的なHTML、CSS、JavaScript、コアDOM、HTML DOM、基本的なブラウザオブジェクトモデルというWeb全体です。次に、新しいWebの機能を必要な場所に追加できます。ブラウザーのサポートにより、HTML5拡張機能、CSS3プロパティ、キャンバス描画、Webソケット、HTML5の作業から派生した他のDOMおよびBOM拡張機能が可能になります...
Webの機能セットは常に進化しており、単一の参照ポイントはありません。W3Schools(偶然W3C とは関係ありません)が試行しますが、エラーがぎっしり詰まっています。それが福音と言っていることを信用しないでください。
決定的なHTML4であるCSS2を参照する必要があるかもしれません。DOMコアおよびDOM HTML仕様を確認してください。FirefoxとIEがサポートするものについては、おそらくMDCのDOMリファレンスとMSDNのDOMリファレンスもご覧ください。HTML5の仕様では、あまりにも多くの最新のDOMの多くのものだけでなく、新しいHTMLの拡張機能が含まれていますが、それは規格文書の基準でさえも使用することは非常に難しい、長くて扱いにくい文書です。不可解なECMAScript仕様ほど悪くはありませんが。(ありがたいことに、ActionScriptでの作業に慣れている場合は、おそらくすでにその多くに精通しているでしょう。)
HTML / CSS / JSを開発するのにSDKやIDEは必要ありません。必要に応じてIDEを使用できますが、お気に入りのテキストエディターですべてを実行できて非常に満足しています。心配するビルド/コンパイル手順はありません。ファイルを保存してリロードするだけで、作業は完了です。最近のほとんどのWebブラウザーには、デバッガーとその他の開発ツールが組み込まれている(IE8など)か、拡張機能(Firebugなど)としてすぐに使用できます。