Installer
L'essayer c'est l'adopter
Safari
- L'extension existe pour Safari, mais n'est publiable que sur le site d'Apple ce qui nécessite un compte développeur, qui coûte 100€/an. Explication moins sommaire sur le fil de forum de l'extension.
Chrome
- Le navigateur Chrome.
- Installer l'extension Forums ASI depuis Chrome
Firefox
- Le navigateur Firefox -- il faut une version supérieure à 53.
-
Attention:
si vous aviez préalablement installé l'extension avec Greasemonkey, celui-ci n'est plus nécessaire, l'extension est maintenant un module à part entière. De plus, le script Greasemonkey ne fonctionnera plus à partir de Firefox version 57. - Installer l'extension Forums ASI depuis Firefox
Autres...
- Il n'est pas prévu de porter l'extension sur d'autres navigateurs (quoique peut-être Opear, si j'ai un moment). Néanmoins, la source est disponible si vous souhaitez le faire.
Avertissement
Mais faut pas se prendre trop au sérieux quand même
Cette extension vous est proposée en l'état et sans aucune garantie de ma part sur son fonctionnement.
En cas de problème, n'hésitez pas à m'en faire part, je pense que ça m'intéresserait.
Elle ne contient que du Javascript qui va modifier légèrement l'affichage et le fonctionnement des forums d'Arrêt sur images, rien d'autre. Accessoirement, elle ne fonctionne (et n'est utile) que pour les abonnés du site.
Ni Arrêt sur images ni aucun de ses membres n'a de rapport quelconque avec ladite extension et, d'ailleurs, l'ignore sereinement, ce qui tendrait à démontrer sa relative innocuité, voire qu'elle ne sert à rien.
Il n'y a pas de licence, faites ce que vous voulez avec. Vous pouvez en télécharger la source.
Qu'est-ce qu'elle fait ?
Où je dis ce à quoi on peut s'attendre en l'utilisant
En bref
- Elle améliore la navigation dans les commentaires et le fonctionnement du "widget" en bas à gauche.
- Elle offre de nouvelles fonctionnalités d'affichage, de navigation et des données complémentaires.
- Elle corrige certains bugs du site comme le mauvais placement des commentaires.
Nouveautés
version 2.4
- Migration de la base de données de HTTP en HTTPS
version 2.3
- Possibilité d'«ignorer» les commentaires de certains contributeurs
version 2.2
- Affichage des images directement dans un fil de forum.
version 2.1
- L'extension est maintenant adaptée après les modifications dues au passage en responsive du site.
- Nouveaux systèmes de distribution pour les versions Chrome et Firefox.
- Le sommaire a maintenant un mode "compact" en option.
version 2
- Le code a été fondamentalement réécrit pour être plus rapide et, si possible, plus réactif.
- La fonction "Garder les nouveau" a été profondément revue, accessible en haut du fil, visible sur le sommaire et persistante.
- On peut maintenant voir d'un coup d'oeil si on a voté pour un commentaire (pour ceux qui l'ignoreraient, on ne peut voter que pour un seul commentaire, tout vote consécutif annule les précédents).
- Quelques bugs des forums ont été corrigés -- et certains de mon précédent code aussi.
- Une aide en ligne a été ajoutée.
L'aide
- Disponible au sein même de l'extension, une aide en ligne couvre plus en détail les points abordés ici.
- Elle est accessible en cliquant sur le bouton "aide" situé en haut à droite des pages des forums.
- Accessoirement, passer la souris sur le bouton "aide" avec la touche alt permet de voir le temps d'affichage de la page et la version de l'extension.
Le widget
- Le fonctionnement du widget en bas à gauche, qu'on ne voit normalement que s'il y a des commentaires nouveaux ("nouveau") ou si on a soi-même contribué au fil ("ego"), a été modifié :
- il s'affiche en permanence et sa case de fermeture a été remplacée par une flèche qui ramène en haut de la page;
- y est indiqué dorénavant le nombre de commentaires "total" au début, puis commentaire "courant/total" en cours de navigation;
- appuyer sur la touche alt en cliquant fait se déplacer en remontant dans la liste;
- il est aussi possible, juste pour les "nouveau", d'utiliser les touches flèches droite et gauche;
- appuyer sur la touche alt en cliquant sur l'image de la flèche, qui passe alors à l'horizontale, ramène au sommaire des forums.
La navigation
- L'utilisation de "nouveau" et "ego", permettant respectivement de passer sur tous les nouveaux commentaires et ceux qu'on a soi-même écrits, a été modifiée :
- la navigation affiche maintenant en haut le commentaire à l'origine de la réponse (sauf, évidemment, si c'est un premier commentaire);
- si ce commentaire d'origine est long, il ne laisse en voir que ses premières lignes; un gros bouton "+" orange permet alors de l'ouvrir;
- si des commentaires sont intercalés entre l'origine et la réponse, ils sont eux complètement repliés et peuvent être dépliés par les différents liens "Ouvrir...";
- l'entête du commentaire courant est mise en couleur;
- un lien orange "Aller au commentaire" fera remonter la réponse courante en haut de la fenêtre (utile s'il y a eu beaucoup de réponses intercalées).
- Tous les commentaires concernés sont numérotés.
Les commentaires
- A côté du nom d'un commentateur il y a l'ajout de "en réponse à ..." suivi du nom du commentateur à l'origine de la réponse; ce nom est cliquable et ramène audit commentaire d'origine.
- Lorsqu'on a cliqué sur le lien "en réponse à ...", un lien orange est ajouté au commentaire d'origine qui permet de revenir à la réponse qu'on venait de quitter.
- Ce lien de retour disparaît lorsqu'on clique dessus ou sur un autre lien "en réponse à ...".
- De plus, on peut cliquer sur le titre d'un commentaire pour obtenir son lien direct dans la barre d'adresse du navigateur.
Ouvrir/fermer les commentaires
- Un lien orange est ajouté sous la date qui va replier, à partir d'un commentaire, toutes les réponses qui lui ont été faites, ne laissant visible que leurs parties hautes contenant nom, date et titre (pratique pour voir d'un coup d'œil tout ceux qui ont répondu, par exemple).
- On peut, bien sûr, toutes les rouvrir.
- Sinon, toutes ces réponses affichent alors un lien permettant de les ouvrir individuellement.
- Une fois qu'une réponse est ré-ouverte, on peut ensuite refermer ou réouvrir toutes les réponses qui lui ont été faites.
Le formulaire
- Le bandeau du formulaire indique maintenant lorsqu'on répond "en général" ou à une personne en particulier.
- Dans ce dernier cas, un bouton "Répondre en général" permet de répondre à l'article lui-même et le commentaire se mettra naturellement tout en bas du fil.
- Il devrait être impossible de commenter au mauvais endroit par erreur (ce qui est un bug connu des forums).
- Le titre a par ailleurs retrouvé une taille raisonnable.
- La case-à-cocher "Garder les nouveau" est expliquée ci-après.
Garder les "nouveau"
- Lorsqu'il y a des "nouveau", une case-à-cocher "Garder les nouveau" permet de répondre en les conservant. Si, au retour, d'autres on été postés entre-temps, ils s'ajoutent au total.
- Deux de ces cases sont présentes en haut du fil de forum et en bas du formulaire de réponse, elles ont exactement la même fonction, en décocher une décochera l'autre.
- Si on a utilisé le widget (ou la flèche droite) pour lire les "nouveau" le nombre indiqué des "peut-être non lus" diminue et, lorsqu'on revient d'avoir écrit un commentaire -- en ayant coché la case -- on reprend là où on était resté.
- Une fois la case cochée, les "nouveau" sont gardés jusqu'à ce que la case soit décochée (ils sont néanmoins supprimés une semaine après la dernière visite du fil).
- Le sommaire des forums a une indication des fils où des commentaires sont gardés (voir ci-après).
Les images
- Tout lien vers une image (adresse finissant en ".gif", ".jpg" ou ".png") est maintenant identifié par une petite icône :
- Cliquer sur cette icône affichera l'image.
- Il est possible d'afficher systématiquement toutes les images en cliquant sur l'icône se trouvant en haut d'un fil, en dessous des commentaires votés.
Le sommaire
- Un signe "plus" rouge devant le nombre total de commentaires d'un fil indique que celui-ci possède des commentaires "gardés". En laissant la souris dessus sans cliquer, l'indication de combien sont gardés et "peut-être non-lus" s'affiche.
- Un clic sur ce signe "plus" supprime les commentaires gardés (mais n'affecte pas les éventuels "nouveau").
- La présence de "nouveau" commentaires est indiquée par un petit badge rouge en haut à droite du chiffre total des commentaires du fil.
- Uniquement sur la première page, ce petit rond rouge affiche le nombre des nouveaux commentaires; ailleurs il n'a qu'un signe "+" (les pages de sous-sommaires ne contiennent pas l'information du nombre).
- Si vous avez écrit dans ce fil, il y aura aussi un petit badge vert avec votre nombre de commentaires. NB : cette information ne sera disponible que si vous êtes passés sur le fil depuis la mise à jour 1.0.
- Si vous êtes déjà passé sur ce fil, il y aura alors dans la dernière colonne une mention "visite" en vert ("v" en mode "compact") avec en dessous l'intervalle entre maintenant et votre dernière visite (qui se met à jour dynamiquement).
- Si vous avez voté dans ce fil, "visite" sera suivi la petite icône de phylactère indiquant un commentaire "élu" . NB : cette dernière information ne sera disponible que si vous êtes passés sur le fil depuis la mise à jour 2.0.
Mode "compact"
- Un bouton "mode compact" permet de réduire la hauteur de la page sommaire. Il ne conserve notamment que la première ligne des titres et supprime l'affichage du sous-titre.
Options avancées
Mais elle ne fait pas encore le café
Il est possible d'afficher des options avancées du fil, comme la liste de tous ses contributeurs ou la recherche sur un intervalle de temps, en cliquant sur l'entête des commentaires, là où est indiqué "X commentaires de Y personnes", juste en dessous des commentaires votés.
Choix de l'ordre de navigation
- Ce choix ne s'applique qu'à la navigation dans les commentaires "Récents" ou "Par contributeur" -- "ego" et "nouveau" ne sont pas affectés.
- Le fonctionnement habituel du widget fait naviguer dans l'ordre linéaire de la page, c'est à dire dans l'ordre où les commentaires sont affichés, nonobstant la date où ils ont été postés (exemple : vous écrivez sans répondre à quelqu'un en particulier, ce qui va s'afficher tout en bas, puis vous répondez à quelqu'un, ce qui va s'afficher plus haut; l'utilisation de "ego" va vous envoyer sur le second message d'abord, puisqu'il suit l'ordre d'affichage de la page).
- Cette option permet de choisir entre l'ordre linéaire et l'ordre chronologique et cette préférence est conservée en mémoire.
- Il faut choisir l'ordre souhaité avant de cliquer sur le nom d'un contributeur ou sur le lien des récents.
La liste des contributeurs
- La liste, organisée par ordre alphabétique par défaut, indique le nombre de commentaires, les pseudos des contributeurs et la date de leurs premier et dernier commentaires.
- Il est possible de trier la liste autrement en cliquant sur les entêtes : la première en vert pour le nombre, "nom", "premier" et "dernier" (sous-entendu "commentaires").
- Pour accéder au premier ou au dernier commentaire (chronologique) d'un contributeur, il suffit de cliquer sur la date indiquée dans la colonne adéquate.
- En cliquant sur le pseudo du contributeur, le widget en bas à gauche l'affiche ainsi que le nombre de ses commentaires; son utilisation permettra de naviguer dans ses contributions, par ordre linéaire ou chronologique.
- Cliquer sur son propre nom offre l'avantage par rapport à "ego" de pouvoir naviguer dans ses contributions par ordre chronologique, si cette option est choisie.
Ignorer certains contributeurs
- Un petit oeil vert a été ajouté pour permettre d'«ignorer» les commentaires de certains contributeurs. Celui-ci a le même comportement depuis les commentaires eux-même ou depuis la liste des contributeurs.
- Un premier clic sur celui-ci va atténuer et replier partiellement les commentaires concernés :
- Un second clic va les replier complètement, ne laissant que le pseudo du contributeur visible :
- Un clic supplémentaire à ce stade va permettre de retourner à l'état initial et cesser d'ignorer le contributeur.
- C'est une préférence globale sur tous les forums, elle n'est pas propre au fil sur lequel elle a été faite.
- Elle n'empêche cependant pas que le contributeur en question puisse envoyer des messages personnels... désolé, mais l'extension n'a aucun pouvoir là-dessus.
- NB : Un grand merci à l'asinaute orel qui a développé cette fonctionnalité.
Remarque : il n'est pas particulièrement évident de mettre en place un système comme celui-ci qui pourrait être jugé comme encourageant de la discrimination. Mais, du fait qu'il n'y a pas de processus en amont (au niveau du serveur d'ASI) qui empêche le flood ou, plus prosaïquement le troll, il s'avère qu'on finisse par ne plus lire certains contributeurs dont on suppose, par expérience (et lassitude), qu'ils n'apporteront rien au débat. La fonctionnalité «ignorer» vise à simplifier la lecture des forums dans cette optique – et, éventuellement, éviter de leur répondre: Don't Feed The Troll.
La recherche des récents
- Un outil permet de rechercher les commentaires depuis un certain nombre de minutes, d'heures et/ou de jours.
- La durée souhaitée s'ajuste en utilisant les petits "+" et "–" sur le côté des cases.
- Des liens seront éventuellement proposés au dessus si vous avez visité le fil antérieurement et si vous avez commenté qui rempliront automatiquement la durée.
- Uniquement pour les jours, appuyer sur alt en cliquant sur les boutons ajoute ou retranche 7 jours.
- Lorsque des commentaires sont trouvés, il est possible de cliquer sur le lien X commentaires depuis le... pour circuler dedans au moyen du widget, de façon linéaire ou chronologique, selon l'option choisie au dessus :
Les bugs corrigés ou fonctions palliées
- Un fix est proposé pour les commentaires rétrécissants parce qu'arrivant au bord.
On peut le voir en action là. - Le lien des commentaires élus "Lire en contexte" pouvait parfois renvoyer sur le sommaire des forums, ce qui n'arrivera normalement plus.
- Le mauvais placement aléatoire (pas tant que ça, en fait) des commentaires devrait être lui aussi résolu.
- L'utilisation du bouton "Répondre" de l'article original ne met plus de titre vide.
- Correction des liens "Vite-dits" relatifs (par ancres) en lien absolus.
- Il y a une indication des liens inter-forums qui sont indiqués par un symbole : ↺. Passant la souris dessus, lorsque ce lien renvoie dans le fil courant, il prend la couleur verte : ↺, indiquant qu'il est modifié et qu'il n'ouvrira pas une nouvelle fenêtre.
Les bugs connus
It's not a bug, it's a feature
- Sur des fils ayant de nombreuses contributions, particulièrement sur Firefox (PS: peut-être moins depuis la version 57 "Quantum"), le chargement de la page peut être assez long selon la puissance de la machine (voir "Limites" ci-dessous pour des explications plus techniques).
- Hors la page d'accueil des forums, le nombre de nouveaux commentaires n'est pas indiqué sur les sommaires spécifiques à un type de contenu où ne figure que le signe "+" : ce n'est pas un bug, l'information n'existe pas sur ces pages et je ne peux pas l'inventer.
Ce qui a changé
C'est le 18 novembre 2017 que j'ai tripoté cette liste en dernier
-
2.4.4
Firefox uniquement: création du module, suite à la "désactivation" de Greasemonkey. -
2.4.1 à 2.4.3
Firefox uniquement: versions de travail. -
2.4.0
Migration de la base de données de HTTP à HTTPS. Gross hack pour la transférer. -
2.3.0
Possibilité d'ignorer les commentaires de certains contributeurs. -
2.2.1
Bug Firefox: focus/blur ne fonctionnait plus en édition de réponse. -
2.2.0
Affichage des images dans les fils des forums. -
2.1.0
Adapté (enfin) au "responsive" et ajout du sommaire mode "compact". -
2.0.5 :
Adaptation Firefox et Chrome. -
2.0.4 :
Bug fix et ajout de l'aide et du message, beta-test. -
2.0.3 :
Bug fix et ajout des fonctions "choix de l'ordre" et liens, beta-test. -
2.0.2 :
Bug fix et ajout des fonctionnalités "votre vote". -
2.0.1 :
Optimisations diverses et refonte du fonctionnement des "nouveau" et de la circulation. -
2.0.0 :
Refonte de tout le code pour minimiser la réécriture du HTML sans compter sur des changements serveur. -
1.0.3 :
Release publique -
1.0.0 :
Refonte complète du code pour pallier à la lenteur sur Firefox, ajout de nombreuses fonctionnalités. -
0.6.1 :
Correction d'un bug qui ajoutait un chiffre dans le sujet des réponses, genre "Re: 3Re: ..." -
0.6.0 :
Changement du look du nombre des commentaires sur les sommaires des forums.
Sur la première page sommaire figure l'indication du nombre de nouveaux posts (je n'ai pas l'information ailleurs).
Ajout de la colonne du premier commentaire dans la liste des commentateurs et correction du tri par date.
Le widget n'a plus de case de fermeture, remplacée par une flèche qui ramène en haut de la page.
La navigation au moyen du widget affiche maintenant le commentaire dont provient la réponse, si besoin est.
En appuyant sur la touche alt, la flèche du widget ramène au sommaire et la circulation dans les commentaires est inversée.
Numérotation des commentaires en cours de navigation.
Les liens de fermeture/ouverture des réponses affichent maintenant leur nombre.
Amélioration sensible de la performance et diverses "améliorations" cosmétiques.
Portage sur Chrome. -
0.5.0 :
Test de la mise à jour. -
0.4.3 :
Supprimé les liens "Fermer les réponses" sur les commentaires qui n'ont pas de réponse.
Ajouté la possibilité de fermer la liste ainsi que les petites flèches qui indiquent le sens du tri. -
0.4.2 :
Corrections de bugs. -
0.4.1 :
Ajout du cycle sur les commentaires de chacun des contributeurs. -
0.4.0 :
Finalisation de la gestion de la liste des contributeurs. Nombreuses corrections de bugs. -
0.3.0 :
Première version alpha.
Les trucs envisagés
Faut bien s'arrêter ne serait-ce que pour l'apéro
- Bug lorsque les commentaires son fermés: pas de récupération de l'ID possible... faire un fallback.
- Ajouter un bouton fermer tous les commentaires, sauf ceux de premier niveau.
- Ajouter le nombre de caractères et de mots par commentaire et par intervenant (statistiques).
- Faire une liste de tous les liens du fil (en indiquant ceux qui sont internes au fil, ceux internes à ASI, ...).
- Ajouter au tableau des contributeurs la possibilité d'afficher la liste de leurs commentaires.
- MP : corriger la foutue typo et styliser la quote.
Quelques limites
Le sage montre la Lune, l'imbécile est sur Facebook
Il est souhaitable, voire indispensable, d'avoir une version de navigateur récente.
Il est possible qu'une machine un peu ancienne peine sur les fils ayant beaucoup de contributions, particulièrement sur Firefox. J'ai fait mes tests d'endurance sur le fil de Chouard "Le tirage au sort" qui compte, à ce jour, près de 2000 commentaires. Sur ma machine récente, il faut moins de 5 secondes pour que l'extension s'occupe de cette page... sur Chrome ou Safari (contre 13 secondes en version 1.x). Sur Firefox, c'est autour de 10 secondes... (contre 38 secondes en version 1.x). Je ne peux rien à cette disparité, Firefox interprète le Javascript beaucoup plus lentement que les autres (ça peut changer).
Par ailleurs, dès qu'ASI changera son site, cette extension cessera bien évidemment de fonctionner (comme on a pu le constater); elle est très dépendante de la structure actuelle du site.
Pourquoi ?
Juste parce que
Début 2010, j'avais écrit au webmaster d'ASI, Pierre à l'époque, pour lui faire part, entre autres, de quelques améliorations qui auraient pu être apportées à leurs forums, et de quelques unes de mes prises de tête de développeur web psychopathe. Il m'avait été fort cordialement répondu qu'on était un peu à court d'oseille et que donc, ce serait bien, mais ce n'était pas envisagé. J'avais alors un peu fouiné dans le code du site – ces aventures étant un pan de mon activité professionnelle – et en étais revenu un petit peu terrifié.
Un an après, mon utilisation des forums étant devenue plus intensive, j'étais de plus en plus frustré (sic) de petites (sic) choses, donc j'ai pris sur moi de fabriquer ce que j'aurais souhaité avoir. Je ne peux évidemment pas aller chercher des informations qui n'existent pas dans les pages, mais je peux reprendre ce qui est affiché pour le traiter différemment. C'est la magie du JavaScript.
Contact
Pas de nouvelles, bonnes nouvelles
Pour contacter les auteurs, utilisez donc la messagerie d'ASI pour gemp et orel.