5568 sujets

Sémantique web et HTML

Selon le validateur de W3.org, il me reste 3 erreurs dans ma page "index.php". Comme il s'agit de codes javascript que je n'ai pas écrit moi-même, je ne sais pas quoi faire. Pouvez-vous jeter un coup d'oeil? Merci d'avance....Voici les lignes incriminées:
Line 81 column 16: there is no attribute "ONFOCUS".
onfocus="AnnulerCacher();"

Line 82 column 15: there is no attribute "ONBLUR".
onblur="CacherDelai();">

Pour ces deux erreurs, l'explication est que le document ne supporte pas cet attribut pour cet élément.
La 3ème erreur est:
Line 333 column 94: end tag for element "A" which is not open.
...'" title="Mesurez votre audience"></a>');

L'explication est que le tag ne serait pas ouvert, pourtant il y a bien <a href> un peu plus haut (c'est le code de Xiti)
Je vous donne l'adresse de mon site: http://www.j-habite-en-roumanie.com
J'espère n'avoir rien oublié et... encore merci
Bonjour à toi aussi michelucia,

michelucia a écrit :
J'espère n'avoir rien oublié


Si, comme présenter ton code avec les balises disponibles de la zone d'édition Smiley sweatdrop .
Comme il s'agissait d'un code assez long, je n'ai pas osé le publier. Il s'agit du code du menu de ma page:
[code]<div id="conteneurmenu">
<script language="Javascript" type="text/javascript">
preChargement();
</script>
    <p id="menu1" class="menu"
            onmouseover="MontrerMenu('ssmenu1');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/index.php"
            onfocus="MontrerMenu('ssmenu1');">Accueil<span> :</span></a>
    </p>
    <ul id="ssmenu1" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/index.php" target="_self">Actualités<span> ;</span></a>
      </li>

    </ul>

    <p id="menu2" class="menu"
            onmouseover="MontrerMenu('ssmenu2');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/Roumanie.php"
            onfocus="MontrerMenu('ssmenu2');">Histoire/Géogr.<span> :</span></a>
    </p>
    <ul id="ssmenu2" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
        <li>
        <a href="http://www.j-habite-en-roumanie.com/Roumanie.php" target="_self">cartes<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Maramures.php" target="_self">Maramures<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Crisana.php" target="_self">Crisana<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Transilvania.php" target="_self">Transilvania<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Banat.php" target="_self">Banat<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Bucovina.php" target="_self">Bucovina<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Moldova.php" target="_self">Moldova<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Oltenia.php" target="_self">Oltenia<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Muntenia.php" target="_self">Muntenia<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Dobrogea.php" target="_self">Dobrogea<span> ;</span></a>
      </li>
       <li>
        <a href="http://www.j-habite-en-roumanie.com/Carpathes.php" target="_self">Les Carpathes<span> ;</span></a>
      </li>

    </ul>


        <p id="menu3" class="menu"
            onmouseover="MontrerMenu('ssmenu3');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/general.php"
            onfocus="MontrerMenu('ssmenu3');">Cornu de Jos<span> :</span></a>
    </p>
    <ul id="ssmenu3" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/general.php" target="_self">Généralités<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Photos/index.htm" target="_self">Photos 2001<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Hiver/index.htm" target="_self">Hiver 2002-2003<span> ;</span></a>
      </li>

    </ul>

    <p id="menu4" class="menu"
            onmouseover="MontrerMenu('ssmenu4');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/Cost.php"
            onfocus="MontrerMenu('ssmenu4');">Actions<span> :</span></a>
    </p>
    <ul id="ssmenu4" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Cost.php" target="_self">Rencontre exceptionnelle<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/operation.php" target="_self">Opération vêtements<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/routiers.php" target="_self">Routiers de Soignies<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Mara.php" target="_self">A travers Maramures<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/SIGHIS.php" target="_self">Festival Sighisoara<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/cross.php" target="_self">Le cross de la Loterie<span> ;</span></a>
      </li>

    </ul>
            <p id="menu5" class="menu"
            onmouseover="MontrerMenu('ssmenu5');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/inondations.php"
            onfocus="MontrerMenu('ssmenu5');">Dossiers<span> :</span></a>
    </p>
    <ul id="ssmenu5" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/inondations.php" target="_self">Inondations<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/adoptions.php" target="_self">Adoptions<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/arboriculture.php" target="_self">Arboriculture<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/maison.php" target="_self">Construction<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/tebea/tebe1.php" target="_self">Rénovation<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/chiens.php" target="_self">Les chiens<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/ski.php" target="_self">Le ski<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/sirnea.php" target="_self">La maison d'Albert<span> ;</span></a>
      </li>

    </ul>

          <p id="menu6" class="menu"
            onmouseover="MontrerMenu('ssmenu6');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/2002.php"
            onfocus="MontrerMenu('ssmenu6');">Archives<span> :</span></a>
    </p>
    <ul id="ssmenu6" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/2002.php" target="_self">2002<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/2003.php" target="_self">2003<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/2004.php" target="_self">2004<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/2005.php" target="_self">2005<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/2006.php" target="_self">2006<span> ;</span></a>
      </li>
        <li>
        <a href="http://www.j-habite-en-roumanie.com/2007.php" target="_self">2007<span> ;</span></a>
      </li>

    </ul>
         <p id="menu7" class="menu"
            onmouseover="MontrerMenu('ssmenu7');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/Peter.php"
            onfocus="MontrerMenu('ssmenu7');">Opinions/Bilans<span> :</span></a>
    </p>
    <ul id="ssmenu7" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Peter.php" target="_self">L'avis de Peter<span> ;</span></a>
     </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/BILAN.php" target="_self">5 années en Ro<span> ;</span></a>
      </li>
      <li>
        <a href="http://www.j-habite-en-roumanie.com/anniv.php" target="_self">le site a eu 6 ans<span> ;</span></a>
      </li>
        </ul>

           <p id="menu8" class="menu"
            onmouseover="MontrerMenu('ssmenu8');"
            onmouseout="CacherDelai();">
        <a href="http://www.j-habite-en-roumanie.com/Liens.php"
            onfocus="MontrerMenu('ssmenu8');">Liens<span> :</span></a>
    </p>
    <ul id="ssmenu8" class="ssmenu"
        onmouseover="AnnulerCacher();"
        onmouseout="CacherDelai();"
        onfocus="AnnulerCacher();"
        onblur="CacherDelai();">
      <li>
        <a href="http://www.j-habite-en-roumanie.com/Liens.php" target="_self">Amis de Roumanie<span> ;</span></a>
      </li>
      <li>
        <a class="lien_ext" href="http://www.swisstools.net/guestbook.asp?numero=103927" >Mon livre d'or<span> ;</span></a>
      </li>
      <li>
        <a class="lien_ext" href="http://jebloguenroumanie.over-blog.com/">Le blog de Michou<span> ;</span></a>
      </li>
        </ul>

  </div>
  <div id="texte"></div>
  <script language="Javascript"
      type="text/javascript">Chargement();</script>

