Frage

Wikipedias Beispiel XHTML-MP :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN"
  "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <title>Hello</title>
  </head>
  <body>
    <p>Hello <a href="http://example.org/">world</a>.</p>
  </body>
</html>

Dies schlägt fehl W3C-Validierung mit dem Fehler Eingabe nicht richtig UTF-8 ist, zeigt Codierung ! Bytes 0xA9 0x20 0x32 0x30

Auch wenn Sie <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> hinzufügen und sagen, der Validator es die UTF8, gibt es diesen Fehler.

Wenn der XHTML-MP DOCTYPE entfernt wird, funktioniert es gut. Was ist das Problem?

War es hilfreich?

Lösung

Das Problem ist, mit der externen DTD. Wenn man den Doctype dies ändern, es bestätigt:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

Andere Tipps

http://mobiready.com/launch.jsp?locale=en_EN bestätigt es in Ordnung. Wierd

Auch brauchen Sie nicht 1.1 verwenden, um JavaScript zu verwenden. Obwohl es im W3 des Kontrolleur nicht bestätigen würde,

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

funktioniert gut mit fast allen JavaScript unterstützten Handys.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top