HTML5 ist keine einzige integrierte Sache. Es ist eine Sammlung von HTML-Erweiterungen, von denen einige weit verbreitet sind und sicher verwendet werden können, von denen einige noch niemand implementiert hat, und eine ganze Menge dazwischen. Wenn Sie versuchen, HTML5 als eine zusammenhängende Entwicklungsplattform zu behandeln und alles zu lernen, werden Sie eine wirklich schwierige Zeit haben.
Stattdessen müssen Sie das Web als Ganzes lernen: Grundlegendes HTML, CSS, JavaScript, das Kern-DOM, das HTML-DOM, das grundlegende Browser-Objektmodell. Dann können Sie Funktionen des neuen Webs nach Bedarf hinzufügen und die Browserunterstützung ermöglicht Folgendes: HTML5-Erweiterungen, CSS3-Eigenschaften, Zeichenfläche, Websockets, die anderen DOM- und BOM-Erweiterungen, die aus der HTML5-Arbeit hervorgegangen sind ...
Der Funktionsumfang des Webs entwickelt sich ständig weiter und es gibt keinen einzigen Bezugspunkt. W3Schools (was übrigens nichts mit W3C zu tun hat) versucht es, aber es steckt voller Fehler. Traue nicht dem, was es als Evangelium sagt.
Möglicherweise müssen Sie sich auf das definitive HTML4 , CSS2 , beziehen . DOM Core- und DOM HTML- Spezifikationen, um dies sicherzustellen. Sie sollten sich auch die MDC-DOM-Referenz und die MSDN-DOM-Referenz ansehen, um zu erfahren, welche Funktionen Firefox und IE unterstützen. Die HTML5-Spezifikation enthält neben den neuen HTML-Erweiterungen auch viel aktuelleres DOM-Material, ist jedoch ein langes und unhandliches Dokument, das selbst von den Standards von Standarddokumenten nur schwer zu verwenden ist. Obwohl nicht annähernd so schlecht wie die undurchdringliche ECMAScript- Spezifikation. (Zum Glück werden Sie wahrscheinlich bereits mit vielem vertraut sein, wenn Sie es gewohnt sind, mit ActionScript zu arbeiten.)
Sie benötigen weder ein SDK noch eine IDE, um HTML / CSS / JS zu entwickeln. Sie können eine IDE verwenden, wenn Sie möchten, aber ich bin ziemlich glücklich, alles in meinem Lieblingstexteditor zu tun. Sie müssen sich keine Gedanken über das Erstellen / Kompilieren machen, sondern speichern Ihre Datei und klicken auf "Neu laden". Die meisten modernen Webbrowser verfügen über einen Debugger und andere integrierte Entwicklungstools (z. B. IE8) oder sind als Erweiterungen (z . B. Firebug ) verfügbar .