Pour l'accessiblité des gens normaux il y aurait plutôt intérêt à faire les deux (il y a moyen quand même d'appeler la même fonction à partir de deux évènements?). Là tu favorises ceux qui n'utilisent pas la souris au détriment des autres qui doivent effectuer deux actions au lieu d'une, alors que ceux-ci sont majoritaires.Bobe a écrit :Oui, c'est pour l'accessibilité pour que j'ai préféré le bouton + 'click' plutôt que l'évènement 'change' sur la liste.
Classement d'extensions
Je ne favorise personne. Si j'enregistre un guetteur pour l'évènement 'change', il sera appellé dés qu'une personne naviguant au clavier passera d'une option à une autre dans la liste, donc je le fais pas. Enfin , c'est vrai que là, ce serait pas génant.Benoit a écrit : Pour l'accessiblité des gens normaux il y aurait plutôt intérêt à faire les deux (il y a moyen quand même d'appeler la même fonction à partir de deux évènements?). Là tu favorises ceux qui n'utilisent pas la souris au détriment des autres qui doivent effectuer deux actions au lieu d'une, alors que ceux-ci sont majoritaires.
Calimo: Oui, c'est de la superstition, on peut aussi mettre un bloc SCRIPT dans l'élément BODY, c'est tout à fait valide
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Voilà, pour ceux qui aiment les avant-premières, le script est en fonctionnement sur cette page. Il semble bien marcher, si vous avez encore des remarques ou autres...
Merci à tous pour votre aide !
Merci à tous pour votre aide !

snif, y a un DIV vide qui se balade dans le code source 
Il me semble que c'était le cas avant, et c'est le cas dans d'autres navigateurs en tout cas. Mais là, ça ne pose pas de problème de toute façon donc ça va

Ahbenoit a écrit : Bobe: heu ben non, essaie de dérouler la liste au clavier, justement ça ne change pas, il faut appuyer sur Entrée pour que le changement prenne effet.

Il me semble que c'était le cas avant, et c'est le cas dans d'autres navigateurs en tout cas. Mais là, ça ne pose pas de problème de toute façon donc ça va

« La vie d’un geek est un combat perpétuel contre l’imperfection »
Où ça où ça ? Pour insérer le script ? Tu as une meilleure idée ? Mettre le id sur l'élément script ça marcherait par exemple ?Bobe a écrit :snif, y a un DIV vide qui se balade dans le code source
Oui ce n'est que dans mozilla, probablement pour éviter que ce soit impossible à naviguer au clavier s'il y a des onchange.Bobe a écrit :Ahbenoit a écrit :Bobe: heu ben non, essaie de dérouler la liste au clavier, justement ça ne change pas, il faut appuyer sur Entrée pour que le changement prenne effet.![]()
Il me semble que c'était le cas avant, et c'est le cas dans d'autres navigateurs en tout cas. Mais là, ça ne pose pas de problème de toute façon donc ça va

Bon en tous cas ça va très bien comme ça, vu que la page est pas rechargée ça ne gène effectivement pas du tout

Tu sais que tu veux ajouter le bloc de choix de catégorie juste avant le div#liste, donc enlève le <div id="classement-FF"></div> du code de la page et dans ton script, remplace la ligne suivante:calimo a écrit :Où ça où ça ? Pour insérer le script ? Tu as une meilleure idée ? Mettre le id sur l'élément script ça marcherait par exemple ?Bobe a écrit :snif, y a un DIV vide qui se balade dans le code source
Code : Tout sélectionner
document.getElementById("classement-FF").appendChild(choixcat); //inclut choixcat dans la page
Code : Tout sélectionner
document.getElementById('contenu').insertBefore(choixcat, document.getElementById('liste')); //inclut choixcat dans la page juste avant div#liste
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Tu verras, on peut faire beaucoup de choses sympathiques avec le DOM.calimo a écrit :Exact, merci![]()
Tout cela est encore tout frais dans mon esprit, il faudra que je m'y mette plus sérieusement un de ces jours
Bon, par contre, il faut un mental d'acier pour ne pas péter un câble devant toutes les incompatibilités/divergences de fonctionnement/bugs des différents navigateurs

« La vie d’un geek est un combat perpétuel contre l’imperfection »
J'arrive aprés la bataille, mais juste sur un point, je voudrais faire une remarque :
Cà veux dire que les données sont codées en statique dans le html ?
Si c'est le cas, c'est dommage... Ca veux dire mettre à jour les pages html à la main (a priori). De plus j'avais cru comprendre que vous vouliez permettre aux traducteurs de pouvoir mettre à jour leurs infos. Ca vas être un vrai chantier à mettre en place.
Un base de données (sqlite semblerait bien adaptée), gérée par php, aurait été (il me semble) d'un grand confort au contraire.
Pourquoi ce choix ?mais pas de php ou autre dessus
Cà veux dire que les données sont codées en statique dans le html ?
Si c'est le cas, c'est dommage... Ca veux dire mettre à jour les pages html à la main (a priori). De plus j'avais cru comprendre que vous vouliez permettre aux traducteurs de pouvoir mettre à jour leurs infos. Ca vas être un vrai chantier à mettre en place.
Un base de données (sqlite semblerait bien adaptée), gérée par php, aurait été (il me semble) d'un grand confort au contraire.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités