IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Accessibilité et évènement onmouseover


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut Accessibilité et évènement onmouseover
    Bonjour à toutes et à tous,

    Dans le cadre de la réalisation d'un site accessible rang or, je rencontre un problème avec le validateur ocawa et wcag 1.0 : Il faut définir l'évènement 'onmouseover'

    Mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a class="curseurMain" onmouseup="javascript: smenuEtatClic=0;" onmousedown="javascript: smenuEtatClic=1; afficherMenuColonne('sMenu1', 'clic');" onfocus="javascript: afficherMenuColonne('sMenu1', 'focus');" title="Le Comit&eacute; XXXXXXXXXXX"><img src="./images/fleche-vert-clair.gif" class="flottantDroite" width="11px" height="11px" alt="cette rubrique poss&egrave;de des sous rubriques" title="cette rubrique poss&egrave;de des sous rubriques" />Le Comit&eacute; XXXXXXXXX</a>
    Auriez-vous une explication pour contourner cette erreur ?

    Merci

  2. #2
    Membre Expert Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    1 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 484
    Par défaut
    Il me semble pourtant que l'erreur est claire, il faut que tu ajoute un évènement onMouseOver.

    voilà.

  3. #3
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut
    Oui, mais voilà :
    - Je n'ai pas besoin d'un onmouseover
    - Si j'en met un du type onmouseover="javascript: return 0;" ça m'affiche le même message pour onmouseout, etc...
    - Je voudrais connaître la raison de l'obligation de cet attribut...

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Pourquoi utilises-tu une balise a ? Elle est inutile ici. Prends une balise span.

    De plus tu peux supprimer le terme "javascript" dans les événements, il est inutile (après un événement c'est toujours une fonction JS qui est appelée).

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Pourquoi utilises-tu une balise a ? Elle est inutile ici. Prends une balise span.
    Non au contraire. S'il veut que les évènement dépendant du clavier puissent
    fonctionner et afficher la main synonyme d'action dans tout les contexte
    d'utilisation, il doit conserver le lien et ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    un href="javascript:;" ou 
    un href="javascript:void(0);"
    pour que le onfocus soit operant.

    SebastienM, l'évènement onfocus doit le plus souvent être couplé d'un
    onmouseover (équivalent souris) et inversement. Donc à toi de voir si ce
    dernier est nécessaire en accès standard (souris).

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Non au contraire. S'il veut que les évènement dépendant du clavier puissent
    fonctionner et afficher la main synonyme d'action dans tout les contexte
    d'utilisation, il doit conserver le lien.
    ah oui je n'avais pas fait le rapprochement

    petite remarque dans il ne faut surtout pas oublier le point-virgule. En effet,
    (sans le point virgule) affiche la console Javascript de FF

Discussions similaires

  1. évènement onmouseover qui affiche du code php ?
    Par The_Nail dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 10/06/2008, 17h51
  2. [DOM] Gérer l'événement onMouseOver sur une image créée avec DOM
    Par sab_etudianteBTS dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 20/02/2008, 12h06
  3. [Tableaux] Erreur sur évènement onmouseover
    Par pat06 dans le forum Langage
    Réponses: 25
    Dernier message: 17/10/2007, 18h05
  4. Changer l'événement onmouseover
    Par Kosti dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/08/2007, 19h28
  5. Simuler l'évènement OnMouseOver de Java
    Par bruce-willis dans le forum Delphi
    Réponses: 11
    Dernier message: 11/04/2007, 09h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo