Mince ! Pour ne pas dire plus.
Hier, les lignes comportant du code ont été interprétés. Ainsi !DOCTYPE html ne s'affichait pas.
Est-ce lié à la configuration de XAMPP ? Aux premières bidouilles que j'ai pu faire ce matin ?
Si j'ouvre un bracket pour une balise celle-ci se retrouve prise en compte comme étant du HTML.
Les balises pre, code n'ont aucun effet. Il suffit du guillemet ouvrant pour que le contenu ne soit plus interprété comme du texte simple.
Pige pas encore pourquoi.
Je vais règler le problème via le pseudo-élément :before dans la CSS : en ajoutant avant et après les guillemets (en hexadécimal) ça va marcher :
code.guill:before {content: "3C"}
code.guill:after {content: "3E"}
Ça a l'air bon.
De toutes façons il me faudra régler le problème et rendre le code un peu plus lisible.
Mais en attendant revenons à head...
STOP ! Pendant que j'y pense, je vais ajouter un ID (celui du sous-domaine) au prologue pour éviter de me mélanger les crayons dans mes bouts de code et profiter pour dire qu'ici on parle français et que ça se lit de gauche à droite :
html id="on-air.hiseo.fr" lang="fr" dir="ltr".
STOP bis : il faut que je dise l'encodage ! J'ajoute sur la ligne suivante meta charset="UTF-8.
Ce qui donne :
!DOCTYPE html
html id="on-air.hiseo.fr" lang="fr" dir="ltr"
meta charset="UTF-8"
Le prologue est terminé (du moins je le crois).
La suite maintenant avec la tête.
Ça me torture encore l'esprit cette question du codage en HTML vs XHTML.
La question se pose en effet dans le head : les balises c'est (...)> ou (...) /> ?
Bon je vais aller en parler aux cailles que je vais flamber au Cognac. Pendant le déglaçage (jus de raisin, vinaigre balsamique blanc, miel et gingembre) j'aurai le temps d'en discuter avec elles.
À demain (ou plus tard).

Commentaires :
Les commentaires pour ce billet sont fermés