[1]Da oggi è possibile scaricare su drupal.org [2] la prima versione di Marinelli 3 per Drupal7. E' stato un lavoraccio ma sono soddisfatto del risultato ottenuto. Il tema è radicalmente cambiato rispetto alla seconda versione. Tutte le configurazioni, compresa quella dei banner avvengono da theme-settings. La principale novità è il megadropdown menu per i primary links. Modificando l'albero del menu dal backend è possibile creare automaticamente un menu a pannelli diviso in colonne. Trovo questo genere di menu molto più usabile dei classici menu a tendina, visto che evitano all'utente di muovere il mouse attraverso gerachie più o meno complesse. Per quanto riguarda i banner ora possono essere caricati direttamente dalla UI; ogni banner può essere associato ad un link per mettere in evidenza un particolare contenuto del sito. I banner ruotano grazie al plugin cycle di jquery [3] i cui parametri sono direttamente configurabili dal tema.
Colgo l'occasione per ringraziare Mavimo [4] per il prezioso aiuto. Ho migliorato la gestione dei css, separandoli per sezioni e non più per scopo, in questo modo dovrebbe essere pù semplice modificare un singolo aspetto del tema per volta. Ho cercato di scrivere xhtml semantico prestando attenzione alla nomenclatura degli id. Per quanto possibile ho cercato di delegare all'utente le scelte sull'accessibilità visto che molti aspetti delle WCAG2 non mi convincono ancora pienamente. In sostanza è possibile scegliere quali tag usare per numerose sezioni del sito (ad esempio si può scegliere se usare delle intestazioni o una semplice lista per le voci di menu di primo livello). Ho introdotto anche alcune nuove funzionalità di css3 per rendere più accattivante l'interfaccia senza usare le immagini. Ho usato la libreria modernizer [5] per lavorare in un'ottica di progressive enhancement. L'utente può scegliere se attivare o meno questi effetti, che risulteranno visibili a seconda del browser utlizzato: a mio avviso non è vero che i siti debbano essere visualizzati allo stesso modo in tutti i browser!
Il tema ha ancora qualche bug ma ho preferito rilasciarlo per ricevere un maggiore numero di feedback dalla community. Devo ancora scrivere la documentazione e migliorare alcune cose ma siamo decisamente a buon punto. Vi invito a testarlo e ad usare la pagina ufficiale sul sito drupal.org [6] per segnalare bugs e malfunzionamenti. Per mancanza di tempo da qui in avanti fornirò supporto solo all'ultima versione, congelando definitivamente il branch dell 6. A proposito, se qualcuno vuole prendersi in carico la gestione della versione per drupal6 ben venga!
Links:
[1] http://www.signalkuppe.com/wp-content/foto/m7b.jpg
[2] http://drupal.org/project/marinelli
[3] http://jquery.malsup.com/cycle/
[4] http://mavimo.org/
[5] http://www.modernizr.com/
[6] http://drupal.org/project/issues/marinelli