Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    come correggere errore validazione

    salve a tutti.

    ho un problema.
    ho un blog (www.webwards.net) che usa piattaforma wordpress. prima di installare il plug-in di cui sotto, la validazione xhtml e css non dava alcun errore. il plug-in è dotato di un suo file css che pero' genera alcuni errori in fase di validazione.

    questo css si appoggia ad uno script java che ha alcune proprietà come "opacity". possibile che il validatore non riconosca che sono stringhe personalizzate?

    il codice del css incriminato è il seguente

    codice:
    .post-ratings {
    	width:100%;
    	filter: alpha(opacity=100);
    	-moz-opacity: 1;
    	opacity: 1;
    	/* background-color: #ffffff; */
    }
    
    
    .post-ratings img {
    	text-align: left;
    	vertical-align: middle;
    }
    
    .post-ratings-loading {
    	display: none;
    	height: 16px;
    	text-align: left;
    }
    mentre l'errore che il validatore w3c restituisce è cosi' riportato:
    * Line: 21 Context : .post-ratings
    Parse Error - opacity=100)

    * Line: 22 Context : .post-ratings
    Parse Error - -moz-opacity: 1;

    * Line: 28
    Parse Error - : 1; } .post-ratings img
    qualcuno sa come correggere il css in modo che funzioni ugualmente e che sia valido?

    grazie in anticipo, saluti!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    l'attributo standard è opacity (che dovrebbe funzionare anche su mozilla)

    Se vuoi usare filter (proprietà non standard) senza avere segnalazioni dal validatore ti suggerisco di spostare l'istruzione su un foglio di stile apposito per IE che poi includerai tramite un commento condizionale (fai una ricerca sul forum).

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    intanto grazie per la veloce risposta.

    ho provato a eliminare la stringa "-moz-opacity: 1;" che è superflua visto che il codice funziona perfettamente anche senza sia su explorer che su mozilla firefox. pero' con la stringa l'errore è quello di prima ma se la tolgo restituisce un altro errore, cioè

    Line: 23 Context : .post-ratings
    Property opacity doesn't exist : 1
    come risolvere questo problema?

    poi c'è "filter: alpha(opacity=100);".. ora.. qual'è il modo più semplice per fare in modo che questa proprietà venga utilizzata solo da explorer? e anche se divido il css non è che poi il validatore segnali l'errore in ogni caso? cosa mi consigli di fare?

    grazie, saluti

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la soluzione non cambia: devi portare "filter" in un altro css e richiamarlo tramite commento condizionale, poi riprova a validare.

    Se riesci posta anche un link per vedere il risultato della validazione
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    ho effettuato l'operazione del commento condizionale portando filter solo su explorer e lasciando tutto il resto immutato. lo script funziona ma continua a dare errori. in particolare i seguenti:

    * Line: 21 Context : .post-ratings
    Parse Error - -moz-opacity: 1;

    * Line: 30
    Parse Error - : 1; } .post-ratings img
    qui sotto ti posto il link al validatore con i risultati dei miei css

    http://jigsaw.w3.org/css-validator/v...usermedium=all

    che cosa posso fare?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Per il primo errore elimina semplicemente il -moz-opacity

    Per il secondo errore (sull'opacity) credo sia il validatore che attualmente non riconosca correttamente la proprietà. Cercando in rete non ho trovato informazioni utili purtroppo.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Solo per completare il discorso.
    L'opacita` non esiste ancora. Verra` inserita nei CSS3, che ancora non sono ufficiali.
    Per cui il vlidatore lo segnala come errore.

    Puoi adeguarti ai CSS2 ed eliminare l'opacita`, oppure fregartene della validazione e stre un passo avanti allo standard (anceh se devi essere conscio che non tutti i browser riconoscono l'opacita`).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.