[
]
[structurer notamment la fiche et réécrire les textes de
DavidDelon et
CharlesNepote pour montrer : les différents grands types de choix des wikis, le problème des tabulations, le problème du nombre d'espaces et la façon dont
WikiNi résoud simplement ces problèmes avec une
HeuristiqueDeFormatage?] --
CharlesNepote
Discussions
A cause des anciennes règles de formatage,
WikiNi se traine un vieux bout de
JavaScript qui, d'après ce que j'ai compris, permet aux utilisateurs d'Internet Explorer d'introduire une tabulation à l'aide de la touche <tab> : cela permettait, à l'origine, de faire des listes à puces avec la touche <tab>.
Je propose de virer ce bout de code purement et simplement du fait des problèmes suivants :
- ce code est propriétaire à Internet Explorer et pollue donc les autres navigateurs
- les débogueurs des autres navigateurs signalent cette erreur, introduisant du bruit pour leurs utilisateurs
- avec Internet Exxplorer on ne peut plus naviguer dans la page avec la touche <tab>
- peu ou pas de gens ne semble formatter avec la touche <tab>
- les paragraphes ainsi formattés ne seront pas impactés
- il existe une solution alternative en utilisant la touche espace
Le code est le suivant :
<script type="text/javascript">
function fKeyDown() {
if (event.keyCode == 9) {
event.returnValue= false;
document.selection.createRange().text = String.fromCharCode(9) } }
</script>
Par ailleurs, ce script est présent sur toutes les pages ! y compris les pages où l'on a rien à éditer...
--
CharlesNepote
Inutile de garder ce code en effet .... --
DavidDelon
Archives des discussions
Les TAB sont plus intuitifs mais non gérés par beaucoup de navigateurs.
Référence :
http://www.c2.com/cgi/wiki?ConvertSpacesToTabs
Merci David. Nous aurions peux-être pu discuter préalablement du nombre d'espace remplaçant une tabulation. Pourquoi 8 en effet (comme tu l'as choisi) ? Qu'est-ce qui t'a fait choisir ce nombre ? Est-ce pour être compatible avec les règles de formatage du
Wiki original ? Deux espaces auraient pu sembler plus logique puisque dans
WikiNi, toutes les marques de balisage sont formées par deux caractères (bien que je ne trouve pas cette règle forcément bonne)... Par ailleurs, je pense que taper 8 espaces pour une tabulation n'est pas intuitif et mobilise l'attention de l'utilisateur sur le formatage plus que sur le contenu (8 espaces on est obligé de les compter soigneusement dans sa tête). Qu'en pensent les autres ? Il n'est peut-être pas trop tard pour changer ?
Pourquoi ne pas adopter un formatage "visuel" où peu importe le nombre d'espaces, seul la différence
visuelle comptant. Par exemple :
8 espaces :
Pour : compatible avec les règles de formatage du Wiki orginel.
Contre : pas intuitif pour l'utilisateur.
2 espaces :
Pour : cohérent avec les autres règles de formatage de
WikiNi.
Contre : peut-être pas assez d'espace pour marquer l'endentation en mode "édition".
n espaces (formatage "visuel") :
Pour : solution la plus intuitive ; compatible avec toutes les autres règles de formatage à partir du moment où les indentations sont déterminées par des espaces.
Contre : difficulté de réalisation. (Peut être pas si difficile que ça ...
DavidDelon).
Mon opinion n'est pas encore formée, j'essaye seulement de poser le problème correctement. J'attends vos commentaires.
--
CharlesNepote
Pourquoi 8 espaces ? :
- car dans le wiki d'origine c'est également 8 espaces.
- car c'est la largeur d'une tabulation avec vi (éditeur de texte), et j'utilise vi à partir de lynx pour saisir sous wikini.
- car on ne peut pas les confondre avec 2 ou 3 espaces qui trainent dans un texte
- car c'était le plus facile à coder (tout comme 4 espaces ou 5 etc ...) et c'est très facile à changer.
On peut changer, pas de problème, mais je pense que 2 espaces c'est un peu juste si on reste sur le principe du formatage à largeur fixe. Je suis tout à fait d'accord pour mettre en place un formatage visuel, ça ne devrait pas etre si dur à réaliser, j'y reflechi, et ça restera compatible.
--
DavidDelon
- dans le wiki d'origine c'est également 8 espaces : argument valable mais seule cette règle serait alors compatible avec le wiki originel ; en outre, elle n'est pas très intuitive ;
- c'est la largeur d'une tabulation avec vi (éditeur de texte), et j'utilise vi à partir de lynx pour saisir sous wikini : combien d'utilisateurs procèdent ainsi ? n'est-ce pas un public très spécialisé et très familier des techniques informatiques ; un wiki ne doit-il pas être, à l'opposé, conçu de manière à être le plus intuitif possible ? (J'aurais dû ajouter un smiley là ;-) -- DavidDelon)
- on ne peut pas les confondre avec 2 ou 3 espaces qui trainent dans un texte : penses-tu qu'il est fréquent qu'un texte laisse "trainer" 2 ou 3 espaces en début de ligne ? n'est-ce pas souvent, chez les grands débutants, leur unique manière de créer une indentation ?
- [c'est] le plus facile à coder : l'argument n'est recevable que du point de vue des codeurs ;-)
- -- CharlesNepote
Le formatage est maintenant "visuel" : la compatibilité avec les anciens formatages est conservée (à condition de ne pas mélanger des formatages avec tab et des formatages avec des espaces).
Un petit exemple :
- indentation de premier niveau (avec 3 espaces)
- indentation de premier niveau (avec 3 espaces)
- indentation de deuxième niveau (avec 3 + 2 espaces)
- idem
- indentation de troisième niveau (avec 3 + 2 + 5 espaces)
- indentation de troisième niveau (avec 3 + 2 + 5 espaces)
- indentation de troisième niveau (avec 3 + 2 + 5 espaces)
- indentation de premier niveau (avec 3 espaces)
- indentation de premier niveau (avec 3 espaces)
--
DavidDelon
Un très grand bravo David ! --
CharlesNepote
Merci; il trainait un bug (sur le retour au niveau superieur) , tout devrait être ok maintenant --
DavidDelon