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....
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....
stai dichiarando due diversi charset:
dovrai averecodice:<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta charset="UTF-8">
oppurecodice:<meta charset="utf-8">
l'altro errore è legato al foglio di stile inserito in body invece che in headcodice:<meta charset="iso-8859-1">
edit: ai due css in body
invece non è validabile in alcun modo
eventualmente sostituibile con uno script lato server (se cerchi in rete errori di validazione con quella linea di codice potrai trovare dei suggerimenti)codice:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Ultima modifica di Prill; 11-04-2014 a 19:58
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:
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?codice:<meta charset="windows-1252">
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.
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 conAlla fine per la codifica ho inserito (come mi suggeriva il validatore) il seguente charset:
Va bene lo stesso quel charset?codice:<meta charset="windows-1252">
poiché in html5 il charset va direttamente come attributo e non come specificazione di content, come in html 4codice:content="text/html; charset=ISO-8859-1"
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
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....
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
se è così, semplicemente porta i fogli di stile in headcodice:<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>
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
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
Grazie di tutto....