Voici un point d’étape sur l’avancement des correctifs. Tout est disponible sur la page de démo (penser à se mettre en navigation privée pour éviter les problèmes de cache).
- différents problèmes de couleurs ont été corrigés
- nouveaux boutons
- suppression de l’ascenseur horizontal qui apparaissait parfois sous le chat
- mise en évidence des spoilers : j’ai ajouté une couleur de fond
- les liens cliquables sont maintenant soulignés
- problèmes avec la popup sur les images, problèmes d’affichage des images sur smartphone : j’ai supprimé l’affichage des images dans le chat. Les problèmes d’affichage n’étaient pas simples à corriger. Et surtout, cette feature (dont j’ignorais l’existence) pose des problèmes de sécurité (fuite d’adresses IP, …). Ça ne me semble de toute façon pas nécessaire.
- ajout d’une marge quand les avatars sont masqués (fenêtre pas très large), pour une meilleure lisibilité
En cours de résolution :
- Dans certaines résolutions, le chat dépasse à droite. C’est en fait un bug peertube : https://github.com/Chocobozzz/PeerTube/issues/4572
- dans le panel des emojis, en thème dark, l’icone de la catégorie «voyage» n’est pas visible
Pas corrigé :
- le bug avec les underscore. Pas réussi à reproduire
- problèmes d’ergonomie sur la fonction «spoilers» (ne se referme pas tout seul, mauvais libellé, …). C’est du coté du logiciel ConverseJS. Compliqué pour moi de changer le comportement. Et pour les traductions, je préfère avoir les traductions approximatives dans toutes les langues, plutôt que de changer «à la main» les 2 langues que je parle, et ne pas avoir de libellé dans les autres langues.
- idem pour le bug de la touche «entrée» qui ouvre le panneau des emojis
- répondre à un message. Je ne sais pas si cette fonctionnalité est possible via le protocole XMPP. Je n’ai rien trouvé sur le sujet.
- actuellement les fonctions de modérations ne sont visibles que quand on est en «pleine page». Je n’ai pas (encore) trouvé de moyen d’afficher le bouton de menu quand on est en mode «iframe». Il est dans la barre de titre, que je masque pour gagner de la place. Et le code de ConverseJS n’est pas facile à customiser à cet endroit là (j’aurais aimé pouvoir sortir le bouton menu et le mettre dans le panneau de droite, mais ça n’est pas possible).
- si on a le chat ouvert, qu’on l’ouvre dans une nouvelle fenêtre, puis qu’on vient le rouvrir à coté de la vidéo, parfois il ne se raffiche pas. C’est un bug connu. Je n’ai pas encore trouvé comment le corriger. C’est à cause d’un compromis que j’ai dû faire entre ce bug et d’autres. Je me suis dis que ce serait plutôt rare des personnes qui alternent entre le chat en plein écran ou non.
- suggestion d’une nouvelle icône pour le bouton qui ouvre le panel droit. J’aime beaucoup la proposition qui avait été faite. Malheureusement ce bout là n’a pas l’air facile à customiser dans ConverseJS. Je n’ai pas trouvé de manière simple de le faire.
- problèmes de contrastes avec certains thèmes. Je pense que c’est du coté des thèmes qu’il faut corriger. Je reprend les mêmes couleurs. Donc quand ça manque de contraste entre l’arrière plan et le texte dans le champs de saisi, c’est un problème qu’on a déjà du coté peertube (voir par ex les champs dans le formulaire d’authentification)
- traductions françaises manquantes : c’est du coté de ConverseJS. Comme dit plus haut, je préfère ne pas toucher, au risque de perdre des traductions dans d’autres langues. Ce sera sans doute corrigé dans une future version de ConverseJS.
- menu «éditer/supprimer un message» trop à droite. N’a pas l’air simple à customiser dans ConverseJS.