J'ai un code très simple ci-dessous que je ne peux pas obtenir de valider sur http://validator.w3.org/check et les erreurs ont peu de sens pour moi. Je suis perplexe ici quelqu'un peut-il voir/comprendre le problème (s)?Pourquoi ce simple code ne va-t-il pas valider?
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Mobile Site</title>
<link href="/css/site.css" rel="stylesheet" type="text/css" media="handheld" />
</head>
<body>
<div id="test">Why won't you validate for me? :(</div>
</body>
</html>
Erreurs:
Error: Line 18, Column 46: Input is not proper UTF-8, indicate encoding ! Bytes: 0x92 0x53 0x20 0x52
Error: Line 69, Column 17: conditional section INCLUDE or IGNORE keyword expected
Error: Line 73, Column 39: xmlParseElementDecl: 'EMPTY', 'ANY' or '(' expected
Error: Line 73, Column 39: Content error in the external subset
Il n'y a pas 73 lignes dans le code que vous avez posté ... –
ouais, j'ai attrapé ça aussi. Mais essayez-le vous-même et vous devriez obtenir les mêmes erreurs. Un bug du validateur W3C? –
Les erreurs sont dans une entité externe INCLUDEd par la DTD. – bobince