Avatar billede walkie84 Nybegynder
03. december 2009 - 10:54 Der er 15 kommentarer og
1 løsning

W3C Validation error

Hej,

Når jeg prøver at validere min side, så får jeg nedenstående 2 fejl, men jeg forstår ikke hvor problemet ligger:


Validation Output:  2 Errors


  1. Error Line 66, Column 8: document type does not allow element "HTML" here

              <html><head>

      &#9993;

      The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

      One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).



  2. Error Line 68, Column 7: end tag for "HEAD" which is not finished

      </head>

      &#9993;

      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 (ul, ol, dl) require list items (li, or dt, dd), and so on.



Her er min side:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="SHORTCUT ICON" href="http://www.eksperten.dk/test.ico">

<title>T i t e l</title>

<link rel="stylesheet" type="text/css" href="eksperten.css">
<link rel="stylesheet" type="text/css" href="eksperten2.css">

<script type="text/javascript">
...
</script>


</head>
<body>

...

</body>
</html>
Avatar billede norsgaard Nybegynder
03. december 2009 - 11:08 #1
Tog en copy-paste fra din kode og prøvede med denne her :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="SHORTCUT ICON" href="http://www.eksperten.dk/test.ico">

<title>T i t e l</title>

<link rel="stylesheet" type="text/css" href="eksperten.css">
<link rel="stylesheet" type="text/css" href="eksperten2.css">

<script type="text/javascript">

</script>

</head>
<body>
<P>Hello world</P>


</body>

Jeg fik ingen fejlmeldinger, så din fejl må næsten ligge inden i det kode, som du har fjernet.
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:18 #2
Skulle til at skrive det samme. Vi bliver nødt til at have hele koden.
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:21 #3
Godt tænkt.
Nu forsøgte jeg at tage en del ud ad gangen og fandt frem til at det er nedenstående som frembringer fejlen.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="SHORTCUT ICON" href="http://www.eksperten.dk/test.ico">

<title>T i t e l</title>

<link rel="stylesheet" type="text/css" href="eksperten.css">
<link rel="stylesheet" type="text/css" href="eksperten2.css">

<script type="text/javascript">
var i = 0;
function displayLogin() {
    if (i == 2){
        document.getElementById('dndcontent').style.display='block';
        i = 0;
    }
    else {
        document.getElementById('dndcontent').style.display='none';
        i = 2;
    }
}
</script>


</head>
<body>

<div class="root" style="position: absolute; top: 10px; left: 10px;">
    <div class="handle" onmousedown="dragOBJ(this.parentNode,event); return false;"><div class="dndhead_left">PRIVATE

STASH</div><div class="dndhead_right"><a href="#" onclick="displayLogin();"><img src="images/minimize.gif"

alt="Minimer"></a></div></div>
    <div class="dndcontent" id="dndcontent">
        <? include("login/index.php"); ?>
    </div>
</div>

</body>
</html>


Nogle ide'er til hvad der er galt?

Mvh Morten
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:30 #4
Der er igen 0 fejl, når jeg validerer det.
Avatar billede norsgaard Nybegynder
03. december 2009 - 11:30 #5
Går fint igennem hos mig igen.
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:31 #6
Men måske fejlen ligger inde i denne fil?: 
<? include("login/index.php"); ?>
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:34 #7
Hmm, det er da underligt at i ikke får fejlen :s
Jeg får stadig den samme fejl, og jeg har lavet en ny fil, som kun indeholder det jeg lige har skrevet..
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:35 #8
Du har ikke sat den til at validere efter en forkert doctype?
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:38 #9
emfr08ab > Ja det er selvfølgelig derfor!

Tak for hjælpen :)
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:38 #10
index filen som den includer, havde også <html>, <body> osv..
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:38 #11
hehe. Det var så lidt :)
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:40 #12
Skriv et svar, så får du nogle point.
Avatar billede emfr08ab Nybegynder
03. december 2009 - 11:41 #13
index filen som den includer, havde også <html>, <body> osv..

Ja det var noget i den stil jeg tænkte. Jeg har selv lige rettet samme type fejl på en af mine sider.

Her er et svar.
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:43 #14
Hehe, det sker tit at jeg glor mig blind på det, efter at have kigget på det i flere timer.. Så er det godt at få nogle friske øjne på det :)

Tak skal du have og også tak til dig norsgaard.
Fortsat god dag
Avatar billede norsgaard Nybegynder
03. december 2009 - 11:46 #15
Var så lidt, som du skriver, er det altid rart med lidt friske øje efter en god gang tunnelsyn :)
Avatar billede walkie84 Nybegynder
03. december 2009 - 11:55 #16
Ja lige præcis. Går det mon ind under arbejdsskade? ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester