Bonjour,
J'ai développé récemment un site avec wordpress en utilisant la bibliothèque javascript scriptaculous. Le site est finalisé, et entièrement valide sauf... 1 erreur que je n'arrive désespérément pas à corriger, n'y connaissant pas grand chose en JS.
Pour activer un effet au chargement de la page, la bibliothèque scriptaculous recommande de le faire par le biais du chargement d'une image, en utilisant l'attribut "onload", comme ceci:
Or le W3C ne reconnait visiblement pas cet attribut comme étant valide. Du coup, je me demande si il n'y a tout simplement pas un moyen simple pour exécuter l'effet au chargement global de la page, et donc délester l'image de cette balise invalide (en plus, cette solution me parait du bricolage depuis le départ)
Je pense que ça doit être faisable, et relativement simple mais je n'y connais rien en JS.
l'exemple se trouve ici, ligne 56
2eme problème, dans le même site, j'utilise du JS (toujours scriptaculous) pour afficher une liste. Or, si le JS est désactivé; la liste est en display:none (cachée par défaut), donc problème d'accessibilité.
Le style display-none est en ligne directement dans la page html, comme préconisé par scriptaculous, sinon ça ne fonctionne pas.
J'ai vu un sujet très ressemblant sur ce ce forum, mais il ne m'à pas apporté de solution.
voilà les solutions auxquelles je pense, mais je ne sais pas comment les mettre en œuvre en JS.
1: écrire le "display:none" en js, comme ça, pas de js, pas de display:none
2: appeler une feuille de style si le JS n'est pas activé, qui forcerai un "display:normal" (pas sûr de l'attribut là
) en !important par exemple
Je pense que la 1ère soluce serait la plus pertinente, mais je ne sais pas la mettre en œuvre. Si quelqu'un a des idées, n'hésitez pas !! merci.
J'ai développé récemment un site avec wordpress en utilisant la bibliothèque javascript scriptaculous. Le site est finalisé, et entièrement valide sauf... 1 erreur que je n'arrive désespérément pas à corriger, n'y connaissant pas grand chose en JS.
Pour activer un effet au chargement de la page, la bibliothèque scriptaculous recommande de le faire par le biais du chargement d'une image, en utilisant l'attribut "onload", comme ceci:
<img src="monimage.jpg" onload="mon effet js" alt="txt alt" />
Or le W3C ne reconnait visiblement pas cet attribut comme étant valide. Du coup, je me demande si il n'y a tout simplement pas un moyen simple pour exécuter l'effet au chargement global de la page, et donc délester l'image de cette balise invalide (en plus, cette solution me parait du bricolage depuis le départ)
Je pense que ça doit être faisable, et relativement simple mais je n'y connais rien en JS.

l'exemple se trouve ici, ligne 56
2eme problème, dans le même site, j'utilise du JS (toujours scriptaculous) pour afficher une liste. Or, si le JS est désactivé; la liste est en display:none (cachée par défaut), donc problème d'accessibilité.
Le style display-none est en ligne directement dans la page html, comme préconisé par scriptaculous, sinon ça ne fonctionne pas.
J'ai vu un sujet très ressemblant sur ce ce forum, mais il ne m'à pas apporté de solution.
voilà les solutions auxquelles je pense, mais je ne sais pas comment les mettre en œuvre en JS.
1: écrire le "display:none" en js, comme ça, pas de js, pas de display:none

2: appeler une feuille de style si le JS n'est pas activé, qui forcerai un "display:normal" (pas sûr de l'attribut là

Je pense que la 1ère soluce serait la plus pertinente, mais je ne sais pas la mettre en œuvre. Si quelqu'un a des idées, n'hésitez pas !! merci.