Formation HTML

Logo de HTML5
Structure d'un document HTML

Structure générale

Les balises

On voit souvent apparaître la syntaxe  /> (avec présence d'un espace supplémentaire) en fermeture des balises sans contenu comme par exemple <br />. Bien que ceci ait eu un intérêt du temps ou les très vieux navigateurs étaient perturbés par la présence d'un caractère / en fin de nom de balise ceci n'est plus nécessaire depuis le tout début du XXI siècle. Pour ne pas gaspiller la bande passante il sera judicieux de ne pas placer d'espaces désormais inutiles.

Les ressources externes

Les ressources externes

Cas général d'un URL (Uniform Ressource Locator) :

protocole://user:password@serveur:port
    /full/path/name/nom_du_document?arg1=val1&ar2=val2 ...

Exemples de liens

Exemples de liens

URL et DNS

Quelques ressources externes

Ressources internes

L'encodage des données par défaut est celui des URLs avec substitution des carractères spéciaux par leur valeur hexadécimale préfixée de %, c'est pourquoi on lui préférera le base64 qui accepte comme montré dans cet exemple une mise en forme avec des espaces et des sauts de ligne.

L'intérêt de ce type de contenu est dans de la génération de messages électroniques au format HTML. Hélas si la plupart des navigateurs WEB le comprennent parfaitement y compris dans la balise object c'est une toute autre histoire pour les clients E-mails et webmails car ils répondent correctement au format multipart/related et encore avec réserves (pas de CSS externes) mais pratiquement aucun ne supporte le mode des ressources embarquées. Citons cependant thunderbird qui comprend parfaitement ce type de contenu aussi bien en monolithique qu'en multipart.

Les nouveautés en HTML 5

Bien que très attrayant, les flux audio sont à utiliser avec parcimonie, et surtout sur requête explicite de l'internaute car dans un environnement de travail ils conduisent à la réalisation de sites insupportables et qui, je l'espère, pourront être éliminés très en amont par les moteurs de recherches.

Les nouveautés en HTML 5

Les éléments peuvent appartenir à plusieurs catégories dans ce modèle.

Les types d'affichage block et inline continuent d'exister mais cette notion ne concerne que les CSS.

Les nouveautés en HTML 5

nouveau modèle HTML5

Pour conclure