Quand j'ai refondu ce site il y a maintenant 9 ans (et quelques jours), en bon fainéant que je suis, je me suis programmé une interface d'administration. Certes elle est très spartiate, mais elle me permet d'éviter d'aller systématiquement dans le code dès que je veux ajouter un lien, écrire un billet ou encore mettre à jour mon CV.
En voici une capture :
Vous voyez que je n'ai vraiment pas exagéré quand j'ai dit qu'elle était spartiate. Je n'ai d'ailleurs jamais pris le temps de l'embellir.
Quand je me suis amusé à la refaire avec jQuery Mobile afin de la rendre un peu plus jolie, je me suis dit que l'ancienne allait être plus ou moins mise au placard : pas prévue pour autre chose que les navigateurs desktop, franchement pas terrible point de vue design, un peu limite question ergonomie, etc.
Curieusement, je me suis bien trompé.
En fait, cette vieille interface d'admin, même si elle est loin d'être exempte de défauts, a pour elle d'être hyper efficace pour mon besoin. En fait, il y a tellement peu de fioritures que l'essentiel est là : super légère et donc rapide à charger, elle ne buggue jamais (là où la nouvelle me fait quelques bizarreries avec le cache manifest
sur mobile), les jolies transitions de jQuery Mobile sont certes sympas, mais dispensables, etc.
D'ailleurs, ce n'est pas la première fois qu'on me fait la remarque : mes premières interfaces d'administration étaient elles aussi plutôt spartiates, toutefois, parfois mes clients ont dû :
- mettre à jour en urgence leur site,
- se retrouver en situation de handicap forcé (les piles de la souris qui lâchent par exemple),
- l'utiliser avec une connectivité réseau très mauvaise.
En fait, ceux qui ont eu ce(s) problème(s), parfois plusieurs en même temps, m'ont fait part de leur satisfaction : le système étant basique mais extrêmement simple, il fonctionne bien dans ces cas de figure. D'ailleurs, même si ces systèmes ont été conçus à une époque où le Web Mobile était embryonnaire et les tablettes n'existaient tout bonnement pas, ils encaissent plutôt bien ces périphériques, grâce à leur extrême simplicité (HTML, CSS, et du JavaScript non obstructif du plus basique qui soit).
Qu'en retenir ?
Loin de moi l'idée de tenir un discours du genre « c'était mieux aaaavaaaant », toutefois, ces expériences m'ont fait cogiter. Je retrouve l'idée que j'avais abordée quand je parlais du syndrome du site OGM. Vous pouvez mettre tous les embellissements, tous les raffinements, tous les petits gadgets possibles et imaginables, si votre système ne répond pas au cœur de la demande correctement et efficacement ou si le cœur en lui-même n'est pas stable, ça ne fonctionnera pas.
A mes heures perdues (peu nombreuses), je suis en train de refondre mon site perso, et par choix, j'ai banni jQuery (même si je trouve les transitions, les effets, etc...fort jolis) et toute forme de Javascript (hormis pour les balises HTML5 sous IE) pour un accès plus simple et efficace à l'information.