Base Mantis-4D Académie
Points à revoir
Le 29/06/2022 à 17:35:20
n° 27 [Mantis 7239]
★★★ (Interface générale) —
Boutons de zoomType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
Les boutons de zoom marchent bien en page de résultats de recherche, cependant le degré de zoom est perdu quand on refait une nouvelle recherche (on revient à la taille par défaut).
Notes : Cf. point n°28.
n° 28 (Interface générale) —
Boutons de zoomType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
De même, si on agrandit le zoom dans la fenêtre normale puis qu’on fait une recherche, le zoom courant n’est pas pris en compte dans la page des résultats. Par contre, le contraire est ok : si on agrandit le zoom dans la page des résultats et que l’on ferme la liste de recherche (case de fermeture), le zoom est préservé.
Notes : Cf. point n°27 (mantis 7239).
n° 25 [Mantis 7178]
★★★ (Formulaire de recherche) —
Choix forcé de la 9e édition si on sélectionne un groupe de languesType : 2 = bug • Statut : 1 = à examiner • Créé le : 24/06/2022
Contraintes inter-critères de recherche : ok mais il reste qq problèmes :
a) Si, dans la liste des langues, on choisit un groupe de langues (avec des sous-éléments), cela doit forcer le choix de la 9e édition ; actuellement ça fonctionne mais uniquement pour des langues simples, n’ayant pas de sous-éléments.
n° 6 [Mantis 7184]
(Interface générale) —
Écran vide si absence de résultatsType : 3 = à améliorer • Statut : 1 = à examiner • Créé le : 24/06/2022
Si la recherche ne conduit à aucun résultat, ne pas afficher l’interface vide en arrière-plan : garder l’écran général dans son état antérieur.
Idée pour contourner simplement cela : quand on affiche la fenêtre de message « Il n’y a pas de résultats pour cette recherche. » , ajouter un script sur la case de fermeture qui ferait appel à la fonction « back » du navigateur (History. back() en Javascript), afin de revenir à la page précédente.
Notes : C’est très simple ! Et si on le fait à la main, ça marche très bien, donc ça devrait marcher avec le script.
n° 51 (Liste des résultats) —
Empêcher la sélection et la copie dans la lste des résultatsType : 3 = à améliorer • Statut : 1 = à examiner • Créé le : 29/06/2022
Il est actuellement possible (et facile) de recopier le contenu de la liste des résultats, par exemple une liste d'entrées : il suffit de le sélectionner puis de faire "copier". Ceci présente un risque par rapport au piratage d'informations (notamment des nomenclatures ou listes de mots).
➜ bloquer la fonction "copier" dans cette zone de la page (colonne). Il suffit pour cela d'ajouter un attribut CSS du type "user-select: none;" sur l'élément <div id="colGaucheResultat">.
Notes : Facile à modifier. Voir aussi la note sur l'impression : le contenu de la liste des résultats reste en fait physiquement présent dans la page HTML qui est imprimée, et peut donc être récupéré.
n° 4 (Formulaire de recherche) —
Infobulles liste hiérarchiquesType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
Dans les 2 listes hiérarchiques, on peut supprimer toutes les infobulles qui restent sur tous les éléments de la liste
n° 15 (Formulaire de recherche) —
Interversion des listes Langues et DatationsType : 3 = à améliorer • Statut : 1 = à examiner • Créé le : 24/06/2022
Dans le formulaire de recherche, intervertir les deux éléments « par datation » et « par langues », afin d’augmenter le plus possible la hauteur de la liste hiérarchique des langues (seulement 4 lignes visibles, contre 6 pour les 2 autres listes hiérarchiques).
n° 45 (Version mobile) —
Listes systèmeType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 27/06/2022
Sur mobile, dans le formulaire de recherche, les 3 listes simples (zones, datations, éditions) sont des listes "système", qui ont une apparence radicement différente de l'interface de l'application…
=> intégrer des listes avec un design cohérent.
Notes : Sur desktop aussi ces " listes ont un design "système", mais c'est moins visible…
Historique : Signalé le 22/06 (mail).
Discuté avec Carsten Meyer 28/06 : a priori, on reste là-dessus.
n° 7 (Interface générale) —
Message sur la navigationType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
Dans la fenêtre des résultats (3 colonnes), rétablir le message « Vous pouvez cliquer sur n’importe quel mot pour naviguer dans le dictionnaire. » (en bas), puisque cela refonctionne.
n° 10 (Liste des résultats) —
Nombre réel de résultats dans les bandeauxType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
1) Bandeaux des éditions : ajouter le nombre réel de résultats pour chaque édition, si jamais la limite (2000) a été atteinte et que les listes sont incomplètes.
2) LC 22_06 : tant que l'on ne sait pas afficher les nombres réels de résultats pour chaque édition, supprimer les nb de résultats (partiels) entre parenthèses dans les 9 bandeaux.
MAIS : afficher le nombre réel de résultats dans le cas où la limite n'a PAS été atteinte.
Notes : [semble délicat mais à réétudier si possible]
Historique : => Point déjà discuté en mars 22; mail renvoyé le 14 juin
[LC 20/06] Ce point n’est toujours pas satisfaisant : on ne sait pas quel est le nombre réel de résultats pour chaque édition + on ne sait pas comment sont choisis les résultats partiels.
Comme je vous l'ai expliqué, il n'y a pas de détails sur la façon dont la boîte noire travaille.
On pourrait écrire par édition les résultats sur le nombre total, mais ce n'est pas un travail de quelques heures.
—————————————————
24/06 : le nb de résultats par édition est masqué si la limite est dépassée, et que donc les nb de résultats sont partiels.
n° 37 [Mantis 7237]
★★★ (Recherches par entrées) —
Option « ignorer les accents »Type : 2 = bug • Statut : 1 = à examiner • Créé le : 24/06/2022
La recherche avec « ignorer les accents » ne marche pas : par ex. si on cherche « .*ité » (ou « .*ite ») en ignorant les accents on devrait obtenir les mots en –ité ainsi que les mots en –ite.
Notes : Lié au fait que les expressions régulières respectent les accents.
Voir discussion + les deux propositions LC (n°19 et 49).
n° 19 ★★★ (Recherches par entrées) —
Option « ignorer les accents » : proposition 1Type : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
Actuellement cette option ne fonctionne pas dès lors qu'on utilise un joker (expression régulière).
Afin de la faire fonctionner correctement, dans le cas où on a une expression régulière, ue solution serait d'effectuer des remplacements automatiques sur ce qui a été tapé par l’utilisateur :
remplacer tous les caractères suivants… ➜ par :
a, á, à, â, ä ➜ [aáàâä]
e, é, è, ê, ë ➜ [eéèêë]
i, í, ì, î, ï ➜ [iíìîï]
o, ó, ò, ô, ö, õ ➜ [oóòôöõ]
u, ú, ù, û, ü ➜ [uúùûü]
c, ç ➜ [cç]
Par exemple : si l’utilisateur tape « .*ite » ou bien « .*ité », cette expression sera dans les 2 cas convertie en « .*it[eéèêë] » et on obtiendra bien le résultat attendu.
Ces remplacements ne doivent être effectués que si l’option « ignorer les accents » est cochée.
Notes : Important. Voir n°37.
n° 49 ★★★ (Recherches par entrées) —
Option « ignorer les accents » : proposition 2Type : 1 = à corriger • Statut : 1 = à examiner • Créé le : 29/06/2022
Actuellement cette option ne fonctionne pas dès lors qu'on utilise un joker (expression régulière).
Afin de la faire fonctionner correctement, Il reste une autre solution : que cette option déclenche la recherche sur un index différent, qui serait en fait très similaire à l’index que celui utilisé actuellement mais dans lequel les accents des mots auront été supprimés.
Je m’explique : la recherche par entrées s’appuie actuellement sur le dernier champ de TableArticles.txt, qui contient une entrée « simplifiée » + éventuellement le féminin, par exemple :
A9C1372 1 CEREALIER céréalier, -ière adj. et n. 7580 9+ adj./n. céréalier+céréalière
A9D2046 1 DESUET désuet, -ète adj. 13870 9 adj. désuet+désuète
Il faudrait alors simplement dupliquer ce champ d’index en neutralisant les accents ; ceci peut se faire très facilement, et soit je le rajoute en dur dans TableArticles.txt :
A9C1372 1 CEREALIER céréalier, -ière adj. et n. 7580 9+ adj./n. céréalier+céréalière cerealier+cerealiere
A9D2046 1 DESUET désuet, -ète adj. 13870 9 adj. désuet+désuète desuet+desuete
soit vous pouvez le générer vous-même très facilement.
De cette manière :
— si l’option « ignorer les accents » n’est pas activée, on cherche la regex sur le champ actuel (en rouge), comme c’’est le cas
— si l’option « ignorer les accents » est activée, on cherche la regex sur ce nouveau champ (en bleu)
La seule petite contrainte de ce système est que l’utilisateur ne devra pas (s’il veut utiliser cette option) utiliser d’accents dans la saisie de l’expression régulière. Mais il serait aussi très simple de neutraliser les accents dans l’expression tapée, ce qui serait encore mieux, et nous auriions alors plus de problème.
Merci de soumettre cette idée au développeur ; si c’est ok, soit je rajoute ce nouveau champ à TableArticles.txt, soit vous pouvez générer cet index vous-même à partir des données existantes.
Notes : Voir n°37 et proposition n°1 (ID 19).
Historique : Soumis à WR le 28/06.
n° 26 [Mantis 7178]
★★★ (Autres recherches avancées) —
Pouvoir rechercher les mots apparus ou disparus dans une certaine éditionType : 3 = à améliorer • Statut : 1 = à examiner • Créé le : 24/06/2022
Contraintes inter-critères de recherche : ok mais il reste qq problèmes :
b) Actuellement, on ne peut pas rechercher les mots apparus ou disparus dans une certaine édition, comme seul critère de recherche : le bouton Rechercher reste inactif (il faut spécifier un autre critère de recherche). Je serais partisan d’autoriser ce type de recherche (qui fonctionnait bien au début), même s’il conduit à beaucoup de résultats, étant donné que l’on a de toute façon une limite forte dans le nombre global de résultats.
Notes : Il faut par exemple pouvoir chercher tous les mots apparus dans la 6e édition, ou tous les mots disparus dans la 8e édition, sans autre critère de recherche.
Sachant que le nombre de résultats est de toute façon plafonné.
n° 24 [Mantis 7226]
★★★ (Autres recherches avancées) —
Recherche impossible sur un super-domaine ou super-élémentType : 2 = bug • Statut : 4 = FAIT en partie, à compléter • Créé le : 24/06/2022
Quand le formulaire est réinitialisé, et que l’on choisit dans la liste des domaines un groupe de domaines, on ne peut pas déclencher la recherche, car le bouton Rechercher reste inactif (ça marche si on coche un domaine simple, mais pas un super-domaine).
Idem pour les listes hiérarchiques des langues et des catégories : on ne peut pas déclencher la recherche si on choisit un élément qui a des sous-éléments.
Historique : [28/06] Fait en partie sur la liste des domaines et celle des catégories, mais pas ok sur la liste des langues (?). C’est-à-dire que pour le moment on ne peut pas faire une recherche sur un groupe de langues.
n° 32 [Mantis 7233]
★★★ (Surbrillances texte intégral) —
Surbrillance des occurrences pour les recherches par domaines et par languesType : 1 = à corriger • Statut : 4 = FAIT en partie, à compléter • Créé le : 24/06/2022
Les mises en surbrillance des occurrences dans le texte ne marchent pas pour les recherches par domaines et par langues ; serait-il possible de le faire fonctionner ? [cf. cahier des charges]
Par ex. si on fait une recherche des mots issus du japonais, les occurrences du nom de langue « japonais » (balisé avec <lang>) doivent être en surbrillance dans les étymologies.
Notes : [cf. cahier des charges] Normalement c’est faisable, la différence est que le point d’appui est sur une certaine zone XML codée (ex. <lang refid="55">basque</lang>).
NB : cela pourrait s’appliquer également aux datations.
Historique : WR 22-06 : en cours.
28/06 : semble ok sur les langues et les domaines — sauf sur les domaines DAF1-DAF8 (autre balise : <dom>).
n° 29 [Mantis 7175]
★★★ (Interface générale) —
Touche Echap dans la fenêtre de messageType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
La fenêtre du message « Il n’y a pas de résultat… » doit pouvoir être refermée avec la touche Echap.
n° 11 (Formulaire de recherche) —
Touche Echap dans le formulaire de rechercheType : 1 = à corriger • Statut : 1 = à examiner • Créé le : 24/06/2022
La touche Echap doit refermer le formulaire, en annulant la recherche, c'est-à-dire être associée à la case de fermeture.
Notes : Vérifier avec Carsten Meyer si on garde la touche Echap pour "sortir" des listes hiérarchiques.