TomStardust Diary - Il blog personale di Tommaso Baldovino
feed
classifica commentatori
categorie
- accessibilità (37)
- apple (14)
- barcamp (7)
- browser (33)
- comunicazioni (28)
- creazioni (19)
- css (28)
- design (25)
- feed (8)
- google (18)
- hardware (3)
- interfacce (27)
- italia.it (5)
- javascript (17)
- libri (4)
- plugin (10)
- risorse utili (49)
- seo (10)
- software (15)
- usabilità (13)
- web design (93)
- web standards (47)
- web writing (3)
- web-tv (7)
- web2.0 (16)
- wordpress (28)
- xhtml (16)
archivio
- dicembre 2008
- novembre 2008
- ottobre 2008
- settembre 2008
- agosto 2008
- luglio 2008
- giugno 2008
- maggio 2008
- aprile 2008
- marzo 2008
- febbraio 2008
- gennaio 2008
- dicembre 2007
- novembre 2007
- ottobre 2007
- settembre 2007
- agosto 2007
- luglio 2007
- giugno 2007
- maggio 2007
- aprile 2007
- marzo 2007
- febbraio 2007
- gennaio 2007
- dicembre 2006
- novembre 2006
- ottobre 2006
- settembre 2006
- agosto 2006
- luglio 2006
- giugno 2006
- maggio 2006
- aprile 2006
risorse esterne
- A List Apart
For people who make websites - 456 Berea Street
Articles and news on web standards, accessibility and usability - DelfinsBlog
Il blog della diffusione del sapere - Carsonified
Creativity with integrity
extra
nov 06
Guida all’utilizzo di ID e classi nel codice HTML
Consigli utili per ottimizzare il codice HTML, mantenendo separato il contenuto dalla presentazione.
Nello sviluppo di un sito spesso ci si preoccupa degli aspetti più complessi per poi dimenticare i dettagli elementari. All’interno del codice HTML hanno una notevole importanza ID e classi, ma capita di utilizzare questi attributi senza attenzione, in maniera spesso controproducente.
In ogni progetto è fondamentale considerare almeno due aspetti riguardanti il codice delle pagine:
- le possibilità di sviluppo future
- la leggibilità
Per ottenere i migliori risultati e soprattutto consentire a chiunque di comprendere il codice HTML, è sufficiente ricordarsi alcuni punti ben illustrati sul blog di Jens Meiert che ho voluto approfondire.
1. Ridurre al minimo ID e classi
Finchè è possibile, evitate di appesantire il codice HTML e sfruttate i selettori discendenti dei CSS. Sono uno strumento potente, e potrete così limitare gli ID ai contenitori principali (ad esempio #container, #header, #nav…). Potrebbe sembrare un dettaglio di poco conto, ma con la pratica vi accorgerete che questa non è un’indicazione assurda, anzi.
Ovviamente su elementi che hanno bisogno di personalizzazioni su misura (ad esempio un’icona associata) è indispensabile l’uso di classi ad hoc, ma questo modo di pensare sarà molto utile anche in futuro con i selettori dei CSS3. Sarete già pronti ad utilizzarli senza dover cambiare le vostre abitudini di lavoro.
2. Utilizzare nomi relativi alla funzione dell’elemento
Uno degli errori più comuni è usare per ID e classi un nome relativo all’aspetto dell’elemento e non alla sua funzione. Un esempio potrebbe essere .red_text invece di .alert. Commettendo questo errore resterete vincolati, ed in futuro non potrete cambiare la visualizzazione di quel particolare elemento senza modificare anche il nome dell’attributo. Avere una classe .red_text che fa riferimento ad un elemento di colore diverso dal rosso sarebbe assurdo!
A questo proposito non ci sono degli standard (anche se non sarebbe male averli), ma è buona pratica usare nomi come #menu o #nav per la navigazione, #content per il corpo centrale del sito, #header e #footer per testata e piede. Osservando i layout dei web designer più famosi potete farvi un’idea di quali siano le convenzioni più diffuse.
3. Sintetizzare in maniera comprensibile
Per velocizzare il lavoro ed evitare di avere fogli di stile esageratamente lunghi è sempre meglio cercare di usare nomi brevi per ID e classi. Questo però non deve andare a scapito della comprensibilità: #nav è sicuramente meglio di #navigation, ma usare .wdg al posto di .widget sarebbe esagerato.
Quelli mostrati sono dettagli elementari: proprio per questo andrebbero sempre tenuti presenti. Non pensate che siano aspetti poco importanti, la realizzazione di un buon sito inizia proprio dal codice scritto. A questo proposito, quali sono le vostre convenzioni per l’uso di ID e classi? Lasciate un commento per discuterne insieme.
Articoli correlati
Se hai trovato interessante questo post, puoi leggere anche i seguenti articoli correlati:
Classificato in web design, xhtml . Puoi fare un trackback dal tuo sito.


E’ importante quello che hai scritto, che risulta vitale per non appesantire troppo la pagina e soprattutto per semplificare il codice.
Per fare questo, sono importantissime anche le doppie classi.
e speriamo che tutti i designer abbiano finito il periodo di transizione che ormai dura da troppi anni!!!
Parole sante, complimenti!