HTML5 n'est pas une chose intégrée unique. Il s'agit d'une collection d'extensions au format HTML, dont certaines sont largement implémentées et peuvent être utilisées en toute sécurité, d'autres encore non implémentées et beaucoup entre les deux. Si vous essayez de traiter HTML5 comme une plate-forme de développement unique cohérente et que vous «apprenez tout», vous passerez un moment vraiment difficile.
Ce que vous devez apprendre, c’est le Web dans son ensemble: HTML de base, CSS, JavaScript, le Core DOM, le HTML DOM, le modèle d’objet de navigateur de base. Vous pouvez ensuite ajouter des fonctionnalités du nouveau site Web au fur et à mesure de vos besoins et la prise en charge du navigateur permet: extensions HTML5, propriétés CSS3, dessin de canevas, websockets, les autres extensions DOM et BOM dérivées du travail HTML5 ...
L'ensemble des fonctionnalités du Web évolue constamment et il n'y a pas un seul point de référence. W3Schools (qui n’a rien à voir avec le W3C) essaie, mais il regorge d’erreurs. Ne faites pas confiance à ce que dit l'évangile.
Vous devrez peut-être vous référer à la version définitive HTML4 , CSS2 . Les spécifications DOM Core et DOM HTML à vérifier. Vous voudrez aussi probablement regarder la référence DOM de MDC et la référence DOM de MSDN pour ce support Firefox et IE. La spécification HTML5 contient également de nombreuses informations plus récentes sur le DOM, ainsi que les nouvelles extensions HTML, mais il s’agit d’un document long et encombrant, assez difficile à utiliser, même aux normes des documents standard. Bien que pas aussi grave que l'impénétrable ECMAScript spec. (Heureusement, vous en connaîtrez probablement déjà beaucoup si vous avez l'habitude de travailler avec ActionScript.)
Vous n'avez pas besoin d'un SDK ou d'un IDE pour développer HTML / CSS / JS. Vous pouvez utiliser un IDE si vous voulez, mais je suis assez content de tout faire dans mon éditeur de texte préféré. Il n’ya pas d’étapes de construction / compilation à faire, il vous suffit de sauvegarder votre fichier et de cliquer sur reload, travail terminé. La plupart des navigateurs Web modernes ont un débogueur et d’autres outils de développement intégrés (par exemple, IE8) ou facilement disponibles en tant qu’extensions (par exemple, Firebug ).