Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

help: errori su validazione W3C Opzioni
dessa009
Inviato: Tuesday, March 30, 2010 9:11:28 PM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
ciao a tutti

si è presentato un problema che non riesco a capire: una pagina semplice semplice creata con Kompozer presenta degli errori alla validazione.
ora, non è la prima pagina che creo, ne ho fatte di più ricche di contenuti per un sito e finora a parte qualche particolare risolto non ho avuto problemi.

ho fatto qundi una prova con tre parole scritte sulla pagina. il codice è il seguente
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="it">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>PAGINA</title>
</head>
<body>
PAGINA<br>
PAGINA<br>
PAGINA<br>
</body>
</html>


gli errori inveve questi:
Validation Output: 5 Errors

1. Error Line 2, Column 129: character data is not allowed here

…pe"><title>PAGINA</title></head><body>PAGINA<br>PAGINA<br>PAGINA<br></body></h…



You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:
* putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or
* forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or
* using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.
2. Error Line 2, Column 138: document type does not allow element "BR" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag

…><title>PAGINA</title></head><body>PAGINA<br>PAGINA<br>PAGINA<br></body></html>



The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
3. Error Line 2, Column 148: document type does not allow element "BR" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag

…><title>PAGINA</title></head><body>PAGINA<br>PAGINA<br>PAGINA<br></body></html>



The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
4. Error Line 2, Column 158: document type does not allow element "BR" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag

…><title>PAGINA</title></head><body>PAGINA<br>PAGINA<br>PAGINA<br></body></html>



The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
5. Error Line 2, Column 165: end tag for "BODY" which is not finished

…><title>PAGINA</title></head><body>PAGINA<br>PAGINA<br>PAGINA<br></body></html>



Most likely, you nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>

Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists require appropriate list items (<ul> and <ol> require <li>; <dl> requires <dt> and <dd>), and so on.



i tag sono chiusi però!!!
e poi da quando non accetta il <br>?



ho controllato i settaggi di kompozer e non mi sembra che sia cambiato nulla, in più ho validato una pagina creata tempo fà e non mi ha dato errori (ugualmente html4.01 e Strict).
l'unica motivazione che mi viene in mente è quella di avere variato qualcosa che non capisco(ultimamente ho fatto delle prove per il css), sono tre righe di codice e cinque errori!!!
se non se ne viene a capo disinstallo e reinstallo kompozer.


grazie
Sponsor
Inviato: Tuesday, March 30, 2010 9:11:28 PM

 
ecofive
Inviato: Tuesday, March 30, 2010 9:32:37 PM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
Quando fai un sito è importante che la visualizzazione sia corretta sia con Explorer sia con Firefox; in quanto alla validazione,
puoi avere l'OK ma può succedere benissimo che Explorer si faccia ugualmente i cavoli suoi visualizzando come gli pare ...
Non penso che occorra reinstallare KompoZer: questo software genera il codice abbastanza bene, ma non ci giurerei che il codice stesso sia sempre corretto (altri software fanno di peggio!!).
Se non hai problemi di visualizzazione con Firefox ed Explorer non mi dannerei la vita con la validazione.
Vedi anche qui:
http://blog.html.it/06/03/2007/i-falsi-miti-della-validazione/

Ciao.
dessa009
Inviato: Tuesday, March 30, 2010 10:00:30 PM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
e fin qui ci arrivo. il problema non è la visualizzazione con i diversi browser, ma trovare il motivo per il quale anche una paginetta con tre parole scritte non è validata. fin ora le pagine scritte con kompozer sono andate bene: al momento il sito che ho fatto tempo fà ha oltre una ventina di pagine tutte validate, ho dovuto apportare solo un paio di correzioni e quelle sono pagine con molti contenuti. quindi dato che fino ad ora il codice generato da kompozer non mi ha dato problemi non capisco perchè se in una pagina bianca scrivo semplicemente
PAGINA
PAGINA
PAGINA
il codice presenta degli errori, addirittura viene segnalato il <br>.
se invece di andare a capo le tre parole le scrivo di seguito ecco che scompaiono tre errori, e rimangono solo questi:

# Line 2, Column 129: character data is not allowed here

…tent-type"><title>PAGINA</title></head><body>PAGINA PAGINA PAGINA</body></html>



You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:

* putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or
* forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or
* using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.

# Error Line 2, Column 155: end tag for "BODY" which is not finished

…tent-type"><title>PAGINA</title></head><body>PAGINA PAGINA PAGINA</body></html>



Most likely, you nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>

Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists require appropriate list items (<ul> and <ol> require <li>; <dl> requires <dt> and <dd>), and so on.

ciao
ecofive
Inviato: Tuesday, March 30, 2010 10:08:11 PM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
A parte che l'inglese non lo mastico, certo che secondo le regole dell'HTML per scrivere un testo si dovrebbe fare
<p>Pagina</p>. E KompoZer non lo fa.
Mi consola il fatto che ci siano tante pagine web che non sono validate ma funzionano ugualmente ...

Ciao.
dessa009
Inviato: Wednesday, March 31, 2010 4:35:49 PM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
ah ecco!!d'oh! le pagine finora validate evevano il contenuto all'interno di una tabella. rifacendo una prova con il testo all'interno di una tabella il file è validato.

è vero che i file anche se non validati vengono ugualmnente letti dai browser, io tendo a validare le pagine perchè lo considero una specie di prova del nove (non sò se giustamente o meno data la mia inesperienza), per questo ho anche scelto che il doctype sia Strict e non Transitional. in più mi auguro che un file validato e quindi "pulito" sia leggibile anche dalla nuova generazione di lettori portatili (argomento per il quale devo però ancora ampliare le mie conoscenze, considerando anche che utilizzo ancora lo stesso cellulare da più di cinque anni).

grazie per il sempre prezioso aiuto

ciao
ecofive
Inviato: Wednesday, March 31, 2010 4:46:05 PM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
Vedi Dessa, io uso il Transitional perché altrimenti alcuni script che si trovano in rete non vengono eseguiti ...
Certo che a volte con l'informatica non sai dove sbattere la testa ...
Buon lavoro.
Ciao.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.