[Home]AutorafraîchissementAsynchrone

MeatballWiki | RecentChanges | Random Page | Indices | Categories

Cette page a démarré sur AsynchronousAutorefresh

La page traditionnelle des ModificationsRécentes sur Wiki impose quelques tâches répétitives à l'utilisateur : éliminer les modifications qu'il a déjà vues, éliminer les pages de maintenance quotidienne du site du nouveau contenu ; et recharger sporadiquement pour voir les nouvelles modifications au fur et à mesure de leurs arrivées. Néanmoins, les tâches les plus répétitives sont mieux exécutées par l'ordinateur, laissant l'utilisateur se concentrer sur ce qui ne peut pas être automatisé : la RévisionParLesPairs et la collaboration.

Alors que cela peut être éliminé sur le serveur, le modèle traditionnel d'interaction du Web exige de recharger une page entière quand de nouvelles informations émergent. Le fait d'automatiser cela est un bon moyen d'ennuyer l'utilisateur, parce que les rechargements de pages cassent son modèle d'interaction, piétinant périodiquement l'interaction utilisateur sur des connexions plus lentes, et brisant voire même l'empêchant d'effectuer des tâches plus longues comme la lecture d'une longue liste de modifications. Néanmoins, les navigateurs modernes permettent aux données chargées du serveur de manière asynchrone d'être fusionnées dans une page web sans un rechargement complet, une technique actuellement popularisée sous le nom de WikiPedia:AJAX. Si codée proprement, ceci interfère minimalement avec les interactions longues.

Par conséquent, ajoutez un rafraîchissment asynchrone aux ModificationsRécentes pour ces navigateurs qui le supportent. Mettez en valeur l'information nouvelle, tant sur le plan graphique que dans le titre, afin de faciliter la tâche de l'utilisateur. Produisez des modifications minimales à la page pour minimiser les chances de désorganiser l'utilisateur.

L'AutorafraîchissementAsynchrone peut être étendu à chaque section du wiki. Les listes de catégories et autres recherches peuvent être mises à jour de manière dynamique. L'historique de page peut croître au fur et à mesure que les utilisateurs éditent la page. Les pages peuvent flancher quand elles deviennent dépassées, donnant au lecteur l'option de voir une différence ou en lui portant simplement la nouvelle version (bien que le fait de rafraîchir ainsi automatiquement la modification de texte affectera probablement de manière négative l'expérience utilisateur globale en cassant les interactions longues). Les éditions de pages peuvent notifier quand un conflit d'édition survient, et même intégrer les modifications à l'intérieur du texte en évolution.

Pour aller plus loin, on peut maintenir une connexion continue avec le serveur durant les éditions, permettant ainsi aux éditeurs de voir chaque modification au fur et à mesure qu'elle arrive. (Voir par exemple, JotSpot.) Néanmoins, cela brise l'interaction traditionnelle sur wiki, où on a le temps de réviser le texte de quelqu'un avant de laisser quelqu'un d'autre le voir. Ce modèle permet un rythme d'édition bien plus détendu, et il est probablement préférable dans beaucoup de circonstances.


AutorafraîchissementAsynchrone sur MeatballWiki

Il y a quelques défauts dans le script :

Je pense qu'en dépit de ces défauts, le script est une amélioration sur ce que nous avons maintenant. Merci de vraiment commenter, car je prévois de porter l'AutorafraîchissementAsynchrone à la version mainstream du site vers mi-Octobre. -- ChrisPurcell


Je n'expérimente aucun auto-rafraîchissement à cette heure. Est-ce hors-circuit ? Les ModificationsRécentes disent que c'est sur on.. -- HelmutLeitner

Cela fonctionne chez moi. Essaye de cliquer sur la boîte à cocher "status" et de voir ce qui s'affiche, cela pourrait faire sauter un problème. -- ChrisPurcell

"status" n'est pas cliquable dans Opera 8.50. Il l'est dans IE et Firefox. -- HelmutLeitner

Tu veux vraiment dire la boîte à cocher, pas l'étiquette de texte, c'est bien ça ? Le texte n'est pas universellement cliquable (Je sais que Safari ne te laissera pas le faire et suppose qu'Opéra est aussi en cause). -- ChrisPurcell


LangueFrançaise PageTranslation AsynchronousAutorefresh DossierTechnologieWiki DossierTechnologieWikiNoncommune


Discussion

MeatballWiki | RecentChanges | Random Page | Indices | Categories
Edit text of this page | View other revisions
Search: