Il faut bien avouer que j’ai un peu tout essayé avec ces modes d’édition (design / split / source) et les modes de visualisation (preview / normal / html tags).
Pour les alpha 1 et 2, il n’y avait tout simplement pas d’onglet pour les modes d’édition : vu qu’on a un séparateur pour agrandir ou fermer le dock source, les onglets des modes de visualisation auraient dû suffire. Malheureusement, l’expérience a montré que de très nombreux utilisateurs ne savaient plus retrouver le dock source. Ma boite mail peut en témoigner…
Pour les alpha 3 et 4, on avait deux groupes d’onglets :
- un pour les modes d’édition (design / split / source)
- un pour les modes de visualisation (normal / preview / HTML tags)
L’interface s’en trouvait sensiblement alourdie, notamment sur des petits écrans — je suis un fan de netbooks, je veux donc que KompoZer reste utilisable en 800x480. J’ai fait une version avec des onglets plus compacts, ça prenait moins de place à l’écran mais l’interface était encore moins intuitive.
Pour la beta1, je suis parti du principe que :
- on pourrait avoir bien plus que trois modes de visualisation : ces modes ne sont qu’une feuille de style appliquée à la fenêtre d’édition, on pourrait très bien en définir d’autres, ou même ajouter des options basculables (ex : affichage des blocs), voire des sous-menus (zoom) ;
- les utilisateurs de KompoZer 0.7.10, Nvu ou SeaMonkey Composer ont l’habitude de trouver les onglets normal / preview / tags / source à gauche, et ils utilisent ces onglets essentiellement pour passer du mode wysiwyg au mode source (= sélection du mode d’édition) ;
- il est souhaitable de distinguer graphiquement la sélection des modes d’édition et de visualisation.
Dans ce contexte, il m’a paru intéressant de placer les onglets [design|split|source] à gauche, et d’utiliser une liste déroulante plutôt que des onglets pour les modes de visualisation.
Je ne prétends pas que c’est parfait pour autant. Vous remarquerez notamment que cette barre d’outils reste collée au bas de la fenêtre, au lieu de séparer les zones wysiwyg et source comme dans KompoZer 0.8a4 : c’est moins parlant visuellement, mais à l’usage j’en ai eu marre de courir après les onglets design/split en passant d’un document à l’autre. Par ailleurs, sous Linux, l’utilisation d’une liste déroulante pour les modes de visualisation prend un peu plus d’espace vertical que les onglets.
Néanmoins, et comme vous commencez à vous en douter à la lecture de cette indigeste tartine, c’est un choix mûrement réfléchi. Il n’y a pas de vérité absolue en matière d’ergonomie logicielle : le principe me paraît correct, mais ça n’est qu’au fil des retours utilisateurs que je verrai si ce choix d’interface est pertinent ou pas. Comme toujours, je reste ouvert aux suggestions : faites des maquettes d’interface sous Paint®, postez-les, on peut en discuter. ;-)