Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
HTML est incontournable en matière de développement web.
Les navigateurs ont tous implémenté la version 5 de HTML.
Même si vous développez avec des langages "côté serveur" (comme PHP ou Python) vous aurez besoin de solides notions en HTML.
Je rappelle que les fichiers PHP ou les templates HTML doivent retourner du code HTML au navigateur ; ces documents
comprennent donc essentiellement du code HTML.
HTML est destiné surtout à produire du texte dans une page web voire à y insérer des images, des liens hypertexte, des fichiers audio et vidéo, à proposer des formulaires pour une interaction avec le visiteur, etc.
La mise en forme d'un document HTML est confiée à CSS ; HTML ne gèrant que la structure et la sémantique.
Si vous voulez produire des objets graphiques complexes (triangles, pentagones, croix, des chemins, etc.), vous devez recourir à un autre langage XML : SVG (Scalable Vector Graphics) : dessins vectoriels pour le web avec SVG
Ci-dessous un dessin vectoriel produit avec SVG :
Si vous désirez écrire des formules mathématiques, vous devez utiliser le format MathML : Le langage MathML
Depuis la norme HTML5 les pages web peuvent contenir du code SVG et MathML.
HTML est simplement un langage de balisage ; il ne propose de structures de contrôles (tests et boucles), de variables et
tableaux.
La solution consiste donc à intégrer du code HTML dans un script JavaScript ou mieux encore dans une routine PHP (donc
exécutée côté serveur). Le code JavaScript est toujours visible par l'internaute alors que ce dernier n'a pas accès au code PHP.
Vous trouverez dans mon site un tuto d'initiation à ces deux langages de programmation :
JavaScript - langage de programmation web côté client
PHP - langage de programmation web côté serveur
Dans les premiers chapitres de ce tuto je rappelle ce qu'était le HTML version 4 qui présentait de nombreuses limites puis j'aborde dans une deuxième partie toutes les innovations de la norme HTML5 et dans une troisième partie j'évoque les API web.
Les débutants en HTML ont intérêt à lire les pages "révisions HTML4" de ce tuto. D'ailleurs tout ce qui est écrit est
toujours valide dans 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 HTML & CSS.
Désormais les choses sont "carrées" : le code CSS gère le style de la page tandis que le code HTML gère la structure et la sémantique de celle-ci ; seules subsistent quelques balises de mise en forme : b,u,i,s
HTML au sens large, c'est aussi une amélioration notable de son langage de programmation : le JavaScript.
mon tuto sur JS
HTML au sens large c'est aussi de nouvelles API web.
Citons entre autres : Canvas, geolocation, Webstorage, Drag & drop, etc.
Ces API implémentées par les navigateurs récents, sont présentées dans ce tuto.
Toujours dans ce tuto j'évoque aussi certaines API non implémentées par les navigateurs mais qui peuvent s'avérer fort utiles
et qui sont faciles à installer.