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 :

accessKey et tabIndex : utilisation « étendue »


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par défaut accessKey et tabIndex : utilisation « étendue »
    Bonsoir,

    Je rencontre un problème de compatibilité HTML. J'utilise des attributs tabIndex et accessKey sur des DIV et même sur BODY (pour revenir à la fenêtre principale quand je suis dans une IFRAME par exemple), alors que c'est interdit par HTML 4.0

    IE les accepte parfaitement à ces endroits là... ce qui me semble logique d'ailleurs.

    Malheusement, je ne peux pas tester la présence de ces possibilités étendues sur les autres navigateurs. Qu'en est-il sur FireFox ? Et sur Safari ?

    Sinon, n'ais-je pas d'autres choix que de mettre des images transparentes un peu partout pour remédier à ce problème ?

    C'est dommage... il me semble plus logique de faire que DIV et BODY accepte tabIndex et accessKey plutôt que d'avoir à mettre des images transparentes qui ne servent qu'à ça (une image c'est fait pour afficher une image non ?)

    On dit parfois du mal d'IE, mais j'ai parfois l'impression que ses incompatibilités avec les standards répondent souvent à des choses assez logiques dans le fond (comme le modèle de boite des anciens IE, qui est dans le fond plus intuitif que celui de CSS)... mais enfin, ceci n'est qu'une parenthèse, et la question n'est pas là.

    Alors, ça donne quoi sous les autres navigateurs ? Est-ce correctement interprété ? Vous êtes-vous déjà trouvé(e)s dans ce cas avec d'autres navigateurs ?

  2. #2
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par défaut
    La meilleure solution semble être d'ajouter, non pas des images transparentes, mais des balise <A></A> utilisées comme lien (href, et non pas name), sans leur donner de texte, et en employant un href factice.

    Par exemple au lieu d'avoir
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <BODY accessKey="X" tabIndex="0">
       ...
    </BODY>
    on peut placer immédiatement aprés la balise d'ouverture de BODY, on pourra placer une balise <A></A> comme suit
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <BODY>
       <A href="#" accessKey="X" tabIndex="0"></A>
       ...
    </BODY>

    Mais il reste encore un doute. J'ai put tester que IE donne bien « le focus » à ce liens pourtant invisible, car sans texte. Mais qu'en est-il avec les autres navigateurs ? Quoiqu'il en soit, malgré ce doute, cette solution est préférable à celle spécifique à IE qui est de donner un attribut accessKey à l'élément BODY.

    Autre inconvénient : il se pourrait que dans certains cas la présence de l'élément A interfère avec d'autres (jeux de float et cie).

    Au fait.... personne n'a jugé bon de protester aprés ce que j'ai écrit sur IE en défendant son ancien modèle de boite ? Je suis vraiment trés étonné

  3. #3
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par défaut
    Correctif : je suis bête, et tabIndex ne peut pas avoir la valeur "-1" bien sûr (sauf sous IE).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de TabIndex d'une checkbox
    Par guitalex dans le forum Excel
    Réponses: 0
    Dernier message: 27/03/2014, 06h16
  2. Utilisation étendue de MPI::Create_cart
    Par srvremi dans le forum C++
    Réponses: 0
    Dernier message: 15/01/2012, 19h23
  3. Réponses: 0
    Dernier message: 15/12/2010, 16h28
  4. [Mappy] Utilisation des coordonnées Lambert 2 étendu
    Par nakata77 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 27/05/2010, 17h00
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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