[Resolu]XHTML Strict : document type does not allow element "pre" here

XHTML Strict : document type does not allow element "pre" here [Resolu] - HTML/CSS - Programmation

Marsh Posté le 13-01-2006 à 17:12:56    

Bonjour à tous,
 
J'ai une erreur de validation XHTML 1.0 Strict que je ne comprends pas :
 
Admettons le code suivant par exemple :
 

Citation :

<div class="pad20">
<pre class="code">&#123;_VARIABLE_&#125;</pre>
Une variable interne est une variable prédéfinie dans la classe. Elles sont remplacées automatiquement. Voici la liste actuelle des variables internes :<br/>
<pre class="var">&#123;_DATE_&#125;</pre>     => <pre class="var">{_DATE_}</pre>
</div>


 
Je vais avoir une erreur concernant les balises <pre class="var"> de la ligne que j'ai mis en gras ... pourtant celle plus haut (<pre class="code"> ) ne pose pas de problème...
 
Voici le message d'erreur complet :
 

document type does not allow element "pre" here; missing one of "ins", "del", "map", "button" start-tag.


 
Je ne comprends pas.
 
Merci.

Message cité 1 fois
Message édité par Dj YeLL le 13-01-2006 à 17:29:24

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:12:56   

Reply

Marsh Posté le 13-01-2006 à 17:17:11    

:??: url pour vérif ?  
 
t'es sur que c'est pas une erreur ailleurs et qu'il cherche un tag fermant ou autre ?, ça ma l'air étrange ça..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 13-01-2006 à 17:18:54    

Dj YeLL a écrit :

Admettons le code suivant par exemple :


Non
 
Parce que, tu vois,  

Code :
  1. <html>
  2.    <head>
  3.        <title>boo</title>
  4.    </head>
  5.    <body>
  6.        <div class="pad20">
  7.            <pre class="code">&#123;_VARIABLE_&#125;</pre>
  8.            Une variable interne est une variable prédéfinie dans la classe. Elles sont remplacées automatiquement. Voici la liste actuelle des variables internes :<br/>
  9.            <pre class="var">&#123;_DATE_&#125;</pre>     => <pre class="var">{_DATE_}</pre>
  10.        </div>
  11.    </body>
  12. </html>


ben ça valide [:marc]

Message cité 1 fois
Message édité par masklinn le 13-01-2006 à 17:21:16

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 13-01-2006 à 17:19:39    

Cette page là :
 
http://byscripts.info/?act=doc&log=byste
 
Au niveau du chapitre 1.2 (les variables internes)
 
Bon au pire des cas je remplacerai tous ces <pre> par des <span> mais bon, au moins la police est automatiquement la bonne.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:19:52    


 
:??:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:22:09    

Dj YeLL a écrit :

Cette page là :
 
http://byscripts.info/?act=doc&log=byste
 
Au niveau du chapitre 1.2 (les variables internes)
 
Bon au pire des cas je remplacerai tous ces <pre> par des <span> mais bon, au moins la police est automatiquement la bonne.


http://validator.w3.org/check?verb [...] &log=byste


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 13-01-2006 à 17:24:09    

Je ne vois pas non plus mais par contre pre ne semble pas indiqué dans ton cas.
 
Utilise de preference <code> avec l'attribut white-space fixé a la valeur "pre" pour avoir le comportement de <pre> pour la mise en forme. Code est une balise inline par defaut, plus adapté pour faire du <code></code> => <code></code> comme tu le fait avec tes pre.
 
http://giminik.developpez.com/xhtml/code.html

Reply

Marsh Posté le 13-01-2006 à 17:25:20    

faut t'installer tidy pour FF :o
 

Code :
  1. <pre>
  2. <pre class="var">&#123;_DATE_&#125;</pre>     => <pre class="var">13/01/2006</pre>
  3. <pre class="var">&#123;_TIME_&#125;</pre>     => <pre class="var">17:22:39</pre>
  4. <pre class="var">&#123;_FULLDATE_&#125;</pre> => <pre class="var">13/01/2006 - 17:22:39</pre>
  5. <pre class="var">&#123;_DAY_&#125;</pre>      => <pre class="var">13</pre>
  6. <pre class="var">&#123;_MONTH_&#125;</pre>    => <pre class="var">01</pre>
  7. <pre class="var">&#123;_YEAR_&#125;</pre>     => <pre class="var">2006</pre>
  8. <pre class="var">&#123;_HOUR_&#125;</pre>     => <pre class="var">17</pre>
  9. <pre class="var">&#123;_MINUTE_&#125;</pre>   => <pre class="var">22</pre>
  10. <pre class="var">&#123;_GENTIME_&#125;</pre>  => <pre class="var">21.36</pre>
  11. </pre>


 
