Validome-Logo

HTML / XHTML / WML / XML Validator

 
Validome - Validator Startseite de | en
Validome-Logo

Fehlerdokumente zu Textankern


Als Grundlage zur Validierung von Ankern, wurden die Folgenden Spezifikationen zugrunden gelegt:
1. Specifying anchors and links
2. Fragment Identifiers


  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>Syntax error in Anchorname</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#anchor1">anchor1</a>
 12:     
 13:     <a name="anchor1" id="anchor2"></a>
 14:   </body>
 15: </html>

Das name und id-Attribut müssen identische Werte besitzen. Dies ist hier nicht der Fall.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>Syntax error in Anchorname</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#8anchor1">anchor1</a>
 12:     
 13:     <a id="8anchor1"></a>
 14:   </body>
 15: </html>

Syntaxfehler im Ankernamen (id-Attribut). Das erste Zeichen muss ein Buchstabe sein, danach sind auch Ziffern erlaubt. Als Sonderzeichen dürfen nur der Unterstrich (_), der Bindestrich (-), der Doppelpunkt (:) oder der Punkt (.) verwendet werden.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>Entity in Anchorname</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#ENTITY-&Ouml;">anchor1</a>
 12:     <a href="#ENTITY-&#196;">anchor2</a><p>
 13:     <a href="#ENTITY-&#xDC;">anchor3</a>
 14:     
 15:     <a name="ENTITY-&Ouml;"></a>
 16:     <a name="ENTITY-&#196;"></a>
 17:     <a name="ENTITY-&#xDC;"></a>
 18:     
 19:     <a href="#ENTITY-&#48;">anchor4</a><p>
 20:     <a href="#entity-&#x31;">anchor5</a>
 21:     
 22:     <a id="ENTITY-&#48;"></a>
 23:     <a id="entity-&#x31;"></a>
 24:   </body>
 25: </html>

Wenn ein Ankername mit dem name-Attribut definiert wurde, sind Entities in diesen erlaubt.
Sollte ein Ankername jedoch mit dem id-Attribut definiert sein, ist dies nicht erlaubt.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>Anchor conflict</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#name1">name1</a>
 12:     <a href="#name2">name2</a>
 13:     <a href="#name3">name3</a>
 14:     <a href="#name4">name4</a>
 15:     
 16:     <form action="" name="name1">
 17:       <a name="name1"></a>
 18:       <a id="name2"></a>
 19:       <a id="name1" name="name1"></a>
 20:       <a name="name2"></a>
 21:       <a id="name3"></a>
 22:       <a name="name3"></a>
 23:       <a name="name4"></a>
 24:             
 25:       <input name="name2" type="text">
 26:     </form>
 27:     <p id="name4">
 28:   </body>
 29: </html>

Ankernamen können sowohl im name- als auch in id-Attributen definiert werden.
Diese dürfen Dokumentenweit nur jeweils einmalig definiert werden.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>missing Anchor</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#anchor1">anchor1</a>
 12:     <a href="#anchor2">anchor2</a>
 13:     <a href="#anchor3">anchor3</a>
 14:     <a href="#anchor4">anchor4</a>
 15:           
 16:     <a name="anchor1"></a>
 17:     <a id="anchor2"></a><p>
 18:     <div id="anchor3">anchor3</div>
 19:   </body>
 20: </html>

Links zu Ankern sollten auf Vorhandensein überprüft und beim Fehlen gemeldet werden.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=ISO-8859-1

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>missing Anchor</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=iso-8859-1">
  9:   </head>
 10:   <body>
 11:     <a href="#ANCHOR1">anchor1</a>
 12:     <a href="#ANCHOR2">anchor1</a>
 13:           
 14:     <a name="anchor1"></a>
 15:     <a id="anchor2"></a>
 16:   </body>
 17: </html>

Verweise zu Ankern und die dazugehörigen Ankernamen sollten bezüglich Gross/Kleinschreibung übereinstimmen.

  Validome W3C-Validator WDG-Validator Total-Validator Site Valet-Validator

HTTP-Header:
Content-Type: text/html; charset=UTF-8

  1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2:      "http://www.w3.org/TR/html4/loose.dtd">
  3: 
  4: <html>
  5:   <head>
  6:     <title>Invalid char in URI</title>
  7:     <meta http-equiv="Content-Type" content="text/html;
  8:           charset=utf-8">
  9:   </head>
 10:   <body>
 11:     <a href="http://مثال.إختبار">test</a>
 12:   </body>
 13: </html>

Laut RFC-3986 ist nur eine Untermenge des ASCII-Zeichensatzes erlaubt.

nach oben   v3.0.0 - 16.11.2010 © validome.org - all rights reserved Datenschutzerklärung

Valid XHTML 1.0