Messages d'erreur blogger les plus courants lors de l'édition du code HTML du modèle.

28 décembre 2011 par PC astuces | 1 commentaire

Les modèles Blogger utilisent le langage XHTML, successeur du HTML,  fondé sur la syntaxe définie par le langage de balisage XML.

XHTML est plus exigent en terme de structure de donnée que le HTML et vous risquez d'avoir des messages d'erreur si votre modèle ne suit pas la structure définie par XML....voici les erreur les plus fréquentes sur blogger.

1- Manque d'une balise de fermeture

XHTML est un langage de balisage et si il manque un balise de fermeture pour une balise ouverte, vous vous retrouvez avec cette erreur:
Impossible d'enregistrer votre modèle
Veuillez corriger l'erreur ci-dessous et renvoyer votre modèle.
Votre modèle ne peut pas être analysé, car sa structure n'est pas conforme. Vérifiez que tous les éléments XML sont bien fermés.
Message d'erreur XML : The processing instruction target matching "[xX][mM][lL]" is not allowed.
Une balise "<div>" doit avoir une balise de fermeture "</div>"
Il existent des exception pour les balise metas,images, ou d'une balise vide: dans ce cas, il faut vérifier la fermeture de la balise pas un espace suivi d'un slash.
Exemple: pour <br> ca sera <br /> et pour <div></div> ca sera <div />.

2- Utilisation du caractère & (le "et" commercial):

Quand vous utilisez le careactère (appelé aussi l'esperluette), vous devez l'encoder en langage HTML à savoir au lieu de mettre le caractère & faudrait mettre &amp;. Sinon blogger vous affichra l'erreur:
Message d'erreur XML : The entity name must immediately follow the '&' in the entity reference.
Ou si vous avez utilisé le caractère & pour la query string d'une url, l'erreur :
Message d'erreur XML : The reference to entity "b" must end with the ';' delimiter.
Exemple: Pour "<div>mon titre & mon texte </div>", sur l'edition du code HTML de blogger devrait être :"<div>mon titre &amp; mon texte </div>".
De même pour les query string des liens : exemple <a href="http://www.un-site.com?param1=val1&amp;param2=val2">mon lien</a>, il faut remplacer & par &amp;

3- Manque d'un attribut ou valeur mal formatée

Si une balise a une attribut, cette attribut doit avoir une valeur. Cette dernière doit être encadrée par deux grouillements.
Exemple: <td rowspan="2">. Sinon blogger déclenche une erreur dans le modèle:
L'une des sections ne comporte pas l'attribut ID obligatoire. Chaque section doit être dotée d'un ID unique.

4- Blogger est CASE sensitif !!!

Pour blogger "HTML" et "html" ce n'est pas la même chose, si vous ouvrez une balise en tapant en majescule vous devez mettre la balise de fermeture en majuscule aussi.
Exemple : une balise ouvert <DIV> doit être refermée avec </DIV> non avec </div>, sinon blogger signal cette erreur dans le template:
The element type "DIV" must be terminated by the matching end-tag ".
Actualité-Apple-728x90

1 commentaire:

www.dudessinauxpodiums.com a dit…

Bonjour,
Je cherche quelqu'un qui pourrait m'aider à corriger le code html de mon template blogger plus la bonne hiérarchisation des balises H, etc...
Merci de votre aide.

Enregistrer un commentaire