Seleziona la tua lingua

Image Comparison Slider è un modulo Joomla che permette di confrontare due immagini con un’interfaccia interattiva prima/dopo. È pensato per mostrare trasformazioni, miglioramenti visivi, confronti fotografici e variazioni nel tempo in modo chiaro e coinvolgente.

Panoramica

Image Comparison Slider consente di presentare due immagini sovrapposte con un cursore trascinabile che rende immediato il confronto visivo tra uno stato “before” e uno “after”.

Il modulo è adatto a siti che devono mostrare differenze in modo visivo, come ristrutturazioni, ritocco fotografico, portfolio di design, confronti storici o variazioni di qualità grafica, ed è progettato per offrire un’esperienza responsive e accessibile.

Confronto interattivo

Un cursore trascinabile permette di confrontare due immagini in modo immediato e intuitivo.

Responsive

Funziona su desktop, tablet e smartphone con supporto per interazioni touch.

Accessibile

Il modulo è progettato con attenzione ad accessibilità, tastiera, ARIA e preferenze di movimento ridotto.

Requisiti

Image Comparison Slider è distribuito come modulo Joomla gratuito e la scheda pubblica lo indica compatibile con Joomla 4, 5 e 6. Il progetto GitHub lo presenta come modulo JoomlaLABS per confronti immagine prima/dopo sul sito.

Requisito Dettaglio Note
Joomla Joomla 4, 5 e 6 La compatibilità indicata nella scheda JED copre i rami attuali del CMS.
Tipo estensione Modulo L’estensione è distribuita come modulo Joomla.
JavaScript Vanilla JavaScript ES6+ Il progetto dichiara un’architettura moderna senza dipendenze jQuery.
Immagini Due immagini ben coordinate Il confronto rende al meglio quando le immagini hanno soggetto, formato e inquadratura coerenti.

Perfetto per

  • Prima e dopo ristrutturazioni
  • Confronti fotografici
  • Portfolio design
  • Immagini storiche allora/oggi
  • Confronti tecnici o grafici

Installazione

  1. Scarica il pacchetto del modulo dal repository GitHub o dalla tua sorgente di distribuzione.
  2. Apri Joomla amministrazione e vai in Sistema → Estensioni → Installa.
  3. Carica il pacchetto e attendi la conferma di installazione.
  4. Crea o modifica il modulo dalla gestione moduli.
  5. Configura le due immagini, i testi e la posizione del modulo nel template.

Cosa prepara il modulo

Dopo l’installazione, il modulo permette di creare un confronto visuale tra due immagini mediante un controllo trascinabile, mantenendo un comportamento moderno, leggero e orientato alle prestazioni.

  • Due immagini da confrontare.
  • Etichette opzionali per “prima” e “dopo”.
  • Interazione drag, touch e tastiera.
  • Resa responsive su layout diversi.

Configurazione

La configurazione del modulo ruota attorno alla preparazione corretta delle due immagini e delle etichette di contesto. Una buona configurazione garantisce che il confronto sia chiaro, leggibile e davvero utile per l’utente.

Immagine iniziale e finale

Usa immagini coerenti per soggetto, proporzioni e inquadratura, altrimenti il confronto risulterà meno efficace.

Etichette

Le caption o label opzionali aiutano a identificare chiaramente il significato delle due immagini.

Contesto di utilizzo

Il modulo funziona bene in pagine portfolio, landing page, schede progetto o contenuti editoriali che richiedono confronti visivi.

Buona pratica

  • Usa immagini della stessa dimensione o proporzione.
  • Evita differenze di crop troppo marcate.
  • Mantieni etichette brevi e leggibili.
  • Verifica sempre il comportamento su mobile.
  • Inserisci il modulo in aree con spazio visivo sufficiente.

Funzionalità

La scheda pubblica dell’estensione mette in evidenza un set di funzionalità moderne focalizzate su esperienza utente, accessibilità e prestazioni.

Slider trascinabile

Interfaccia drag fluida e intuitiva per confrontare visivamente due immagini.

Touch-friendly

Supporto completo per dispositivi mobile e tablet.

Lazy loading

Le immagini vengono caricate quando necessario per migliorare la performance della pagina.

Animazioni fluide

L’estensione usa transizioni CSS3 e osservatori moderni per una resa più efficiente.

Accessibilità

L’accessibilità è uno dei punti forti dichiarati del modulo, che viene presentato come conforme WCAG 2.1 AAA e pronto per tastiera, screen reader e gestione del focus.

Navigazione da tastiera

Supporta frecce direzionali e tasti Home/End per controllare il cursore anche senza mouse.

Compatibilità screen reader

La presenza di attributi ARIA migliora l’interazione con tecnologie assistive.

Focus visibile

Il modulo include una gestione del focus pensata per un utilizzo più chiaro e controllabile.

Reduced motion

Rispetta le preferenze utente legate alla riduzione delle animazioni.

Tecnologia moderna

  • Zero jQuery.
  • JavaScript ES6+ nativo.
  • Web Asset Manager.
  • Codice conforme PSR-12.
  • Ottimizzazioni tramite IntersectionObserver e ResizeObserver.

Casi d’uso

  • Mostrare un prima/dopo in ambito edilizio o di ristrutturazione.
  • Mettere a confronto una foto originale e una modificata.
  • Presentare differenze in un portfolio grafico o fotografico.
  • Visualizzare immagini storiche confrontate con la situazione attuale.
  • Evidenziare miglioramenti tecnici o qualitativi tra due versioni.
  • Rendere più immediata la lettura visiva di una trasformazione significativa.

Perché usarlo

Quando il cambiamento è visivo, un confronto prima/dopo racconta molto meglio di una descrizione testuale. Il modulo nasce proprio per trasformare quella differenza in un’interazione chiara, immediata e accessibile.

Risoluzione problemi

Il confronto non appare correttamente

Controlla che entrambe le immagini siano valorizzate e che il modulo sia pubblicato nella posizione corretta.

Le immagini risultano disallineate

Usa immagini con proporzioni e inquadrature coerenti per ottenere un confronto più pulito.

Su mobile l’esperienza è scomoda

Verifica la larghezza del contenitore, lo spazio disponibile e la qualità delle immagini su schermi piccoli.

Il modulo sembra troppo pesante

Ottimizza il peso delle immagini prima del caricamento, anche se il modulo supporta lazy loading.

Il focus o la tastiera non sembrano evidenti

Verifica eventuali override CSS del template che possono interferire con gli stili di accessibilità.

Il layout è troppo stretto

Inserisci il modulo in un contenitore con sufficiente larghezza, così il cursore e le immagini restano leggibili.