[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

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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