====== Supprimer les popup ====== Il existe plusieurs popup sur les boutons de la barre d'édition. ==== blabla de wikipédia ==== L'ouverture d'un lien dans une nouvelle fenêtre est problématique pour l'accessibilité lorsqu'elle ne peut pas être anticipée par l'utilisateur : elle provoque alors un changement de contexte de navigation qui peut le désorienter. Ainsi, par exemple, l'ouverture de cette nouvelle fenêtre et l'impossibilité de revenir à la page précédente via l'historique du navigateur pourront être difficilement perceptibles pour l'utilisateur d'un lecteur d'écran. ==== lexique ==== * **fenêtre intruse** : Nouvelle instance du navigateur s'ouvrant par-dessus la fenêtre en cours, autrement appelé popup. Susceptible d'être bloqué par l'utilisateur. * **fenêtre modale** : Une zone qui prend le contrôle total du clavier et de l'écran. Elle doit être associée à une question à laquelle il est impératif que l'utilisateur réponde avant de poursuivre. * **iframe - lightbox** : Fenêtre modale affichant le contenu d'une autre page web. * **zone masqué** : Contenu inclus dans la page en cours, mais masqué par défaut. ===== Liste des popup ===== A compléter si nécessaire. Dans la page créez un billet : * Bouton d'édition **Ajouter un lien** - fenêtre intruse * Bouton d'édition **Sélecteur de médias** - fenêtre intruse * Bouton d'édition **Lien vers une entrée** - fenêtre intruse Ces deux-là ne sont pas à proprement parler des popup, Mais ils pourraient bénéficier des mêmes améliorations. * Onglet **Faire des rétro-liens** - changement de page * Menu **Ajouter des annexes** - changement de page ===== Les alternatives déjà en place ===== Il existe plusieurs alternatives, dans l'admin, qui pourraient soit servi d'exemple, soit évolué de la même manière que les popup. * Bouton d'édition **Image externe** - fenêtre modale * Menu **Cadenas pour autoriser le changement d'url** - zone masqué * Menu **Mot clés** - zone masqué * Menu **Validation xhtml** - zone masqué * Bouton **Prévisualisation** - iframe - lightbox ===== Que peut-on faire sans JavaScript ===== Sans JavaScript pas de wysiwyg ça règle un certain nombre de problème :) \\ De même on ne peut pas modifier le textarea pour y inclure les balises. Ce que l'on peut faire c'est donné des conseils. \\ Chaque bouton/fonction peut-être une ancre vers un conseil d'édition. * Exemple avec le bouton "Gras", il peut mener à une aide expliquant comment entouré les mots à mettre en gras des balises cible (ou __cible__ ). Ça ne règle pas vraiment le problème des popup. \\ Pour ce cas-là je propose l'ouverture d'une nouvelle page, qui servira simplement à récupérer les informations nécessaires à là modification du billet. ===== Exemple de ce que pourrais être une version full js ===== Auteur : lipki - basé sur la proposition de julien Wasberg \\ https://moqups.com/dotclear/KbS2toyw \\ Testable ici, sous forme de plugin : \\ Bouton link et External média (c'est crade) \\ https://bitbucket.org/lipki/dotclear/commits/branch/popupkiller {{:brainstorming:playground-1-.png|}}