Salut,
Pour commencer chapeau pour les tutos, ils sont vraiment chouettes pour bien appréhender les CSS.
Une remarque sur l'article menu déroulant :
Lien
Bah permettez moi de signaler que sous IE 6 le menu "flashe" (il apparaît très brièvement) au chargement de la page, et ça devient encore pire si votre page contient une iframe avec une page sur un serveur un peu longuet à charger (oulà, j'ai du causer une crise cardiaque à trois ayatolahs ici rien qu'en parlant d'iframe
)
Alors, permettez moi de dire que la démarche est bonne : rendre les sous-menus accessibles même pour ceux qui ont le javascript désactivé est une intention louable.
Mais je crois que la meilleure solution serait encore de créér un lien sur le roll-over (celui qui affiche le sous menu) vers une page qui contiendrait les liens du sous-menu :toutes les pages sont accessibles pour tout le monde
Parce qu'en plus, le sous-menu en question, s'il reste constamment affiché pour les désactivés du javascript, ben il peut être susceptible de cacher du contenu important
C'était mon p'tit point de vue à débattre, pour rendre ce menu encore plus parfait qu'il n'est déjà
Modifié par Raphael (08 Apr 2005 - 15:55)
Pour commencer chapeau pour les tutos, ils sont vraiment chouettes pour bien appréhender les CSS.
Une remarque sur l'article menu déroulant :
Lien
a écrit :
Comme vous le remarquez dans le code Javascript ci-dessous, le script appelle la fonction "montre()" au chargement de la page. Cet appel ("montre" vide) a pour effet de cacher tous les sous-menus dès le chargement du document.
Il aurait été plus simple de masquer ces sous-menus en définissant simplement leur CSS à "display:none" (c'était d'ailleurs le cas dans la première version du tutoriel), alors pourquoi avoir préféré utiliser un appel javascript pour obtenir le même effet ?
L'intérêt est une question d'Accessibilité, ou plutôt d'interopérabilité : il existe une part non négligeable d'internautes pour qui Javascript est désactivé.
Pour ces utilisateurs, le menu doit rester utillisable, ce qui n'aurait pas été le cas si les sous-menus avaient été cachés par CSS, car ils le resteraient.
Bah permettez moi de signaler que sous IE 6 le menu "flashe" (il apparaît très brièvement) au chargement de la page, et ça devient encore pire si votre page contient une iframe avec une page sur un serveur un peu longuet à charger (oulà, j'ai du causer une crise cardiaque à trois ayatolahs ici rien qu'en parlant d'iframe

Alors, permettez moi de dire que la démarche est bonne : rendre les sous-menus accessibles même pour ceux qui ont le javascript désactivé est une intention louable.
Mais je crois que la meilleure solution serait encore de créér un lien sur le roll-over (celui qui affiche le sous menu) vers une page qui contiendrait les liens du sous-menu :toutes les pages sont accessibles pour tout le monde

Parce qu'en plus, le sous-menu en question, s'il reste constamment affiché pour les désactivés du javascript, ben il peut être susceptible de cacher du contenu important

C'était mon p'tit point de vue à débattre, pour rendre ce menu encore plus parfait qu'il n'est déjà

Modifié par Raphael (08 Apr 2005 - 15:55)