[resolu] erreur de validation en xhtml 1.1 strict

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

calimo a écrit :
GregK84 a écrit :par contre quand j'ajoute cette ligne avant ma dtd j'ai une erreur !

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1"?>
voila, est ce que je suis conforme maintenent ???
:?: :?: :?:
Pas compris, pourquoi tu aurais une erreur ? Quelle erreur ? "Une erreur" ça veut rien dire ;-)
j'ai trouve le probleme, il traitait la ligne comme si il s'agissait de php.

comment savoir la facon d'on mon contenu est envoyé ?? soit en text/html ou en xhtml+xml

petite question de validation, quand j'utilise un lien comme celui en dessous, il me fait une chiée d'erreur. y a t'il une solution a ce probleme.

Code : Tout sélectionner

<p><a href='index.php?fuseaction=accueil.home&page=2'>2</a></p>
djfeat
Gecko
Messages : 65
Inscription : 29 mars 2004, 14:14

Message par djfeat »

GregK84 a écrit :comment savoir la facon d'on mon contenu est envoyé ?? soit en text/html ou en xhtml+xml
Clic droit --> Information sur la page et tu regardes ce qu'il y a en face de type
GregK84 a écrit :petite question de validation, quand j'utilise un lien comme celui en dessous, il me fait une chiée d'erreur. y a t'il une solution a ce probleme.

Code : Tout sélectionner

<p><a href='index.php?fuseaction=accueil.home&page=2'>2</a></p>
Remplace & par &
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

nikel plus de probleme :D

merci
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Ah ?
Errors: 106
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Et que voit-on ?

Code : Tout sélectionner

text/html
:twisted:
Je te l'avais dit, tu es bon pour faire du XHTML 1.0 (strict si tu veux) et pour respecter les règles de compatibilité avec le HTML :wink:

Celui-là tu as le droit de l'envoyer en text/html (mais seulement si tu respectes toutes les règles de compatibilité de l'annexe C sus-mentionnée).

Pas de bol :wink:

PS : pour les erreurs il ne faut pas chercher plus loin, c'est multimania, et il est impossible d'envoyer en application/xml+xhtml avec eux.
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

j'ai modifier ma dtd en xhtml 1.0 (mais cette version n'est tjr pas en ligne)

j'ai également corriger mes liens ou je passais des paramettres en "get" ce qui m'evite une chiée d'erreur.

et maintenent (mes pages locals) sont confirme en xhtml 1.0 strict
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Oh quel dommage. :( Avec le petit code que je t'avais donné tu pouvais aller jusqu'à l'xhtml1.1 en application/xhtml+xml
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Avec les pubs de multimania, ce petit code... il marche pas :lol: :( :cry:

Regarde tout ce qu'ils ajoutent après le HTML, ils le font à tous les fichiers php, même envoyés en XHTML, donc forcément ça coince :?

@ GregK84 : n'oublie pas les règles de compatibilité, c'est important de mettre lang="fr" et pas uniquement xml:lang="fr". Et d'autres trucs aussi :wink:
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Ben il suffit de changer de serveur. Sur free ça marche. :wink: Et pas de pub.
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

j'ai déja un autre hebergeur sans pub, mais j'utilise multi comme serveur de test.

calimo, je vais faire une mise a jour aujourd'hui soir, (la premiere depuis longtemps lol) tu pourras verifier si je respecte les regles de compatibilité :D
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

voila j'ai fais ma mise à jour, voici mes 2 serveurs :



Site

Voila calimo, tu peux faire ton inspection :wink:

j'ai une erreur que je n'arrive pas a resoudre, j'ai un formulaire avec l'attribut name, ce meme attribut n'est plus valide en xhtml 1.0, si je le remplace par un id, je n'ai plus d'erreur, mais mon script javascript ne fonctionne plus.

Code : Tout sélectionner

<form name="achat" action="index.php?fuseaction=users.validate_form_achat" method="post">

Code : Tout sélectionner

function cache_champ() {
  var a = document.getElementById("champ_1");
  var b = document.getElementById("champ_2");
		
	if (document.achat.frm_method_send.value == 0) {
		a.style.display = "none";
		b.style.display = "none";
	}
	
	if (document.achat.frm_method_send.value == 1) {
		a.style.display = "block";
		b.style.display = "block";
	}
}
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Pas mal.
Sur toutes tes pages il semble que tu ai laissé la première ligne vide avant <?xml...> ce qui semble poser un problème de validation du CSS : http://jigsaw.w3.org/css-validator/vali ... /index.php
Pour le formulaire essaie à tout hasard pour voir

Code : Tout sélectionner

<form id="achat" action="index.php?fuseaction=users.validate_form_achat" method="post">

Code : Tout sélectionner

function cache_champ() {
  var a = document.getElementById("champ_1");
  var b = document.getElementById("champ_2");
		
	if (document.getElementById("achat").frm_method_send.value == 0) {
		a.style.display = "none";
		b.style.display = "none";
	}
	
	if (document.getElementById("achat").frm_method_send.value == 1) {
		a.style.display = "block";
		b.style.display = "block";
	}
}
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

pour mes css non valide je viens de trouve le problème, il est du a cette ligne :

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1"?>
je l'ai enlevé et mes css sont valides.

quand je la tape comme ci dessus, une erreur de parsing apparait car il la considère comme une ligne de php.
quand je l'affiche de la maniere suivante, il me fait une erreur lord de la validation de les css.

Code : Tout sélectionner

<? echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; ?>
PS: pour mon script j'avais deja essaye et cela ne fonctionnait pas :cry:
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Essaie en le plaçant bien sur la première ligne

Code : Tout sélectionner

<?php echo "<?xml version='1.0' encoding='iso-8859-1'?>\n"; ?>
Pour le script, tu peux me montrer une page où ça fonctionne ?
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

j'ai reussi à modifier mon script (quand on oublie une ligne c logique que cela ne fonctionne pas :oops: )

et pour la ligne de defintion de l'xml elle est correctement placée sur ma premiere ligne.

je ne comprend pas pourquoi le message d'erreur de la validation css indique la ligne 2
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités