Modèle carousel SPIP accessible et responsive

Écrit le 15 avril 2026 - 30 vues

Découvrez un modèle de carousel SPIP accessible, performant et simple à intégrer dans vos articles. Mis à jour pour la dernière version de SPIP, il offre personnalisation, responsive et navigation fluide.



Un modèle de carrousel SPIP accessible et remis à jour

Il y a trois ans, j’avais développé un modèle de carrousel pour SPIP avec un objectif simple : proposer une solution à la fois élégante, performante et réellement accessible. Avec les évolutions récentes de SPIP, j’ai pris le temps de le remettre à jour pour garantir sa compatibilité avec la dernière version… et en profiter pour affiner certains aspects.

Aujourd’hui, je vous propose un retour sur ce modèle, sa philosophie et son utilisation.

Un modèle pensé pour être simple à intégrer

Dès le départ, j’ai voulu quelque chose de facile à déployer. L’installation reste volontairement minimale : il suffit de déposer un fichier carousel.html dans le dossier squelettes/modeles/. Rien de plus.

Le modèle s’appuie sur les fonctionnalités natives de SPIP, notamment le plugin Images (déjà présent par défaut), ce qui permet de bénéficier du redimensionnement automatique sans configuration supplémentaire.

Une utilisation directe dans les articles

L’un des points clés, c’est l’intégration dans le flux éditorial. Pas besoin de passer par des configurations complexes : tout se fait directement dans le texte de l’article.

Deux approches sont possibles :

Cette flexibilité permet de couvrir la majorité des cas sans alourdir le workflow.

Un système de paramètres complet mais lisible

J’ai voulu éviter les usines à gaz, tout en offrant suffisamment de contrôle. Le modèle accepte plusieurs paramètres combinables, qui permettent d’ajuster finement le comportement du carrousel.

Par exemple :

<carousel|id_article=12|autoplay=oui|delay=4000|ratio=16:9|legendes=non>

<carousel|images=12,15,18>

Voici les principaux réglages :

L’idée est de rester explicite et lisible, même pour quelqu’un qui découvre le modèle.

Le plus simple (toutes les images de l’article) :
<carousel|id_article=#ID_ARTICLE>

Sélection précise d’images :
<carousel|images=15,16,17,18,19>

Mode diaporama automatique (toutes les 3 secondes) :
<carousel|id_article=#ID_ARTICLE|autoplay=oui|delay=3000>

Format Cinéma (16:9) sans légendes :
<carousel|id_article=#ID_ARTICLE|ratio=16:9|legendes=non>

Format Carré avec navigation complète (flèches + points) :
<carousel|id_article=#ID_ARTICLE|ratio=carre|navigation=les-deux>

Une gestion propre des légendes

Plutôt que d’inventer un système parallèle, je me suis appuyé sur ce que SPIP fait déjà très bien : la gestion des documents.

Les textes sont directement saisis dans l’espace privé :

Cela permet aux rédacteurs de rester dans leur environnement habituel, sans apprentissage supplémentaire.

Accessibilité et responsive : des priorités, pas des options

Ce modèle n’est pas qu’un simple slider visuel. J’ai porté une attention particulière à l’accessibilité :

Côté responsive, le carrousel s’adapte naturellement à toutes les tailles d’écran. Sur mobile, le support du geste de swipe permet une navigation fluide et intuitive.

Des performances maîtrisées

Un carrousel peut vite devenir un point de friction en termes de performance. J’ai donc intégré du lazy-loading natif pour éviter de charger inutilement les images hors écran.

Les transitions restent légères : un fondu doux accompagné d’un léger zoom, suffisamment discret pour ne pas gêner la lecture.

Une mise à jour pour la dernière version de SPIP

Cette mise à jour n’est pas qu’une simple adaptation technique. J’en ai profité pour :

Le modèle reste fidèle à son objectif initial : proposer une solution robuste, accessible et facile à utiliser.

Un point à ne pas oublier

Comme souvent avec SPIP, si vous modifiez le modèle ou les contenus et que rien ne semble changer… pensez à vider le cache.

C’est un réflexe simple, mais indispensable.

Conclusion

Ce modèle de carrousel s’inscrit dans une approche pragmatique : tirer parti de SPIP sans le complexifier, tout en respectant les bonnes pratiques modernes (accessibilité, responsive, performance).

Trois ans après sa création, je suis satisfait de voir qu’il reste pertinent, et surtout qu’il continue à répondre efficacement à des besoins concrets.

Si vous cherchez un carrousel simple, propre et intégré à votre logique éditoriale, ce modèle devrait faire le travail sans surprise.

Modèle Carousel 4

⚠️ ATTENTION : Contenu basé sur des expérimentations, pas sur des pratiques professionnelles validées. Peut contenir des erreurs ou des choix discutables. Testez, adaptez et vérifiez avant toute mise en production.

À bientôt, ici ou ailleurs !

Chrys