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 <strong>cible</strong> (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

Wiki powered by Dokuwiki.