Newsgroup: it.lavoro.professioni.webmaster
Titolo: Invalid CSS

Salve,
secondo voi è normale che una pagina venga validata dall'HTML validator, ma
non dal CSS validator?
Perché in genere alle mie pagine succede questo.
Una pagina di prova che sto facendo mi è stata convalidata, ma testandola
col CSS Valid. mi da una serie di errori, quasi tutti sui colori. Uso
mettere #000000 e così via. E mi dice che non esiste. Se metto
background-color:none in un foglio di stile, dice: is not a color value.
Sullo spessore mi dice: only 0 can be a length. You must put an unit after
your number : 1
Cioé dovrei mettere 01?
Grazie dell'aiuto.
Daniele

 Grazie dell'aiuto.
Prego
:-)
Mik

 Cioé dovrei mettere 01?
forse non usi la forma corretta?
background-color: #000;
width: 100px;
metti il punto e virgola alla fine di ogni riga,
inserisci l'unità di misura.
--
visuddhi { info(at)
visuddhi.com
 }
if it is to be, it is up to me { 
www.visuddhi.com
 }
{ icq# 44339752 }

 intenda i pixel.
Quindi: width:1px ?
grazie,
Daniele

 grazie,
Prego :-)
Mik

 Perchč non č nella palette websafe.
Ma va? E da quando c'e' questa limitazione in CSS?

 Perchè non è nella palette websafe.
Bisogna usare quindi solo quelli? Cosa comporta usare gli altri?
Daniele

 Cosa comporta usare gli altri?
Rischi il dithering sui display a 256 colori.

 No, il problema e' altrove, posta il codice.
ecco il codice:
<style type="text/css">
<!--
body {
scrollbar-3dlight-color: #0078B3;
scrollbar-arrow-color: #0078B3;
scrollbar-base-color: #0078B3;
scrollbar-darkshadow-color: #0078B3;
scrollbar-face-color: #494E4D;
scrollbar-highlight-color: #494E4D;
scrollbar-shadow-color: #494E4D;
scrollbar-track-color: #006595;
}
-->
</style>
Daniele

 scrollbar-3dlight-color: #0078B3;
Ahhhhh ma dovevi dirlo subito che stavi cercando di convalidare codice
non valido!
I messaggi di errore del convalidatore sono come questo:
Property scrollbar-3dlight-color doesn't exist : #0078b3 
Non dice che il colore non esiste, ma che non esiste la proprieta'
"scrollbar-3dlight-color".
Queste non fanno parte delle specifiche CSS1 e 2, quindi non passeranno
mai il controllo del convalidatore.

 "scrollbar-3dlight-color".
E in che modo può essre convalidato quello? in nessuno?
Daniele

 E in che modo può essre convalidato quello? in nessuno?
Il convalidatore CSS del W3C verifica la correttezza del codice in base
alle specifiche relative a CSS1 e CSS2. Quelle specifiche non
comprendono le proprieta' per colorare le barre di scorrimento che sono
una estensione proprietaria introdotta da Microsoft e che funziona solo
in IE per Windows (e mi pare anche in Konqueror), un po' come
-moz-opacity funziona solo nei browser basati su Mozilla.
Questo pero' non vuol dire che, almeno dal punto di vista tecnico, non
sia possibile usarli sul web. La convalida del codice CSS ha una
importanza relativa, almeno per quanto riguarda l'uso di proprieta' non
definite nelle specifiche del W3C.
I browser che rispettano le specifiche CSS 1 e 2 devono semplicemente
ignorare le proprieta' che non conoscono e applicare comunque il resto
del foglio di stile (questo vale sia per le proprieta' definite in
estensioni non standard che per le proprieta' di future versioni di
CSS). 

 definite nelle specifiche del W3C.
Ok, grazie.
Daniele