Je me suis arraché les cheveux, avant-hier et hier sur un problème rencontré avec le système qui permet de demander à l’utilisateur une confirmation s’il venait à quitter une page sans avoir validé les modifications qu’il aurait faites dans le formulaire, entre autre sur la page de création/modification des billets de Dotclear.
En effet, d’un point de vue accessibilité, il est conseillé de ne pas user de liens « vides » (fréquemment utilisé conjointement avec du code Javascript) à savoir de la forme :
<a href="#">…</a>
Mais plutôt de boutons, comme suit :
<button type="button">…</button>
J’ai donc fait cette modification un peu partout dans l’admin de Dotclear, sauf que du coup, et uniquement avec les gestions des mots-clés (et dérivés comme les séries), ça fout le souk, alors que pas du tout avec les boutons de sélection/désélection/inversion utilisés par exemple pour la liste des « signalements » à effectuer à la sauvegarde.
Du coup je suis revenu en arrière pour les méta-données, et tout est revenu dans l’ordre, mais ça m’agace et je voudrais bien comprendre pourquoi ça coince.
C’est là que mon faible niveau en Javascript se fait sentir douloureusement !
Alors si quelqu’un d’un peu plus calé que moi avait un peu de temps pour m’aider à trouver le pourquoi du comment…
1 De Franck -
Eh bien je suis finalement arrivé à mes fins en ré-écrivant un bout de la fonction qui gère le système de demande de confirmation quand on sort d’une page sans avoir sauvegardé.
Plus qu’à faire tester ça un peu…
2 De mirovinben -
Testé et approuvé ! Bravo.