Valideur xhtml --> problèmes signalés

WRInaute discret
Bonjour

Je viens d'executer le valideur de DW.

Il m'a indiqué plusieurs problèmes, certains ont été réglés mais j'ai un peu de mal avec ceux là, voici les erreurs :

La balise "div" n'a pas d'attribut "align" dans les versions actives.[XHTML 1.0 Strict]
-- > Il est question ici d'une simple phrase que j'ai voulu centrer, et c'est pourtant DW qui me la centrée avec l'attribut "align". Comment faire alors ?

La balise "br" n'est pas autorisée dans "ul". Elle n'est acceptée que dans a, abbr, acronym, address, b, bdo, big, button, caption, cite, code, dd, del, dfn, div, dt, em, fieldset, h1, h2, h3, h4, h5, h6. . ..[XHTML 1.0 Strict]
--> Ca veut dire qu'aucun saut de ligne n'est autorisé dans "ul" ? Je ne peux donc pas les espacer ?


La balise "img" n'a pas d'attribut "align" dans les versions actives.[XHTML 1.0 Strict]
--> On parle ici d'une image que je place à gauche, droite ou au centre de mes pages. C'est toujours DW qui m'attribue les "align" lors de la mise en page, étonnant qu'il le considère comme une erreur.

La balise "img" n'a pas d'attribut "border" dans les versions actives.[XHTML 1.0 Strict]
--> Comment faire alors pour ne pas qu'un "cadre" n'apparaisse par défault ?

La balise "img" n'a pas d'attribut "vspace" dans les versions actives.[XHTML 1.0 Strict]
La balise "img" n'a pas d'attribut "hspace" dans les versions actives.[XHTML 1.0 Strict]
--> Toujours pareil, je n'invente aucun attribut, je demande un espacement des images pour ne pas que mon texte soit trop près,ensuite il me dit que cela est une erreur.

Qu'en pensez vous ?
Que dois-je remplacer pour arriver à mes fins sans erreurs ?

Merci à vous pour vos avis...
 
WRInaute impliqué
d'une facon général tous les attribus d'une balise xhtml doivent se mettre à l'interieur d'un style=""
exemple : <img src="qlc" style="tous ce que tu veux concernant la mise en forme" />

et n'oublie pas de fermer tous balise dont <br />
 
WRInaute discret
JE ne comprend pas.

Hspace, Vspace, border etc... doivent se trouver à l'intérieur de style"" ?


Ca veut dire que :
<img src="../images/121.gif" alt="exemple" width="100" height="118" hspace="5" vspace="5" border="0" align="right"/>

Devient :
<img src="../images/121.gif" style="alt="exemple" width="100" height="118" hspace="5" vspace="5" border="0" align="right""/>
?

Ca me parait pas clair tout ca mouahh

Hum hum....
??
 
WRInaute accro
Pourquoi vouloir faire du xhtml strict ?
Si c'est pour faire du code propre, autant y aller complètement et utiliser des CSS externes, et non pas en mettant un attribut style="".
En plus, le code que DW a l'air de mettre est du html transitional :cry:
 
WRInaute discret
ouaich_01 a dit:
JE ne comprend pas.

Hspace, Vspace, border etc... doivent se trouver à l'intérieur de style"" ?


Ca veut dire que :
<img src="../images/121.gif" alt="exemple" width="100" height="118" hspace="5" vspace="5" border="0" align="right"/>

Devient :
<img src="../images/121.gif" style="alt="exemple" width="100" height="118" hspace="5" vspace="5" border="0" align="right""/>
?

Ca me parait pas clair tout ca mouahh

Hum hum....
??

Presque, sauf que les attribut "vspace","hspace" etc... n'existent pas en CSS, il faut donc les remplacer par leur homologues CSSiens.
Par exemple, hspace et vspace seront remplacés par des margin-top, margin-bottom, margin-left etc...
Les attributs width et height existent, mais se notent comme suit :

height:118px;
width:100px;


etc...

Reporte toi aux tutorials CSS, grâce à ton ami Google ;)
 
WRInaute discret
Pourquoi vouloir faire du xhtml strict ?

c'est pas que je veuille en faire, je tiens juste a avoir un code propre avant la mise en ligne de mon site.

Si les problèmes mentionnés n'ont aucune importance pour la validité de mes pages, le problème ne se pose plus, mais si cela n'avait pas d'importance, pourquoi il me les considère comme des erreurs ?

Si cela ce règle avec le css, ok je m'en chargerais, la question est de savoir si je le laisse comme ca, cela va t-il générer des problèmes de lecture aux robots ?

En tous cas, merci pour vos réponses ;)
 
WRInaute accro
Ben c'est a dire qu'en validant un codage, on a beaucoup plus de chance que la page resssorte bien avec n'importe quel navigateur.
Car tout le monde n'utilise pas IE 6, surtout que dans quelques semaines ça sera IE 7 installé presque automatiquement et bien des sites risquent de faire "ailleeeeeeeuuuu" :lol:
 
WRInaute impliqué
Leonick a dit:
Ben c'est a dire qu'en validant un codage, on a beaucoup plus de chance que la page resssorte bien avec n'importe quel navigateur.
Car tout le monde n'utilise pas IE 6, surtout que dans quelques semaines ça sera IE 7 installé presque automatiquement et bien des sites risquent de faire "ailleeeeeeeuuuu" :lol:

C'est vrai, il va falloir reprendre tous les hack ie 6 et les modifier pour que ca marche ie7

puis pour les sites ok FF et ie 7 il va falloir garder un PC avec ie6 pour vérifier que c'est toujours bon

