5568 sujets

Sémantique web et HTML

Bonjour à tous je crée bénévolement un site pour une chambre d'hôtes, malheureusement j'ai qq soucis

avec le validateur.
je ne comprend pas toutes mes erreurs par exemple :

Line 94, Column 7: XML Parsing Error: Premature end of data in tag html line 2

</html> 


voici


je pense donc que mon beug d'alignement vient de la, je m'explique mon div de pied de page se retouve en

haut et sous ie mon conteneur de texte se ralonge jusqu'au bout voir ici :

http://www.chambres-hotes-sarreguemines@fr/test/index.php (remplacer le @ par un ".")
sur toutes les autres pages tt fonctionne à merveille sauf sur cette page ou j'ai ajouté mon module de

news.

si qqn peut me dire de quoi il s'agit j'en serais ravais, je planche le dessus depuis 3 jours

merci à vous et bonne soirée
Modifié par ladybug (21 May 2009 - 02:31)
Bonjour,

Il vaut mieux les prendre dans l'ordre où elles apparaissent. La première chose à corriger serait celle-ci :

a écrit :

# Warning Line 79, Column 35: cannot generate system identifier for general entity "de"

<a href="index.php?navig=plus&de=0" title="Suivant"><img src="img/suivant.pn

&#9993;

An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters.

If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.


En encodant le &

Ensuite celle-ci :

a écrit :

# Error Line 92, Column 7: end tag for "div" omitted, but OMITTAG NO was specified

</body>

&#9993;

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".


Et ensuite on voit ce qui reste Smiley cligne
Modifié par mistike (20 May 2009 - 22:25)
merci mistike,
3 erreurs de corrigés, c'est déjà ca Smiley cligne
tu m'as appris qqch, je ne savais pas qu'il fallait encoder le "&"
je vais essayer de m'attaquer aux autres.

par contre pourquoi me dit il cela :
Error  Line 94, Column 7: XML Parsing Error: Premature end of data in tag html line 2

</html>

ma balise de fin html est fermé trop tôt? je comprend pas tres bien !
Modifié par ladybug (20 May 2009 - 22:43)
Modérateur
Salut Ladybug et bienvenue sur le forum,

Apparament, il y a 2 erreurs qui font qu'elles destabilisent et rendent au finale 7. Je crois que ton erreur provient d'un mauvais encodage d'url (url_encode(), url_decode()) à la ligne :



<a href="index.php?navig=plus&de=0" title="Suivant"><img src="img/suivant.png" width="12" height="12" border="0" alt="suivant"/></a>



Après, l'autre erreur me semble provenir qu'il manque une fermeture de balise. Je pense qu'il manque un </div> ou un truc de ce style.

Pour finir, le site sera peut être valide mais sémantiquement faux. Trop de div tue le div. Il est dommage que tu n'utilises pas les balises de base qu'offre le (X)HTML. Également, j'ai l'impression que la structure du gabarit peut être optimisée. Je sais que le code source d'un éditeur html (je pense Dreamweaver) ne rend pas toujours sur différents browsers. J'ai toutefois l'impression que ce dernier est mal indenté et on s'y perd facilement. Smiley murf

++
alors effectivement cela venait d'une balse div non fermée, merci bcp
je suis trop bête j'ai compté mes div en omettant de regarder mon fichier en include.
j'ai mis la version modifiée à la racine du site dc enlever juste le /testé, je ne vous prend pas pour des demeurrer mais c'est moi qui m'exprime très mal qq fois.

ca y est le site passe avec succès la validation

vous trouvez dc que j'utilise trop de div?
pourtant je me suis restreinte à mes début c'était un cataclysme de div.

il y en a que je peux supprimer selon vous?
Modifié par ladybug (20 May 2009 - 23:02)
Maintenant il ne te reste plus qu'à valider ta page "tarifs" et ton CSS, et nettoyer un peu toutes ces div Smiley cligne
Modifié par mistike (20 May 2009 - 23:06)
ca y est la page tarifs et les css ont passés avec "succès" la validation,
merci à vous pour votre aide
Modérateur
Comme je ne connais pas la structure intègrale de ton site, je dirai que certain div sont peut être à supprimer ou à modifier. Je pense à :

* div class="first_menu",
* div class="lang" modifier par <p class="lang"><a ... >...</a></p>,
* div id="text_rub",

Également, je vois qu'il y a une incohérence d'écriture dans le code source : strong ou b. Il est préférable de se donner une norme d'écriture n'est ce pas ? Chaque fois j'ai le doute, il me semble qu'il ait mieux d'écrire strong. Perso, je préfère le full css et j'évite cette ambiguité : <span class="gras">un texte</span>. Aussi, n'oublie pas les balises de bases notamment paragraphe.

Finalement, si tu trouves que ton sujet est résolu, je te conseille d'éditer ton premier message et modifier son titre en mettant résolu entres crochets. ex : [Résolu] ma question pertinente

Bonne soirée à toi
Modifié par Nolem (20 May 2009 - 23:26)