
Je n'arrive pas à valider la page suivante:
http://masdegasc.com/album_photos_natur ... /album.php
Quelqu'un sait-il pourquoi ?
Remarque: J'utilise les sessions PHP...
Il ne doit y avoir absolument aucun caractère avant le prologue XML.guilhem_mdg a écrit :Bon concernant le prologue je viensbien que tu m'en dises davantage car je ne comprend pas très bien tout ce que tu me dis...![]()
C'est le input sur la même ligne qui m'a trompé. 'faut dire que ton indentation est bizarreguilhem_mdg a écrit :Concernant le form, il est plein ! Il y a des input, ... :
C'est clair non ? Les input doivent être directement dans un bloc, à l'intérieur du <form>. Tu peux par exemple mettre un <fieldset> juste dans le formdocument type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag
Code : Tout sélectionner
Il ne doit y avoir absolument aucun caractère avant le prologue XML.
Si tu fais du XML tu n'as pas le choix, tu dois le mettre tout en haut, avec rien devant.
Mais comme tu fais du HTML, il ne sert à rien, et le plus simple est donc de le virer (en plus ça te permettra du même coup de faire basculer IE en mode "standards").
Code : Tout sélectionner
C'est le input sur la même ligne qui m'a trompé. 'faut dire que ton indentation est bizarre
Code : Tout sélectionner
C'est clair non ? Les input doivent être directement dans un bloc, à l'intérieur du <form>. Tu peux par exemple mettre un <fieldset> juste dans le form Clin d'oeil
Il ne parle pas vraiment de toi, il parle d'IEguilhem_mdg a écrit :Pourquoi dis-tu que je fais du HTML ? Et quel avantage a IE de basculer en mode standart ?
Je préfèrerai que ma page soit en XHTML... Comment faire ?
Non non, ce n'est pas ça qu'il te dit, il te dit que tes input ne sont pas dans un élément de type bloc (par exemple un paragraphe ou un fieldset)[..] je te garanti que les input sont dans le form. Mais j'ai l'impression que le validateur rajoute un </form> juste après mon <form> ce qui fait que mes input se retrouvent dehors alors qu'ils sont dedans... !
Code : Tout sélectionner
L'intérêt de le faire passer en mode standard est qu'il respectera au moins les alignements du mode de boîtes CSS.
Parce que tu en faisguilhem_mdg a écrit :Pourquoi dis-tu que je fais du HTML ?
Benoît y a déjà répondu. Je rajoute : essentiellement pour ne pas être en mode "quirk". Ce mode est un mode "étrange", ou le navigateur juge que la page est codée n'importe comment, et donc lui aussi en contre-partie réagit n'importe comment. Entre autre sur le modèle de boîtes CSS.guilhem_mdg a écrit :Et quel avantage a IE de basculer en mode standart ?
Envoyer un type Mime application/xhtml+xml.guilhem_mdg a écrit :Je préfèrerai que ma page soit en XHTML... Comment faire ?
Je sais, mais nous on le voit pas, et donc le input directement après le form m'a induit en erreurguilhem_mdg a écrit :En fait, je code en PHP...
J'ai dit : les input doivent être dans un bloc à l'intérieur du formguilhem_mdg a écrit :Je n'ai pas de mal à traduire. Par contre, Calimo, j'ai l'habitude de faire des formulaires et je te garanti que les input sont dans le form.
Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=ISO-8859-1" />
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Code : Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Code : Tout sélectionner
ini_set('url_rewriter.tags', "a=href,area=href,frame=src,input=src,fieldset=");
Le deuxième, sans hésiter !guilhem_mdg a écrit :Dois-je utiliser:Ou ceci:Code : Tout sélectionner
[code déconseillé]
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Ben chacun fait ce qu'il veutguilhem_mdg a écrit :2ème question:
Pourquoi Geckozone utilise ni l'un ni l'autre mais:
Ah ben ça explique dans ce cas pourquoi il y avait un <input> juste après le form qui m'a induit en erreur alorsBon je viens de corriger toutes les erreurs. En fait le validateur m'insère un champ caché input juste avant le fieldset d'ou une erreur... Alors qu'en local, l'erreur ne se produit pas !
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité