MarkUp Validation Service

Jump To: [Results]

:
: iso-8859-1
: HTML 4.01 Transitional
Errors: 2
Revalidate With Options
:

This page is not Valid HTML 4.01 Transitional!

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

  1. Line 49, column 8: there is no attribute "NAME" (explain...).
      <p name="pKuckuck" style="color: black; background-color:#c0ff00; width:100%; te
              ^
  2. Line 57, column 17: there is no attribute "NAME" (explain...).
      SPAN: <span name="spanKuckuck" style="display: inline;color: black; background-c
          ^

Source Listing

Below is the source input I used for this validation:

   1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
   2: <!--
   3: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   4: -->
   5: <html>
   6: <head>
   7: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
   8: <meta name="DC.Identifier" content="http://www.gdg-webtech.de/utilities/webtech/tests/DOM2test.html">
   9: <meta name="DC.Title" content="Browsers: DOM 1 / DOM 2 Test">
  10: <title>Browsers: DOM 1 / DOM 2 Test</title>
  11: <meta name="DC.Creator" content="Gerhart Dieter Greiß">
  12: <meta name="author" lang="de" content="Gerhart Dieter Greiß">
  13: <meta name="DC.Subject" content="DOM">
  14: <meta name="page-topic" content="DOM">
  15: <meta name="DC.Publisher" content="www.gdgreiss.de">
  16: <meta name="DC.Date" content="2003-08-19">
  17: <meta name="DC.Format" content="text/html">
  18: <meta name="DC.Language" content="en">
  19: <meta http-equiv="Content-Language" content="en">
  20: <meta http-equiv="Content-Style-Type" content="text/css">
  21: <meta http-equiv="Content-Script-Type" content="text/javascript">
  22: <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))'>
  23: <meta name="resource-type" content="document">
  24: <meta name="robots" content="index,follow">
  25: <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.">
  26: <meta name="keywords" lang="en" content="HTML, DOM, getElementsByName, browsers">
  27: <meta name="Copyright" content="&copy; 2000-2003 Gerhart Dieter Greiß www.gdgreiss.de">
  28: <meta name="Date-Creation-yyyy-mm-dd" content="2003-08-19">
  29: <meta name="Date-Revision-yyyy-mm-dd" content="2003-08-19">
  30: <meta name="audience" content="all">
  31: <meta name="distribution" content="global">
  32: <link rel="parent" href="http://www.gdgreiss.de/index.html">
  33: <link rel="stylesheet" type="text/css" href="http://www.gdgreiss.de/css/gdgwebsite.css">
  34: </head>
  35: 
  36: <body>
  37: <!-- Dokumentenname und Modifizierungsdatum 
  38: ACHTUNG! Wenn seitenkopfDynlinks.js aktiviert ist, 
  39: darf das Trägerdokument keine onload-Anweisung enthalten! -->
  40: <script type="text/javascript" src="/scripts/seitenkopfDynlinks.js"></script>
  41: <h1 style="display: inline;">Test your browser on DOM 1 and DOM 2</h1>
  42: <p style="display: inline;">&nbsp;by moving the mouse over the colored areas</p>
  43: <div style="display: block; margin-top: 20px;">
  44: <div class="code">
  45: &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;
  46: </div>
  47: <div align="center">
  48: P: 
  49: <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>
  50: </div>
  51: <hr />
  52: <div class="code">
  53: &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;
  54: </div>
  55: 
  56: <p style="text-align: center;">
  57: 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>
  58: </p>
  59: <hr />
  60: <div class="code">
  61: &lt;form action=""&gt;
  62: &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;
  63: &lt;/form&gt;
  64: </div>
  65: 
  66: <form action="">
  67: <p style="text-align: center;">
  68: 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.';" />
  69: </p>
  70: </form>
  71: <hr />
  72: <div class="code">
  73: &lt;form action="" name="formKuckuck"&gt;
  74: &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;
  75: &lt;/form&gt;
  76: </div>
  77: 
  78: <form action="" name="formKuckuck">
  79: <p style="text-align: center;">
  80: 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.';" />
  81: </p>
  82: </form>
  83: <hr />
  84: <div class="code">
  85: &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;
  86: </div>
  87: 
  88: <p style="text-align: center;">
  89: 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>
  90: </p>
  91: <hr />
  92: <div class="code">
  93: &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;
  94: </div>
  95: 
  96: <p style="text-align: center;">
  97: 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>
  98: </p>
  99: <hr />
 100: <div class="code">
 101: &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;
 102: &lt;span id="Ausgabe" style="background-color: #f0f000; color: #000000;"&gt;&lt;/span&gt;
 103: </div>
 104: <div align="center">
 105: IMG: 
 106: <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.';" />
 107: <span id="Ausgabe" style="background-color: #f0f000; color: #000000;"></span>
 108: </div>
 109: <hr style="clear: both;" />
 110: </div>
 111: <div>
 112: 
 113: <h2>name</h2>
 114: <p>Speichert den Namen des Formularelements, wie er in HTML bei der Definition des Elements mit dem Attribut name= zugewiesen wurde.
 115: <br />
 116: Anwendbar auf:  FORM, BUTTON, INPUT, TEXTAREA.
 117: <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>
 118: </p>
 119: </div>
 120: </body>
 121: 
 122: </html>
    
Valid XHTML 1.0! The W3C Validator Team
Date: 2002/11/30 23:18:00