|
115 | 115 | - **Design system existant** : les tokens (palette, rayons, ombres) et la déclinaison claire/sombre assurent une base cohérente sur toutes les cartes et onglets, tandis que la prise en compte de `prefers-reduced-motion` limite les animations en contexte sensible.【F:liens-morts-detector-jlg/assets/css/blc-admin-styles.css†L3-L139】 Les solutions pro étendent ces fondations avec des composants différenciés (badges de statut, menus contextuels persistants). Intégrer des patterns de navigation avancés (barre secondaire, raccourcis clavier visuels) permettrait de rivaliser avec les consoles d’audit premium. |
116 | 116 | - **Assistance utilisateur** : les tooltips natifs de la page de réglages clarifient déjà chaque option via des boutons accessibles `aria-controls`, mais restent dispersés dans un formulaire long.【F:liens-morts-detector-jlg/includes/blc-settings-fields.php†L20-L210】 Les plateformes professionnelles proposent en plus des guides interactifs, des presets métiers et des checklists de fin d’onboarding. L’extension gagnerait à orchestrer ces aides dans un wizard progressif (profil → réseau → alertes) pour réduire l’effort de configuration. |
117 | 117 |
|
| 118 | +### Opportunités UX/UI supplémentaires face aux outils pro |
| 119 | +- **Supervision consolidée** : la zone « Statut du scan manuel » offre une jauge accessible, un journal et des commandes rapides, mais reste confinée à la page d’administration des scans.【F:liens-morts-detector-jlg/includes/blc-admin-pages.php†L2600-L2716】 Les suites professionnelles regroupent ces données dans un tableau de bord transverse (derniers incidents, durées moyennes, état des files). Ajouter une vue récapitulative, épinglée dans un bandeau global ou un centre de notifications, rapprocherait l’expérience d’un NOC interne. |
| 120 | +- **Vues enregistrées et segmentations** : la liste des liens repose sur un `<form method="get">` qui sérialise l’état des filtres sans proposer de favoris ou de segments préconfigurés.【F:liens-morts-detector-jlg/includes/blc-admin-pages.php†L2745-L2760】 Les solutions pro permettent de sauver des vues (critique, à revalider, à ignorer) et de partager ces segments entre équipes. Introduire des « collections » de filtres et des badges de sévérité appliqués directement aux lignes accélérerait le tri quotidien. |
| 121 | +- **Guidage de configuration** : l’enregistrement séquentiel des options — fréquences, pauses, timeouts, notifications — montre que tout est exposé sur une seule page via l’API Settings.【F:liens-morts-detector-jlg/includes/blc-settings-fields.php†L52-L200】 Un assistant contextuel qui priorise les paramètres essentiels, propose des presets d’hébergement et vérifie la cohérence (timeouts versus batchs) reproduirait les parcours accompagnés des plateformes pro. |
| 122 | +- **Système visuel différenciant** : la feuille de style définit déjà un socle (cartes, surfaces, contrastes) mais reste proche de l’esthétique WordPress par défaut.【F:liens-morts-detector-jlg/assets/css/blc-admin-styles.css†L140-L189】 Décliner un jeu d’icônes dédiées, des micro-animations conditionnelles (changements d’état du scan, succès/échecs) et des tuiles synthétiques pour les KPI clés renforcerait la perception premium sans sacrifier l’accessibilité existante. |
| 123 | + |
| 124 | +### Renforcer la fiabilité perçue |
| 125 | +- **Narration des incidents** : la file d’analyse journalise déjà les étapes, les hôtes internes et les erreurs critiques avant de mettre à jour la progression.【F:liens-morts-detector-jlg/includes/Scanner/ScanQueue.php†L600-L778】 Or les solutions professionnelles exposent ces signaux sous forme de timeline annotée avec classification (réseau, contenu, authentification). Ajouter des badges de cause probable et un export instantané du log manuel rationaliserait les échanges avec les équipes support. |
| 126 | +- **Alerte proactive réseau** : le client HTTP applique retries exponentiels, respect de `Retry-After` et rotation d’User-Agent mais ne publie pas encore d’indicateurs synthétiques (taux d’échec par domaine, temps moyen) visibles pour l’utilisateur final.【F:liens-morts-detector-jlg/includes/Scanner/RemoteRequestClient.php†L37-L166】 Un moniteur surfacant ces KPI, complété par des seuils configurables et des alertes multicanales, permettrait de rejoindre les standards de fiabilité des services managés. |
| 127 | +- **Tests de bout en bout scénarisés** : la page de scan embarque déjà un module pour copier la commande WP-CLI ou consulter la checklist WP-Cron, mais il n’existe pas de bouton qui lance un diagnostic automatisé (ping, test HEAD/GET) et restitue un rapport exploitable dans l’interface.【F:liens-morts-detector-jlg/includes/blc-admin-pages.php†L2620-L2661】 En s’alignant sur les offres pro qui fournissent un « runbook » interactif, l’extension pourrait exécuter ces tests et afficher les résultats dans le journal en un clic. |
| 128 | + |
118 | 129 | ### Accessibilité et conformité |
119 | 130 | - **Points conformes** : la modale principale applique un focus trap, gère `Escape`, recycle le focus initial et annonce les retours via `wp.a11y.speak`, tandis que les préférences Accessibilité permettent de forcer le contraste, couper les animations et augmenter la typographie indépendamment des réglages système.【F:liens-morts-detector-jlg/assets/js/blc-admin-scripts.js†L6-L220】【F:liens-morts-detector-jlg/assets/js/blc-admin-scripts.js†L750-L1298】【F:liens-morts-detector-jlg/assets/css/blc-admin-styles.css†L29-L120】 Les onglets et boutons exposent des états `aria-current` et des styles de focus visibles dans la feuille de style.【F:liens-morts-detector-jlg/assets/css/blc-admin-styles.css†L141-L200】 |
120 | 131 | - **Écarts restants** : il faut encore relier systématiquement les erreurs de formulaire via `aria-describedby`, fournir des exports simplifiés et documenter les raccourcis clavier pour rivaliser avec les suites pro spécialisées. |
|
0 commit comments