HTML5不是一件集成的事情。它是HTML扩展的集合,其中一些扩展已被广泛实现并且可以安全地使用,其中一些还没有实现,其间还有很多。如果您尝试将HTML5视为一个统一的单一开发平台并“全面学习”,那么您将度过非常艰难的时期。
相反,您需要学习的是整个Web:基本的HTML,CSS,JavaScript,Core DOM,HTML DOM,基本的Browser Object Model。然后可以在需要的地方添加新Web的功能,并且浏览器支持允许:HTML5扩展,CSS3属性,画布绘图,websocket,从HTML5工作中衍生出来的其他DOM和BOM扩展...
网络功能集在不断发展,没有一个参考点。W3Schools(与W3C 无关)尝试,但是充满了很多错误。不要相信它所说的福音。
您可能需要参考的权威HTML4,CSS2。确保DOM Core和DOM HTML规范。您可能还需要查看MDC的DOM参考和MSDN的DOM参考,以了解Firefox和IE支持的内容。在HTML5规范中含有大量的多了最新DOM东西太多,以及新的HTML扩展,但它是一个漫长而笨重的文件,挺难的标准文档的标准,甚至使用。尽管还不及难以理解的ECMAScript规范那么糟糕。(非常感谢,如果您习惯使用ActionScript,那么您可能已经很熟悉了。)
您不需要SDK或IDE即可开发HTML / CSS / JS。如果愿意,可以使用IDE,但我很高兴在自己喜欢的文本编辑器中进行所有操作。无需担心构建/编译步骤,只需保存文件并单击重新加载即可完成工作。大多数现代的Web浏览器都有内置的调试器和其他开发工具(例如IE8)或易于使用的扩展程序(例如Firebug)。