Visualizzazione dei risultati da 1 a 9 su 9

Discussione: validatore w3c

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    84

    validatore w3c

    Ciao a tutti. Spero di avere inserito il thread nella sezione corretta.

    Il validatore w3c mi restituisce i seguenti errori. Mi date una mano a correggerli?

    http://validator.w3.org/check?uri=ht...org%2Fservices

    Grazie....

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    stai dichiarando due diversi charset:

    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <meta charset="UTF-8">
    dovrai avere

    codice:
    <meta charset="utf-8">
    oppure

    codice:
    <meta charset="iso-8859-1">
    l'altro errore è legato al foglio di stile inserito in body invece che in head


    edit: ai due css in body
    invece non è validabile in alcun modo

    codice:
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    eventualmente sostituibile con uno script lato server (se cerchi in rete errori di validazione con quella linea di codice potrai trovare dei suggerimenti)
    Ultima modifica di Prill; 11-04-2014 a 19:58

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    84
    Ciao Prill e grazie per la risposta veloce e precisa.

    Alla fine per la codifica ho inserito (come mi suggeriva il validatore) il seguente charset:
    codice:
    <meta charset="windows-1252">
    Perchè il charset UFT non mi salvava alcuni caratteri speciali (è, à, etc...) e avendo un sito di 900 pagine non posso cambiare tutti i caratteri a mano. Va bene lo stesso quel charset?

    Al momento mi rimangono due errori (ed un warning). Penso che per i due errori non posso farci niente poichè riguardano il codice responsive dei banner adsense che non posso toccare. Puoi darci un'occhiata?

    http://validator.w3.org/check?uri=ht...org%2Fservices

    Grazie di nuovo.

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Alla fine per la codifica ho inserito (come mi suggeriva il validatore) il seguente charset:
    codice:
    <meta charset="windows-1252">
    Va bene lo stesso quel charset?
    se hai problemi con l'utf-8 va bene anche l'iso-8859-1, l'errore riscontrato dal validatore (oltre al doppio charset) era legato alla prima dichiarazione con

    codice:
    content="text/html; charset=ISO-8859-1"
    poiché in html5 il charset va direttamente come attributo e non come specificazione di content, come in html 4

    per quanto riguarda i due errori derivano dai css interni a body, che richiederebbero l'attributo scoped, non so quale sia il supporto attuale dei browser (puoi verificare direttamente tu). Ma avresti ancora una segnalazione di errore sul primo foglio di stile che non può esser figlio, ti dice il validatore, di article (se racchiudi il css e lo script successivo in un div l'errore scompare)

    Ho visto che hai inserito il meta per Explorer fra commenti condizionali, così lo nascondi al validatore ma il codice non funzionerà più in questo caso
    Ultima modifica di Prill; 12-04-2014 a 15:10

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    84
    Ciao Prill e grazie di nuovo.

    La soluzione del meta per explorer tra i commenti condizionali l'avevo trovata su internet e pensavo andasse bene. Ho trovato un'altra soluzione, cioè inserire il seguente codice nel file .httaccess: Può andare come soluzione?

    Il codice è il seguente:

    codice:
    <FilesMatch"\.(htm|html|php)$">    <IfModule mod_headers.c>
            BrowserMatch MSIE ie
            Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
        </IfModule> </FilesMatch>




    Ho inserito il codice dell'errore tra i tag "div". L'errore è scomparso ma ora anche qui mi dà l'errore dell'attributo scoped. Ma in questo caso non posso mettere mano al codice in quanto vietato dal regolamento adsense (della pubblicità). Quindi penso di non poterci fare niente....

  6. #6
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Quote Originariamente inviata da tk.6 Visualizza il messaggio
    Ho trovato un'altra soluzione, cioè inserire il seguente codice nel file .httaccess: Può andare come soluzione?
    quella con l'.htaccess è la soluzione consigliata in più di un forum, dovrebbe andar bene (provala)

    riguardo all'errore relativo al tag style: ma quel codice mi sembra una tua formattazione

    codice:
    <style>
    .banner-top-codice { width: 300px; height: 100px; margin-bottom:0.5em;}
    @media(min-width: 728px) { .banner-top-codice { width: 468px; height: 60px; margin-bottom:0.5em;} }
    </style>
    ...
    <style>
    .fine-articolo { width: 300px; height: 100px; }
    @media(min-width: 768px) { .fine-articolo { width: 300px; height: 250px; } }
    </style>
    se è così, semplicemente porta i fogli di stile in head

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    84
    Il tag style del banner è una formattazione personalizzata (nelle dimensioni) ma il codice base lo forniscono loro.

    Cosa intendi con "porti i fogli di stile nell'head?"

    Cioè devo inserire tutto il codice del foglio di style nell'head tra gli appositi tag dei fogli di stile?

    Grazie di nuovo

  8. #8
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    usando un css interno al body il validatore ti chiede di inserire l'attributo scoped, il che significa che dovresti avere <style scoped>, per la qual cosa potrebbero esservi controindicazioni non essendo scoped supportato su tutti i browser. Togliendo invece il css e riportandolo prima della chiusura di head il problema non si porrebbe poiché lì scoped non è richiesto

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    84
    Grazie di tutto....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.