[W3C] Besoin d'aide pour la validation

Résolu
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.
Configuration: Windows Vista
Firefox 3.0.17

10 réponses

  1. Contributeur
    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
    1. 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
      1. 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
        1. Donc il n'y a pas de problème.
          Tu prends ton mal en patience, puis tu corrige erreurs pas erreurs.
          0
          1. 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
            1. Contributeur
              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
              1. 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
                1. 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
                  1. This document was successfully checked as XHTML 1.0 Transitional!

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

                    Merci pour tout !
                    0
                    1. Contributeur
                      OK ;-))

                      je met resolu
                      0