Visualizzazione dei risultati da 1 a 7 su 7

Discussione: validazione mancata

  1. #1

    validazione mancata

    Ciao a tutti.

    Sto validando un CSS e mi da i seguenti warnings:
    * Line : 1 (Level : 1) You have no color with your background-color : body
    * Line : 11 (Level : 1) You have no background-color with your color : div#cont_body
    * Line : 11 (Level : 1) Same colors for color and background-color in two contexts body and div#cont_body
    * Line : 18 (Level : 1) You have no background-color with your color : div.men_body
    * Line : 19 (Level : 1) You have no background-color with your color : div.men_body a:link
    * Line : 20 (Level : 1) You have no background-color with your color : div.men_body a:hover
    * Line : 26 (Level : 1) You have no background-color with your color : div#footer_body
    * Line : 27 (Level : 1) You have no background-color with your color : div#footer_body a:link
    * Line : 28 (Level : 1) You have no background-color with your color : div#footer_body a:hover
    Le linne sono queste:
    1: body {font-family: Verdana, Tahoma, Arial, sans-serif; font-size:10px; background:#000}
    11: div#cont_body {background:url(img/cont_bg.gif) repeat-y; width:610px; margin:0; color:#000; padding:5px; min-height:480px}
    18, 19, 20: div.men_body {background:url(img/men_body.gif) repeat-y; width:130px; margin:0; color:#ccc; padding:3px}
    div.men_body a:link {text-decoration:none; color:#ccc}
    div.men_body a:hover {text-decoration:underline; color:#fff}
    26, 27, 28: div#footer_body a:link {text-decoration:none; color:#ccc; font-weight:bold}
    div#footer_body a:hover {color:#fff}
    div#footer_foot {background:url(img/footer_foot.gif) no-repeat; width:760px; height:6px; margin:0}

    Mi spiegate che seignificano sto errori??

  2. #2
    Non significano nulla, perché non sono errori! Il tuo CSS viene validato tranquillamente, quindi non preoccuparti! I messaggi di warning (che non sono errori ma avvertimenti) ti dicono solo alcune cose che secondo il validatore possono nuocere all'accessibilità. Il validatore infatti tiene anche conto di cose come il sufficiente contrasto dei colori di sfondo e di primo piano (color e background-color), preoccupandosi che tale contrasto sia sufficiente a garantire la fruizione delle informazioni anche a utenti con difficoltà visive (ipovisione, daltonismo, ecc.).
    Ovviamente, il validatore non può sapere come è strutturato il tuo sito, quindi si basa unicamente sulle regole di stile "pure e semplici" che trova, come se fossero regole "isolate" le une dalle altre.

    Quando ti dice ad es. "You have no color with your background-color : body", se guardi la regola dell'elemento body vedrai che non hai assegnato una proprietà color, ma solo un background-color. Questo ovviamente non è un errore, ma il validatore presuppone che il solo colore di sfondo impostato non garantisca un sufficiente contrasto col colore di primo piano (che per lui non è impostato, anche se tu poi lo imposti per i singoli elementi interni al body).
    Anche quando ti dice "Same colors for color and background-color in two contexts body and div#cont_body" presuppone che i due elementi che hanno gli stessi colori di sfondo e di primo piano siano uno interno all'altro senza nessun elemento "di mezzo", e che quindi risultino in una combinazione in cui il testo è dello stesso colore dello sfondo (illeggibile). Se ci fai caso, gli warning che ti dà il validatore sono tutti "Level 1", ossia il più basso.

    Detto in altri termini, il validatore, per non darti warning, vorrebbe che per ogni elemento a cui imposti un color, impostassi anche un background-color (diverso) e viceversa, e che elementi contenuti in altri avessero sempre color e background-color diversi dai loro elementi padre.

    Stai tranquillo che il tuo CSS è valido!

  3. #3
    il CSS è valido: non sono errori, sono warnings (avvertenze) e sono relativi al fatto che dovresti specificare gli sfondi per tutti gli elementi a cui assegni un colore

  4. #4
    Originariamente inviato da andrea.paiola
    il CSS è valido: non sono errori, sono warnings (avvertenze) e sono relativi al fatto che dovresti specificare gli sfondi per tutti gli elementi a cui assegni un colore
    Si scusate, sono stato tratto in inganno dal fatto che se il css e' locale non ti dice che e' valido ma passa subito ai warnings.

    Comunque ho letto un po' di roba dalla rete e ho capito i significati, cosa e perche' vuole background e color.

    in questi giorni sto leggendo tanto anche su CSS 3.
    Non vedo l'ora di iniziare a scrivere con la nuova versione. Ha delle caratterische interessantissime, sui selettori in particolare.

  5. #5
    Originariamente inviato da sslazio 1900
    in questi giorni sto leggendo tanto anche su CSS 3.
    Non vedo l'ora di iniziare a scrivere con la nuova versione. Ha delle caratterische interessantissime, sui selettori in particolare.
    Non ti entusiasmare troppo... prima che possiamo usarli passeranno un po' di anni :rollo:

  6. #6
    Ma forse non ti valida il codice perche sei laziale?
    Scherzi a parti quelli nono sono errori, ma avvertimenti.... vale a dire cambia squadra...!!!!

  7. #7
    Originariamente inviato da andrea.paiola
    Non ti entusiasmare troppo... prima che possiamo usarli passeranno un po' di anni :rollo:
    eh eh lo so... ma comunque mi tengo informato e sbavo sulla tastiera.

    @maxcondor: t'aspetto al derby :maLOL:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.