C'est la fête quoi
 
WRInaute accro
les hacks js pour le hover pour ie 6 ne fonctionnent plus sur IE7, mais bonne nouvelle, c'st directement reconnu en css.
Par contre, les hack _top ou -top pour que seul IE prenne en compte cette valeurne fonctionne plus avec IE 7 et comme les modèles de box ne correspondent pas, encore du boulot avec les css :cry:
 
Nouveau WRInaute
Des petites réponses sans prétentions :

La balise "br" n'est pas autorisée dans "ul". Elle n'est acceptée que dans a, abbr, acronym, address, b, bdo, big, button, caption, cite, code, dd, del, dfn, div, dt, em, fieldset, h1, h2, h3, h4, h5, h6. . ..[XHTML 1.0 Strict]
--> Ca veut dire qu'aucun saut de ligne n'est autorisé dans "ul" ? Je ne peux donc pas les espacer ?
si tu veux les espacer régulièrement tu joue avec les margins sur les <li> dans ta feuille de style


La balise "img" n'a pas d'attribut "border" dans les versions actives.[XHTML 1.0 Strict]
--> Comment faire alors pour ne pas qu'un "cadre" n'apparaisse par défault ?
:arrow: img { border:0px;}


La balise "img" n'a pas d'attribut "vspace" dans les versions actives.[XHTML 1.0 Strict]
La balise "img" n'a pas d'attribut "hspace" dans les versions actives.[XHTML 1.0 Strict]
--> Toujours pareil, je n'invente aucun attribut, je demande un espacement des images pour ne pas que mon texte soit trop près,ensuite il me dit que cela est une erreur.

par exemple tu met ceci dans la feuille de style pour toutes les images ( elles auront toutes un espace de 5pixels tout autour
:arrow: img { margin: 5px }
 
WRInaute discret
Je reviens vers vous concernant la modification de la CSS permettant la résolution des erreurs lors de la validation du code dans DW.

Voci d'autres erreurs indiquées que je vous liste afin de savoir si elles se réglent également par le CSS (la liste est longue) :

- La balise "form" n'a pas d'attribut "name" dans les versions actives.[XHTML 1.0 Strict]
- La balise "img" n'a pas d'attribut "align" dans les versions actives.[XHTML 1.0 Strict]
- La balise "img" n'a pas d'attribut "border" dans les versions
actives.[XHTML 1.0 Strict]
--- > modif : img { border:0px;}

- La balise "img" n'a pas d'attribut "hspace" dans les versions actives.[XHTML 1.0 Strict]
- La balise "img" n'a pas d'attribut "vspace" dans les versions actives.[XHTML 1.0 Strict]
---> modif : img { margin: 5px }

- La balise "input" n'a pas d'attribut "border" dans les versions actives.[XHTML 1.0 Strict]
- La balise "input" n'a pas d'attribut "height" dans les versions actives.[XHTML 1.0 Strict]
- La balise "input" n'a pas d'attribut "width" dans les versions actives.[XHTML 1.0 Strict]
- La balise "input" n'est pas autorisée dans "form". Elle n'est acceptée que dans a, abbr, acronym, address, b, bdo, big, caption, cite, code, dd, del, dfn, div, dt, em, fieldset, h1, h2, h3, h4, h5, h6, i, ins. . ..[XHTML 1.0 Strict]
- La balise "option" n'a pas d'attribut "cm" dans les versions actives.[XHTML 1.0 Strict]
- La balise "table" n'a pas d'attribut "align" dans les versions actives.[XHTML 1.0 Strict]
- La balise "table" n'a pas d'attribut "bgcolor" dans les versions actives.[XHTML 1.0 Strict]
- La balise "td" n'a pas d'attribut "bgcolor" dans les versions actives.[XHTML 1.0 Strict]
- La balise "td" n'a pas d'attribut "height" dans les versions actives.[XHTML 1.0 Strict]
- La balise "td" n'a pas d'attribut "nowrap" dans les versions actives.[XHTML 1.0 Strict]
- La balise "td" n'a pas d'attribut "width" dans les versions actives.[XHTML 1.0 Strict]
- La balise "tr" n'a pas d'attribut "bgcolor" dans les versions actives.[XHTML 1.0 Strict]
- La balise "tr" n'a pas d'attribut "height" dans les versions actives.[XHTML 1.0 Strict]
- Le nom de balise "center" est introuvable dans les versions actives.[XHTML 1.0 Strict]
- Le nom de balise "font" est introuvable dans les versions actives.[XHTML 1.0 Strict]
- Les valeurs vides ne sont valides pour l'attribut ""checked"" dans aucune des versions actives. Pour plus de détails, reportez-vous aux avertissements ci-dessus.[XHTML 1.0 Strict]
- Les valeurs vides ne sont valides pour l'attribut ""selected"" dans aucune des versions actives. Pour plus de détails, reportez-vous aux avertissements ci-dessus.[XHTML 1.0 Strict]

Ca en fait pas mal !


Je suis (enfin nous sommes avec mon ami pierrot) bloqués sur un autre problème que je me permet de retransmettre ici :
https://www.webrankinfo.com/forum/t/bouton-retour-au-site-dans-panier-php.63221/

Si quelqu'un peut eclairer ma (enfin notre :p ) lanterne !

Merci !!
 
WRInaute passionné
ouaich_01 a dit:
c'est pas que je veuille en faire, je tiens juste a avoir un code propre avant la mise en ligne de mon site.
C'est bien de se préoccuper de "'l'orthographe", j'espère que tu préoccupes aussi de la "grammaire" ... :wink:
 
Discussions similaires
Haut