Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
HTML est incontournable en matière de développement web.
Même si vous développez avec des langages "côté serveur" comme PHP ou Python, vous avez besoin de solides notions en HTML
(et CSS). Le serveur doit générer du HTML !
Le présent tuto rappelle dans les premiers chapitres ce qu'était le HTML version 4 et ses limites. Il était alors impossible de
manipuler les fichiers audio et vidéo en HTML (obligation d'utiliser Flash).
On ne disposait que de la balise générique DIV pour structurer la page.
Les débutants en HTML ont intérêt à lire les pages "révisions HTML4" dans ce tuto car ce qui y est écrit est toujours valide
pour la version 5.
Pour les visiteurs complètement ignorants en HTML & CSS, je leur conseille de visiter d'abord le tuto (dans le même site) :
Débuter en programmation web (HTML,CSS & PHP)
Ci-dessous une application en ligne et une animation réalisées en combinant HTML, CSS et JavaScript.
Le code se résume à un formulaire HTML utilisant de nouveaux types de la balise INPUT et un script.
Le code correspondant à cette application
Toujours pas de script mais seulement du HTM & CSS.
Mon site comprend bien sûr un tutoriel CSS3 : Tuto CSS3
Désormais les choses sont claires : le code CSS gère le style de la page web tandis que le code HTML gère la structure et la sémantique de la page web. Seules subsistent quelques balises de mise en forme : b,u,i,s
Mais la norme HTML 5 au sens large, c'est aussi un enrichissement notable de son langage de programmation (le JavaScript) avec
de nouvelles API proposées opar le W3C (W3C : instance internationale de normalisation de la programmation web).
Citons entre autres : Canvas, geolocation, Webstorage, Drag & drop, etc.
Compte tenu de son importance, l'API Canvas fait l'objet d'un tuto dédié :
API Canvas pour dessiner dans une page
Ces API sont donc implémentées par les versions récentes des différents navigateurs.
Dans le cadre de ce tuto j'évoque aussi certaines API non implémentées par les navigateurs mais qui peuvent s'avérer fort utiles, pour ne pas "réinventer la roue". La plupart sont proposées par Google.