- Home
- Categorie
- Coding e Sistemistica
- Coding
- Avvisi di validazione, colori diversi per tutto
-
No ragazzi, non intendevo quello.
Intendevo proprio che lui ti avvisa che hai usato lo stesso colore per lo sfondo di body e per il testo di box1, ad esempio. Le proprietà cambiano, quello che rimane idendico è il valore.
Non so se mi spiego.Guardate questa validazione...mi sta avvisando al punto numero due che sto usando lo stesso valore per lo sfondo e per il testo di due classi diverse.
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.pikadilly.it
%2Fblog%2Fwp-content%2Fthemes%2Fygo-soo-simple-10%2Fstyle.css&warning=
1&profile=css21&usermedium=allAllo stesso tempo qui invece non mi segnala nulla..
http://jigsaw.w3.org/css-validator/validator?profile=
css21&warning=0&uri=http%3A%2F%2Fwww.pikadilly.it%2Fblog%2F
-
Vediamo, potresti farci vedere la tua pagina?
-
La pagina presa in esempio è questa:
h t tp:// w w w.pikadilly.it/blog/Ci sono vari fogli di stile, ma prendo quello del templates per esempio
-
Sinceramente non capisco anche perchè mi sta continuando a dire che il tuo CSS è in condizioni ottimali mhh....
-
@karedas said:
Sinceramente non capisco anche perchè mi sta continuando a dire che il tuo CSS è in condizioni ottimali mhh....
Che intendi?
-
Che non presenta errori di nessun tipo
-
Errori no, ma avvisi sì e non capisco perchè il validatore dovrebbe avvisarmi se ho usato lo stesso colore per il testo e per lo sfondo di un altro box, come se non si potessero usare colori identici per proprietà diverse...non ha senso...non so se mi spiego
-
Ok penso di aver intuito il motivo anche se magari qualcuno potrebbe correggermi.
Avere un colore di sfondo e di testo identici equivale a rendere il testo invisibile. Tu conta che per un fatto di accessibilità l'utente potrebbe aver disabilitato la visualizzazione delle immagini e... il gioco è fatto il tuo contenuto (ad esempio "bianco su bianco") non esisterebbe apparentemente (se non evidenziando a casaccio con il mouse ).
Poi c'è un errore come:
Le tipologie di carattere che contengono degli spazi all'interno del nome dovrebbero essere racchiuse tra virgolette. Se si omettono le virgolette, qualsiasi spazio prima e dopo il nome viene ignorato e qualsiasi sequenza di caratteri di spaziatura all'interno del nome viene convertita in un singolo spazioQuesto perchè probabilmente non hai inserito le citate virgolette in parametri come:
body{
font-family: "Times new roman";
}Per il resto torno a dire che gli avvisi sono sicuramente da tenere di conto per chi volesse appunto come te ricreare una pagina perfetta nel suo stile e nella sua fisionomia; non sono però, come lui ti avvisa, degli errori!
Quindi bè, semplicemente potresti rimuovere il colore di sfondo , inserirne un altro o come dice mistertwo aggiungere la proprietà "transparent".
Conta però che la proprietà "transparent" dell'attributo background è un valore che non può coincidere con l'alfanumerico del tuo colore quindi o metti uno o metti l'altro!Ciao pika!
editato
-
No scusami, mi sa che non mi sono ancora spiegata.
Poniamo che io ho un sito senza immagini, solo div id e classi, ok??
Bene.Ho body, id contenitore, classe box1.
Body ha lo sfondo bianco.
Contenitore nulla
Box1 uno ha sfondo blu e testo bianco.Il validatore se valida la pagina con avvisi (ci sono le scelte nella home del validatore) mi dirà che il colore di sfondo di body è lo stesso del colore del testo di box1.
Non ci sono immagini in questa pagina...ma ci sono due colori identici per propietà diverse....adesso mi chiedo, perchè il validatore li segnala anche se solo come avvisi?
-
si ma il colore di background e del testo, aventi lo stesso colore, non sono elementi dello stesso attribbuto, quindi non può interpretarlo come testo nascosto o cose del genere...
-
Ok scusa per averti fatto perdere tempo
Spulciando qua e la è risultato evidente che è proprio un errore del validatore che probabilmente mantiene ancora alcuni bug.
L'unica soluzione che ho trovato fino ad ora è usare varianti diverse negli attributi come:riferimento 1: background-color:#FFFFFF;
riferimento 2:background-color:white;
riferimento 3: background-color:rgb(codice rgb);Ora questo dovrebbe teoricamente saltare i tuoi famosi avvisi però una delle linee guida della validazione css dice anche di non usare i "nomi" per richiamare il colore del testo.
Quindi bè, attualmente non mi viene in mente niente l'unica che ti consiglio è di sorvolare per ora. Se riesco a trovare qualcosa di logico te lo ripropongo altrimenti vediamo se riesce ad aiutarti qualche altro nostro gt-iano
-
bhè, la prima ipotesi la scarterei a priori, anche perchè se ho piu di 3 proprietà, (cosa probabile) che faccio ?
Se è un bug, spero lo sistemino presto...
-
Ecco ti ho trovato anche un'altra possibilità spulciando qua e la.
Potresti sfruttare un exploit di questo tipo:
color:#000000;**
background-color:**#000001;Ora cosa abbiamo fatto noi?
La dove ti mosterà l'errore andrai a cambiare di una singola cifra il tuo colore. Questo visivamente rimarrà praticamente identico ne ci sarà differenza. Mentre per il validatore saranno due colori differenti e te lo passerà.Il problema sta che tutto questo forse sarà un processo un pò lungo da sistemare ma è l'unica risorsa che mi è rimasta
Ciao!
-
Ok, questo lo so, ma se uno vuole il bianco bianco sia per il testo del box1 (che ricordo ha lo sfondo blu) sia per lo sfondo di body...perchè il validatore te lo deve far notare??
Un sito di grandi dimensioni non lo si può fare multicolor anche se cambia un numerino e la cosa è impercettibile...E' proprio una cosa insenstata :D:D