[W3C] Besoin d'aide pour la validation

Résolu/Fermé
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 - 30 janv. 2010 à 17:37
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 - 31 janv. 2010 à 11:43
Bonjour,

Quand on tombe sur 200 erreurs en utilisant le validateur W3C, on se dit "HELP !". Normalement, j'arrive toujours à me débrouiller, mais là Oo.

http://crocoscore.free.fr/
http://validator.w3.org/...

Merci.

10 réponses

RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
31 janv. 2010 à 09:48
Salut

voila un exemple avec un petit script javascript getElementById ,valide W3C ,a toi de l adapter, c est assez facile ;-)) !

<!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">
  <head>
  <title>RAD ZONE Webcreation</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="generator" content="PSPad editor, www.pspad.com" />
<style type="text/css">
/*<![CDATA[*/

      #cadre {
      width: 600px;
      margin: 0 auto;
      border: 0;
      overflow: hidden;
    }

    #defboite {
      position: relative;
      width: 580px;
      height: 20px;
      overflow: hidden;
      color: inherit;
      background: #FFFF99 url(news.gif);
      border: 1px inset black;
    }

    #defile {
      position: absolute;
      margin-top: 1px;
      background-color: transparent;
    }

/*]]>*/
</style>
<script type="text/javascript">
//<![CDATA[
    var defile;// l'element a deplacer
    var posinit = 580; // position horizontale de depart
    var poscrnt = posinit;
    function elementDefile() {
    if (!defile) defile = document.getElementById('defile');
    if (defile) {
      if(poscrnt < ( - defile.offsetWidth) ){
         poscrnt = posinit;
                } else {
         poscrnt+= -1; // pixel par deplacement
      }
      defile.style.left = poscrnt+"px";
    }
    }
    setInterval("elementDefile()",20); // delai de deplacement
    //]]>
</script>
</head>
<body>
  <div id="cadre">
    <div id="defboite">
      <p id="defile">TON TEXTE ICI</p>
    </div>
  </div>
</body>
</html>

2
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
30 janv. 2010 à 17:52
Il suffit de traduire.

"Attribute "class" exists, but can not be used for this element."
L'attribut "class" existe, mais n'est pas utilisable sur cet élément.

"Attribute "behavior" is not a valid attribute"
L'attribut "behavios" n'est pas un attribut valide

...
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
30 janv. 2010 à 18:03
Et <marquee> n'est pas un élément valide, et les & doivent être remplacés par des
&amp;
, et form doit avoir une action...
0
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
30 janv. 2010 à 18:09
Donc il n'y a pas de problème.
Tu prends ton mal en patience, puis tu corrige erreurs pas erreurs.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
31 janv. 2010 à 08:59
Merci beaucoup !
Pourriez-vous me dire comment rendre valide mon texte défilant ?

<marquee class="Scroller" behavior="scroll" direction="left" scrollamount="3" scrolldelay="0" onmouseover="this.stop()" onmouseout="this.start()">

<p>Retrouvez crocoscore sur : ...</p>

</marquee>

En remplaçant "marquee" par une div, cela ne fonctionne plus...
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
31 janv. 2010 à 10:58
La balise <marquee> peut être utilisée, mais c'est un élément html déprécié

et pourquoi utiliser une balise non valide alors que j ai donne une solution valide juste au dessus ??????

A+
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
31 janv. 2010 à 11:03
La balise <marquee> peut être utilisée, mais c'est un élément html déprécié
<marquee> est une balise propriétaire micro$oft. Elle n'a jamais jamais fait partie des specs du w3c. C'est comme le <blink> de Netscape.

La seule solution est effectivement le javascript, ou coder en html 5 !
Cela dit, cela peut être pénible un texte qui défile en boucle quand on se concentre sur autre chose... Donc, on devrait pouvoir l'arrêter.
0
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
31 janv. 2010 à 11:17
Merci beaucoup !

Je souhaite juste savoir, à quoi sert : /*<![CDATA[*/

Je ne peux pas le mettre dans une feuille de style je suppose... il faut obligatoirement que je le laisse sur la page html, non?
0
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
31 janv. 2010 à 11:38
This document was successfully checked as XHTML 1.0 Transitional!

Ça fais toujours plaisir de tomber sur cette verte :)

Merci pour tout !
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
31 janv. 2010 à 11:43
OK ;-))

je met resolu
0