Le second est donc celui du compteur de Xiti:
[/code]
<script language="JavaScript1.1" type="text/javascript">
<!--
hsh=new Date();
hsd=document;
hsi='<a href="http://www.xiti.com/xiti.asp?s=46652"'
hsi+='TARGET="_top"><img width="39" height="25" border=0 '
hsi+='src="http://logv11.xiti.com/hit.xiti?s=46652'
hsi+='&p=&hl='+ hsh.getHours()+ 'x' + hsh.getMinutes()+ 'x' + hsh.getSeconds();
if(parseFloat(navigator.appVersion)>=4)
{Xiti_s=screen;hsi += '&r=' + Xiti_s.width + 'x' + Xiti_s.height + 'x' + Xiti_s.pixelDepth + 'x' + Xiti_s.colorDepth;}
hsd.writeln(hsi +'&ref='+ hsd.referrer.replace('&','$')+ '" title="Mesurez votre audience"></a>');
//-->
</script>
<noscript>

   <a class="lien_ext" href="http://www.xiti.com/xiti.asp?s=46652" target="_top">
  <img width="39" height="25" border=0 src="http://logv11.xiti.com/hit.xiti?s=46652&amp;p=&" alt="Mesurez votre audience"></a>
</noscript>

Voilà, bon amusement Smiley smile
Michel
C'est assez logique que les éléments ul/li ne supportent pas onfocus et onblur : ce ne sont pas des éléments naturellement focusables.
Les seuls éléments accessibles au clavier sont en principe les liens et les éléments de formulaire.
J'ai retiré tous les éléments "onfocus" et "onblur" du script et les erreurs ont disparu... La question que je me pose maintenant, est: "quelle influence cela aura-t-il sur le comportement du menu?" En apparence, je ne vois aucune différence et le menu fonctionne correctement...
Salut.
michelucia a écrit :
J'ai retiré tous les éléments "onfocus" et "onblur" du script et les erreurs ont disparu... La question que je me pose maintenant, est: "quelle influence cela aura-t-il sur le comportement du menu?" En apparence, je ne vois aucune différence et le menu fonctionne correctement...

Essaie de le parcourir avec le clavier Smiley cligne