technova69/spip-check
Par gilles, le 25 août 2026 à 17h32min :
feat: habiller le contrôle d’une interface claire et sans dépendance
Les pages sortaient en HTML nu : aucune feuille de style, la gravité en
simple mot dans une colonne, le tableau des constats indistinct d’une
liste. Rien ne permettait de repérer d’un coup d’œil ce qui relevait du
critique.
Le contrôle embarque désormais sa feuille de style, dans le fichier
autonome lui-même. Aucun framework, aucune webfont, aucune ressource
distante : le serveur contrôlé peut être compromis ou coupé du réseau,
et un CDN y serait à la fois un risque et un point de panne. Pile de
polices système pour l’interface, pile monospace pour les chemins — le
tableau est fait de chemins.
L’habillage retenu est la variante « console » validée sur prototype :
pleine largeur, filets fins, compteurs en tête, gravité encodée trois
fois — filet de couleur en bord de ligne, marqueur !! ou !, et le mot
lui-même pour les lecteurs d’écran. L’accent pétrole est réservé à
l’interactif ; le rouge et l’ambre ne servent qu’à l’état, jamais à un
bouton.
ResultSelection::highestSeverity() donne la gravité d’affichage d’une
ligne, et BuildTest vérifie que le fichier livré porte bien sa feuille
de style sans appeler de ressource distante.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Modifié
spip-check.php
src/SpipCheck.php
templates/spip-check.php.tpl
tests/unit/BuildTest.php
tests/unit/ResultSelectionTest.php
Détails : https://git.spip.net/technova69/spip-check/-/commit/2b5c14cdd586273a22175ef9815a485138c90e36