- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Dichiarazione html e errori
-
Dichiarazione html e errori
Ciao a tutti,
ho da poco commissionato una nuova versione del mio sito a un designer/programmmatore: il risultato è ottimo ma il condice interno deve migliorare (associazioni a css, aggiunta meta, correzione errori, "snellimento" del codice ecc).
Premetto che le pagine del sito sono .php e ma la struttura di base è in html.Mentre inserivo la dichiarazione html (<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">) mi sono accorto che il sito si accentrava senza motivo (come se a tutti gli elementi fosse applicato align="center")!
Così l' ho tolto e ho tenuto solo lo start html: <html xmlns="http://www.w3.org/1999/xhtml">
Solo che controllando gli errori con questo servizio: http://validator.w3.org/; me ne dava un sacco!
Il più comune era questo: end tag for "Nome tag" omitted, but OMITTAG NO was specified
In pratica è quello che richiede questa chiusura /> no?HO provato anche a togliere xmlns="http://www.w3.org/1999/xhtml" e mi trova molto meno errrori, ma mi considera errori tutte le chiusure di prima (/ >) dicendo requires SHORTTAG YES.
Insomma, che confusione!
Cosa devo fare?
Lascio <html> oppure <html xmlns="http://www.w3.org/1999/xhtml"> ??E soprattutto metto la dchiaranzione iniziale <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ???
Se sì come faccio ad evitare che il sito di accentri di nuovo??Grazie Mille
IvanP.S Non posso postare un link diretto al sito perchè è per adulti...
-
Ciao Ivan88,
Se è pieno di errori di mancata chiusura, direi che il sito non è xhtml 1.0 come hai messo tu ma html 4,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
Grazie Mille!
Già adesso mi conta molti meno errori, ma mi segnala come errore questo:Attribute "XMLNS" is not a valid attribute. Did you mean "onmouseup" or "onmouseover"?
<html xmlns=**"**http://www.w3.org/1999/xhtml">Cosa significa? è sbagliato?
-
Metti semplicemente <html>.
-
Fin lì ci arrivavo anchio...
No scherzo, grazie ma avevo già tolto http://www.w3.org/1999/xhtml e mi da un errore in meno ma continua a darmi gli altri che in realta errori non sono, come ad esempio:
Attribute "SRC" is not a valid attribute. Did you mean "src"?
?wmode value=transparent> <EMBED src=**"**it/images/...Anche se ho già sostituito SRC con src continua a darmelo come errore....
a mia domanda di prima e se era il caso di sostituire http://www.w3.org/1999/xhtml con qualcos' altro... o comunque aggiungere un tag che eviti gli errori
Grazie
-
I tag e i loro relativi attributi dovrebbero essere scritti tutti in minuscolo.
-
Si infatti li avevo già sostituiti ma continua a leggermeli come maiuscoli, non so perchè!
Attribute "SRC" is not a valid attribute. Did you mean "src"?
?wmode value=transparent> <embed src=**"**http://www.giorgiotave.it/forum/images/logo-spark.swf" wmode=transparentDa cosa può dipendere?