<pre></pre> c'est pas un bloc, donc vire le premier et le dernier :)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 13-01-2006 à 17:25:23    


 
Alors là je comprends pas ... Pourquoi avec leur rien 'referer' ça ne marche pas ? :??:
 

afbilou a écrit :

Je ne vois pas non plus mais par contre pre ne semble pas indiqué dans ton cas.
 
Utilise de preference <code> avec l'attribut white-space fixé a la valeur "pre" pour avoir le comportement de <pre> pour la mise en forme. Code est une balise inline par defaut, plus adapté pour faire du <code></code> => <code></code> comme tu le fait avec tes pre.
 
http://giminik.developpez.com/xhtml/code.html


 
Ok je vais tenter. Merci beaucoup :)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:25:52    

afbilou a écrit :

Je ne vois pas non plus mais par contre pre ne semble pas indiqué dans ton cas.
 
Utilise de preference <code> avec l'attribut white-space fixé a la valeur "pre" pour avoir le comportement de <pre> pour la mise en forme. Code est une balise inline par defaut, plus adapté pour faire du <code></code> => <code></code> comme tu le fait avec tes pre.
 
http://giminik.developpez.com/xhtml/code.html


<code> est pas en whitespace: pre par défaut?

Dj YeLL a écrit :

Alors là je comprends pas ... Pourquoi avec leur rien 'referer' ça ne marche pas ? :??:


Ca marche exactement pareil si je clique sur le lien referer en bas de ta page [:petrus75]

Message cité 1 fois
Message édité par masklinn le 13-01-2006 à 17:26:53

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 13-01-2006 à 17:25:52   

Reply

Marsh Posté le 13-01-2006 à 17:27:59    

Sh@rdar a écrit :

faut t'installer tidy pour FF :o
 

Code :
  1. <pre>
  2. <pre class="var">&#123;_DATE_&#125;</pre>     => <pre class="var">13/01/2006</pre>
  3. <pre class="var">&#123;_TIME_&#125;</pre>     => <pre class="var">17:22:39</pre>
  4. <pre class="var">&#123;_FULLDATE_&#125;</pre> => <pre class="var">13/01/2006 - 17:22:39</pre>
  5. <pre class="var">&#123;_DAY_&#125;</pre>      => <pre class="var">13</pre>
  6. <pre class="var">&#123;_MONTH_&#125;</pre>    => <pre class="var">01</pre>
  7. <pre class="var">&#123;_YEAR_&#125;</pre>     => <pre class="var">2006</pre>
  8. <pre class="var">&#123;_HOUR_&#125;</pre>     => <pre class="var">17</pre>
  9. <pre class="var">&#123;_MINUTE_&#125;</pre>   => <pre class="var">22</pre>
  10. <pre class="var">&#123;_GENTIME_&#125;</pre>  => <pre class="var">21.36</pre>
  11. </pre>


 
<pre></pre> c'est pas un bloc, donc vire le premier et le dernier :)


 
Mierde ! Je les avais viré ceux là justement, mais en local, et j'ai oublié de renvoyer le fichier :/ Quel boulet !! :pfff:
 
Bon ben du coup ça marche ! Mais je vais quand même remplacer tous les <pre> par <code> :)
 
Merci à vous tous :jap:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:28:52    

masklinn a écrit :

<code> est pas en whitespace: pre par défaut?
 
Ca marche exactement pareil si je clique sur le lien referer en bas de ta page [:petrus75]


 
Non, code n'est pas en "whitespace: pre" par défaut.
 
Et c'est normal que ça marche maintenant, car j'ai fais la mise à jour entre temps :D


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 13-01-2006 à 17:30:38    

tient, les <a name=""> ça marche encore en 1.0 strict :??:
 
EDIT : laissez tomber je suis fatigué :sweat:


Message édité par Sh@rdar le 13-01-2006 à 17:31:52

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed