MarkUp Validation Service

Jump To: [Results]

:
: iso-8859-1
: HTML 4.01 Strict
Errors: 4
Revalidate With Options
:

This page is not Valid HTML 4.01 Strict!

Below are the results of attempting to parse this document with an SGML parser.

  1. Line 44, column 11: there is no attribute "ALIGN" (explain...).
      <div align="center">
    ^
  2. Line 46, column 8: there is no attribute "NAME" (explain...).
      <p name="pKuckuck" style="color: black; background-color:#c0ff00; width:100%; te
              ^
  3. Line 54, column 17: there is no attribute "NAME" (explain...).
      SPAN: <span name="spanKuckuck" style="display: inline;color: black; background-c
          ^
  4. Line 114, column 122: there is no attribute "TARGET" (explain...).
      ...pt/objekte/elements.htm#name" target="_blank">http://www.gdgreiss.de/utilitie
                                 ^

Source Listing

Below is the source input I used for this validation:

   1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   2: <html>
   3: <head>
   4: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
   5: <meta name="DC.Identifier" content="http://www.gdg-webtech.de/utilities/webtech/tests/DOM2test.html">
   6: <meta name="DC.Title" content="Browsers: DOM 1 / DOM 2 Test">
   7: <title>Browsers: DOM 1 / DOM 2 Test</title>
   8: <meta name="DC.Creator" content="Gerhart Dieter Greiß">
   9: <meta name="author" lang="de" content="Gerhart Dieter Greiß">
  10: <meta name="DC.Subject" content="DOM">
  11: <meta name="page-topic" content="DOM">
  12: <meta name="DC.Publisher" content="www.gdgreiss.de">
  13: <meta name="DC.Date" content="2003-08-19">
  14: <meta name="DC.Format" content="text/html">
  15: <meta name="DC.Language" content="en">
  16: <meta http-equiv="Content-Language" content="en">
  17: <meta http-equiv="Content-Style-Type" content="text/css">
  18: <meta http-equiv="Content-Script-Type" content="text/javascript">
  19: <meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.classify.org/safesurf/" labels ratings (SS~~000 2 SS~~001 3 SS~~002 3 SS~~003 3 SS~~004 3 SS~~005 3 SS~~006 3 SS~~007 3 SS~~008 3 SS~~009 3 SS~~010 3))'>
  20: <meta name="resource-type" content="document">
  21: <meta name="robots" content="index,follow">
  22: <meta name="description" content="The problem with Microsoft Internet Explorer versions before 6 is that it only interprets DOM 1 but not DOM 2. So the applicability of the getElementsByName method is restricted.">
  23: <meta name="keywords" lang="en" content="HTML, DOM, getElementsByName, browsers">
  24: <meta name="Copyright" content="&copy; 2000-2003 Gerhart Dieter Greiß www.gdgreiss.de">
  25: <meta name="Date-Creation-yyyy-mm-dd" content="2003-08-19">
  26: <meta name="Date-Revision-yyyy-mm-dd" content="2003-08-19">
  27: <meta name="audience" content="all">
  28: <meta name="distribution" content="global">
  29: <link rel="parent" href="http://www.gdgreiss.de/index.html">
  30: <link rel="stylesheet" type="text/css" href="http://www.gdgreiss.de/css/gdgwebsite.css">
  31: </head>
  32: 
  33: <body>
  34: <!-- Dokumentenname und Modifizierungsdatum 
  35: ACHTUNG! Wenn seitenkopfDynlinks.js aktiviert ist, 
  36: darf das Trägerdokument keine onload-Anweisung enthalten! -->
  37: <script type="text/javascript" src="/scripts/seitenkopfDynlinks.js"></script>
  38: <h1 style="display: inline;">Test your browser on DOM 1 and DOM 2</h1>
  39: <p style="display: inline;">&nbsp;by moving the mouse over the colored areas</p>
  40: <div style="display: block; margin-top: 20px;">
  41: <div class="code">
  42: &lt;p name="pKuckuck" onmouseover="this.innerHTML=(eval(document.getElementsByName('pKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 2.' : 'This browser understands DOM 2.' ;"&gt;DOM 2 test&lt;/p&gt;
  43: </div>
  44: <div align="center">
  45: P: 
  46: <p name="pKuckuck" style="color: black; background-color:#c0ff00; width:100%; text-align: center;" onmouseover="this.innerHTML=(eval(document.getElementsByName('spanKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 2.' : 'This browser understands DOM 2.';">DOM 2 test</p>
  47: </div>
  48: <hr />
  49: <div class="code">
  50: &lt;span name="spanKuckuck" style="display: inline;color: black;" onmouseover="this.innerHTML=(eval(document.getElementsByName('spanKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 2.' : 'This browser understands DOM 2.' ;"&gt;DOM 2 test&lt;/span&gt;
  51: </div>
  52: 
  53: <p style="text-align: center;">
  54: SPAN: <span name="spanKuckuck" style="display: inline;color: black; background-color:#c0ff00;" onmouseover="this.innerHTML=(eval(document.getElementsByName('spanKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 2.' : 'This browser understands DOM 2.';">DOM 2 test</span>
  55: </p>
  56: <hr />
  57: <div class="code">
  58: &lt;form action=""&gt;
  59: &lt;input name="inputKuckuck" style="display: inline;color: black; background-color:#f0f000;" size="40" value="DOM 1 test" onmouseover="this.innerHTML=(eval(document.getElementsByName('inputKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;" /&gt;
  60: &lt;/form&gt;
  61: </div>
  62: 
  63: <form action="">
  64: <p style="text-align: center;">
  65: INPUT: <input name="inputKuckuck" style="display: inline;color: black; background-color:#f0f000;" size="40" value="DOM 1 test" onmouseover="this.value=(eval(document.getElementsByName('inputKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.';" />
  66: </p>
  67: </form>
  68: <hr />
  69: <div class="code">
  70: &lt;form action="" name="formKuckuck"&gt;
  71: &lt;input style="display: inline;color: black; background-color:#f0f000;" size="40" value="DOM 1 test" onmouseover="this.innerHTML=(eval(document.getElementsByName('formKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;" /&gt;
  72: &lt;/form&gt;
  73: </div>
  74: 
  75: <form action="" name="formKuckuck">
  76: <p style="text-align: center;">
  77: FORM: <input style="display: inline;color: black; background-color:#f0f000;" size="40" value="DOM 1 test" onmouseover="this.value=(eval(document.getElementsByName('formKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.';" />
  78: </p>
  79: </form>
  80: <hr />
  81: <div class="code">
  82: &lt;button name="buttonKuckuck" style="display: inline;color: black;" onmouseover="this.innerHTML=(eval(document.getElementsByName('buttonKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;"&gt;DOM 1 test&lt;/button&gt;
  83: </div>
  84: 
  85: <p style="text-align: center;">
  86: BUTTON: <button name="buttonKuckuck" style="display: inline;color: black; background-color:#f0f000;" onmouseover="this.innerHTML=(eval(document.getElementsByName('buttonKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;">DOM 1 test</button>
  87: </p>
  88: <hr />
  89: <div class="code">
  90: &lt;a name="anchorKuckuck" href="#" title="DOM 1 test" style="display: inline;color: black;" onmouseover="this.innerHTML=(eval(document.getElementsByName('anchorKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;"&gt;DOM 1 test&lt;/a&gt;
  91: </div>
  92: 
  93: <p style="text-align: center;">
  94: ANCHOR: <a name="anchorKuckuck" href="#" title="DOM 1 test" style="display: inline;color: black; background-color:#f0f000;" onmouseover="this.innerHTML=(eval(document.getElementsByName('anchorKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.' ;">DOM 1 test</a>
  95: </p>
  96: <hr />
  97: <div class="code">
  98: &lt;img name="imgKuckuck" src="http://www.gdgreiss.de/links/images/woodbuttons/DOM1test_button.jpg" alt="DOM 2 test" style="float: left; width: 100px; height: 40px;" onmouseover="Ausgabe.innerHTML=(eval(document.getElementsByName('imgKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 2.' : 'This browser understands DOM 2.';" /&gt;
  99: &lt;span id="Ausgabe" style="background-color: #f0f000; color: #000000;"&gt;&lt;/span&gt;
 100: </div>
 101: <div align="center">
 102: IMG: 
 103: <img name="imgKuckuck" src="http://www.gdgreiss.de/links/images/woodbuttons/DOM1test_button.jpg" alt="DOM 1 test" style="text-align: center; width: 100px; height: 40px;" onmouseover="document.getElementById('Ausgabe').innerHTML=(eval(document.getElementsByName('imgKuckuck')[0])==undefined) ? 'This browser does NOT understand DOM 1.' : 'This browser understands DOM 1.';" />
 104: <span id="Ausgabe" style="background-color: #f0f000; color: #000000;"></span>
 105: </div>
 106: <hr style="clear: both;" />
 107: </div>
 108: <div>
 109: 
 110: <h2>name</h2>
 111: <p>Speichert den Namen des Formularelements, wie er in HTML bei der Definition des Elements mit dem Attribut name= zugewiesen wurde.
 112: <br />
 113: Anwendbar auf:  FORM, BUTTON, INPUT, TEXTAREA.
 114: <br /><a href="http://www.gdg-webtech.de/utilities/webtech/extern/html/SELFHTML/javascript/objekte/elements.htm#name" target="_blank">http://www.gdg-webtech.de/utilities/webtech/extern/html/SELFHTML/javascript/objekte/elements.htm#name</a>
 115: </p>
 116: </div>
 117: </body>
 118: 
 119: </html>
    
Valid XHTML 1.0! The W3C Validator Team
Date: 2002/11/30 23:18:00