Newsgroup: it.comp.www.html
Titolo: nomi delle classi

dovevo montare la grafica di un sito, c'erano degli elementi con classe:
type-a
type-b
etc
per semplificarmi lato programmazione ho chiesto se avessero potuto 
diventare 
type-1
type-2
etc
ma il mio html/css-ista mi dice che usare numeri nei nomi delle classi, è 
scosigliato per vari motivi.
Prima di chiederlo a lui lo chiedo a voi, quali sono (se esitono) questi 
motivi?
parliamo di seo?
parliamo di w3c compliance?
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 parliamo di w3c compliance?
No, sono entrambi validi.
Bye.


 capitato con un produttore di macchine per caffe`, per esempio)
Ma davvero i nomi della _classi_ influenzano il rank di una pagina?


 Ma davvero i nomi della _classi_ influenzano il rank di una pagina?
sì, ovviamente hanno un peso molto minore rispetto ad altre cose, ma lo 
influenzano.
se devi far vedere dei libri un una ul  è meglio assegnare ai singoli li 
la classe "libro" che la classe "bicicletta" :)
Mentre mi sfugge (parlo ad Alessandro) perchè type-a sia sbagliato.
Ho un menu sulla sidebar sinistra dove si possono selezionare i "tipi" 
delle grandezze del sito.
gli item appartenenti ad un dato tipo hanno un colore di bg associato al 
tipo. ecco ad ognuno di quegli item viene data la classe type-X che ha la 
sola regola di cambiare tale colore.
Secondo te cosa dovrei usare e perchè?
typeA è meglio?
o cosa?
non vorrai mica farmi usare type-$nomedeltipo !!!!


 Ma davvero i nomi della _classi_ influenzano il rank di una pagina?
E chi lo sa? :)
Hanno provato in tanti a capire come funziona il page rank dei vari 
motori di ricerca, e appena ci si avvicinavano, molti motori cambiavano 
gli algoritmi. :)
Di sicuro Google e` molto attenta alla semantica, e credo che implementi 
nei suoi algoritmi il riconoscimento dei microformati, perlomeno. E i 
microformati non sono altro che nomi di classi aggiunte ai normali tag.
Quindi le classi e gli id li guarda. :)
Bye.


 non vorrai mica farmi usare type-$nomedeltipo !!!!
Esattamente. :)
Se il tipo ha un nome, perche` non usarlo?
Se domani aggiungi un tipo e ne togli un altro, cosa fai? Lasci il "buco" 
in mezzo (type-a, b, d, e, ...)? Rifattorizzi (d diventa c, e diventa d, 
ecc.)? E come capisci che type-k si riferisce al tipo "paperino"? Meglio 
chiamarlo type-paperino, no? :)
Le regole per la nomenclatura delle variabili in programmazione vanno 
benone (con gli opportuni adattamenti) anche per i tipi dei css, IMHO. :)
Bye.


 microformati non sono altro che nomi di classi aggiunte ai normali tag.
ok, ne parlero con chi di dovere, e nel frattempo ti sapro' dire perchè 
il numero nel nome della classe deve essere senza numeri.
nel frattempo te ne dico un'altra che mi ha detto sempre lui, visto che 
stiamo cambiando gli standard, e stiamo passando da css2 a css3 e da html 
a html5, è bene usare classi solo per il loro valore semantico,anche se 
poi queste non influsicono nelle regole dei css
ad esempio 
<ul>
<li></li>
<li></li>
.....
<li></li>
</ul>
diventa:
<ul>
<li class="first"></li>
<li></li>
.....
<li class="last"></li>
</ul>
tiè!


 <li class="last"></li>
Su questo non sono molto convinto. :)
Ma la semantica dipende strettamente dal contesto, non si puo` astrarre e 
generalizzare.
Se quella lista e` la griglia di partenza della F1, allora si`, puo` 
avere senso aggiungere semantica per indicare il primo e l'ultimo, ma 
allora dovresti avere una <ol>, e non una <ul>, e la <ol> implica gia` un 
ordinamento e quindi un primo e un ultimo.
Se quella lista e` il menu di un sito, non ha senso indicare primo e 
ultimo, quanto piuttosto la sezione del sito a cui porta, o qualcosa del 
genere, ma per ogni voce.
Se usate css2.1, e ancora di piu` col 3, non serve specificare primo e 
ultimo nemmeno per l'aspetto grafico, visto che i css supportano 
espressioni molto potenti per riconoscere il primo, l'ultimo, le righe 
alternate, ecc.
Bye.
P.S.: Complimenti comunque al tuo HTMLista che e` sulla strada giusta, 
IMHO. :)


 parliamo di w3c compliance?
di sicuro non funziona chiamare una classe solo con un numero, ma se c'è 
un numero nel nome io non vedo problemi, se non che usati malamente ci 
si trova con definizione di classe meno "parlante" rispetto ad una 
descrizione puramente alfabetica e ben fatta (ma tra type-1 e type-a non 
vedo proprio differenze logiche). Sul SEO mi astengo da ogni opinione 
causa ignoranza:D
-- 
Z.
