HTML / XHTML / WML / XML Validator |
||||||||||||||||||
| de | en | ||||||||||||||||||
|
||||||||||||||||||
Als Grundlage zur Validierung von Ankern, wurden die Folgenden Spezifikationen zugrunden gelegt: 1. Specifying anchors and links 2. Fragment Identifiers | |||||||||||
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. | ||||||||||
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. | ||||||||||
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-Ö">anchor1</a> 12: <a href="#ENTITY-Ä">anchor2</a><p> 13: <a href="#ENTITY-Ü">anchor3</a> 14: 15: <a name="ENTITY-Ö"></a> 16: <a name="ENTITY-Ä"></a> 17: <a name="ENTITY-Ü"></a> 18: 19: <a href="#ENTITY-0">anchor4</a><p> 20: <a href="#entity-1">anchor5</a> 21: 22: <a id="ENTITY-0"></a> 23: <a id="entity-1"></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. | ||||||||||
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. | ||||||||||
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. | ||||||||||
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. | ||||||||||
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. | ||||||||||
| Datenschutzerklärung | |