[cssdesign] validator e background-color
Paolo Cianci
paolo a pacovox.it
Lun 15 Maggio 2006 00:14:08 CEST
> # Line : 3 (Level : 1) You have no color with your background-color :
> body
>
> mi dice che in body maca il background-color ma invece è l'unica cosa
> che è settata.
Ti dice che non hai impostato il colore del primo piano(testo), in
questo caso se un utente cambia le impostazioni del proprio browser
settando il colore del testo ad esempio in giallo :-( e tu hai
impostato il colore dello sfondo e solo dello sfondo tramite css in
bianco, ci sarà poco contrasto fra sfondo e primo piano con
conseguenti problemi di visualizzazione.
Nel body andrebbero sempre inseriti i colori di sfondo e primo piano.
> mi dice ce banca il background-color anche su altri tag dove però
> io no
> voglio che ci sia perchè mi basta il colore del body, altrimenti
> quando
> cambio colore devo cambiare valore a 50 valori ed è un po una menata.
In questo caso a mio avviso hai ragione, dopo aver sistemato il body
però :-), perchè il validatore non può sapere come sono strutturati i
vari elementi nella pagina, quindi non può sapere se una
dichiarazione verrà ereditata oppure no.
> Sapete dirmi come posso risolvere in modo da avere un css valido ma
> senza bisogno di aggiungere background-color a tutti i tag, cosa che
> non voglio!
Il css è valido, i warnings che dà il validatore sono appunto degli
avvertimenti non errori, a mio avviso è compito dello sviluppatore
assicurarsi che il contrasto testo sfondo sia sempre buono anche
cambiando le impostazioni del browser.
C'è da dire anche che un utente potrebbe usare un foglio di stile
personalizzato dove ad esempio potrebbe usare il colore del primo
piano per i paragrafi in rosso con la direttiva !important e se lo
sfondo dei paragrafi nel css dell'autore e rosso siamo punto a capo!
Secondo me però l'utente che usa css personalizzati avrà anche
l'accortezza di definire sia lo sfondo che il primo piano e non solo
uno di essi.
Ciao.
Maggiori informazioni sulla lista
cssdesign