HTML5 no es una sola cosa integrada. Es una colección de extensiones a HTML, algunas de las cuales están ampliamente implementadas y se pueden usar de manera segura, algunas de las cuales nadie implementa todavía, y mucho en el medio. Si intentas tratar a HTML5 como una plataforma de desarrollo única y coherente y "aprendes todo", pasarás un momento realmente difícil.
En su lugar, lo que necesita aprender es la web en su conjunto: HTML básico, CSS, JavaScript, Core DOM, HTML DOM, el modelo básico de objetos del navegador. Luego, puede agregar características de la Nueva Web a medida que las necesite, y el soporte del navegador le permite: extensiones HTML5, propiedades CSS3, dibujo de lienzo, websockets, las otras extensiones DOM y BOM derivadas del trabajo HTML5 ...
El conjunto de características de la web está en constante evolución y no hay un único punto de referencia. W3Schools (que no es nada hacer con el W3C por cierto) lo intenta, pero está lleno de errores. No confíes en lo que dice el evangelio.
Es posible que deba consultar el HTML4 definitivo, CSS2 . DOM Core y DOM HTML para asegurarse. Probablemente también querrá ver referencia de DOM del MDC y Referencia de DOM de MSDN para lo que son compatibles con Firefox e IE. La especificación de HTML5 también contiene muchas más cosas DOM actualizadas, así como el nuevo Extensiones HTML, pero es un documento largo y difícil de manejar, bastante difícil de usar incluso por los estándares de los documentos estándar. Aunque no es tan malo como el impenetrable ECMAScript . (Afortunadamente, probablemente ya esté familiarizado con mucho de eso si está acostumbrado a trabajar con ActionScript).
No necesita un SDK o IDE para desarrollar HTML / CSS / JS. Puede usar un IDE si lo desea, pero estoy muy feliz de hacer todo en mi editor de texto favorito. No hay pasos de compilación / compilación de los que deba preocuparse, simplemente guarde su archivo y presione reload, trabajo hecho La mayoría de los navegadores web modernos tienen un depurador y otras herramientas de desarrollo integradas (por ejemplo, IE8) o fácilmente disponibles como extensiones (por ejemplo, Firebug ).