Frage

Ich versuche, eine Website zu erhalten, wie HTML5 auf der W3C Markup Validator zu validieren. Als ich die „Bestätigen durch URI“ Option verwenden, erzeugt es eine Tonne von Fehlern, aber wenn ich den HTML-Code in die „Validate durch direkte Eingabe“ kopieren und einfügen, es bestätigt perfekt. Wenn ich ein diff auf den beiden Quellen laufen durch den Prüfer zurück, sind die einzigen Unterschiede die Rails Authentizität Token (zufällige Zeichenketten verwendet Rails Formen zu validieren - dies erwartet wird).

Ich habe bemerkt, dass unter beiden Umständen, erhalte ich ein „Nein Zeichenkodierung auf Belegebene deklariert“ Warnung, die ich auf anderen Seiten gesehen habe, aber immer davon ausgegangen, um einen Fehler in der HTML5 Validator war, wie ich eine angemessene haben Meta-Tag:

<meta charset="UTF-8">

Die meisten Fehler sind etwas entlang der Linien der folgenden Optionen:

    .
  • Quote "in Attributnamen Wahrscheinliche Ursache: passendes Zitat irgendwo früher fehlt
  • .
  • Bad Wert für das Attribut für auf Element-Label. Eine ID darf nicht die leere Zeichenfolge
  • Attribut „Passwort“ nicht auf Element Etikett an dieser Stelle erlaubt.

Es wirkt wie ein nicht übereinstimmen Zitat ist, aber ich kann nichts finden, und wieder die gleiche direkte Eingabe bestätigt perfekt.

Jede Ahnung, was hier vor sich geht? Dank!

War es hilfreich?

Lösung

Dies ist ein bekannter Fehler in dem W3C-Perl Schicht. Validator.nu hat das gleiche Back-End, aber ohne die Perl-Schicht.

Andere Tipps

Es könnte ein Validator Fehler sein, wobei in diesem Fall der Seite von Interesse für den Validator-Entwickler sein könnte. Bitte beachten Sie in Kontakt mit ihnen bekommen: http://validator.w3.org/feedback.html

<meta charset="UTF-8">

Versuchen Sie es mit dieser statt:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Versuchen <meta charset="UTF-8" /> einschließlich der Schließung Schrägstrich

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