2014-01-16 11 views
7

Ich habe eine Website, die das Twitter Bootstrap-Framework verwendet, das in allen Browsern ohne Fehler rendert. Wenn ich jedoch die Haupt-URL unserer Website an den W3C-Validator anschließe, spuckt sie 1.465 Fehler aus, von denen die meisten Parsing-Fehler sind.W3C Validator, CSS3 und Bootstrap

Einige Beispiele:

Parse Fehler {* Zoom: 1; Wert Fehler: background-color Zu viele Werte oder Werte werden nicht erkannt: # 3f6998 \ 000009

ich das verstehen * und \ 000009 sind IE spezifisch, so ist es wichtig, dass diese Validierung versagen?

Gibt es einen Validator, der diese berücksichtigt?

+0

Ist es wichtig, dass diese Validierung fehlschlägt? Nun, wenn Sie bereits wissen, warum es scheitert und wenn der Grund akzeptabel ist, dann ist es nicht wichtig, dass sie ausfallen ... – Zhihao

+0

Kurze Antwort ist NEIN, Sie können nur mit diesen Fehlern voran gehen, es ist in Ordnung, so weit wie Sie sind Verwenden gültiger Eigenschaften –

+0

Die CSS-Validierung für CSS3 gibt immer Fehler. ein Grund: IE. es ist nicht möglich, mit diesem Browser gültige CSS3 zu schreiben um –

Antwort

9

Sie erhalten immer CSS-Validierungsfehler bei der Verwendung von CSS3. Die meisten Styles (css3) sind ab sofort nicht mehr unter w3-Regeln gültig. Sie können diese Fehler einfach ignorieren und weitermachen. Stellen Sie nur sicher, dass Sie keine anderen Validierungsprobleme als die mit css3-Styles haben. Wenn ja sind Sie völlig in Ordnung ..

Update:

Sie können so etwas wie dies versuchen:

http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=PATH_TO_YOUR_WEBSITE 

Für zB:

http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=http://stackoverflow.com

Noch wird es zeigen viele Fehler. Es sind noch keine CSS3-Validatoren implementiert, die akzeptiert werden.

[aktualisiert]

URL: https://validator.w3.org/

Bitte den offiziellen Validator verwenden.

+0

Danke, Roy. Sie würden denken, W3C würde Validierungsregeln erstellen, die dieser CSS3/IE-verwandten Syntax entsprechen.Während keiner von uns wirklich IE will, wird es nicht weggehen, solange Windows PCs verkauft. – bersude2

+0

@ user3203132: Sie wären wirklich überrascht zu wissen, dass IE11 ist erstaunlich .. Nur brauchen Benutzer, um ältere Versionen vollständig auslaufen ...;) .. –

+0

Ihre Antwort ist immer noch aktuell? Ich muss wissen, dass ich diesen Validator benutzen kann. –

1

Hier Erklärung der Bootstrap für ihre Validierungsfehler:

http://getbootstrap.com/getting-started/#support-validators

Um die bestmögliche Erfahrung zu alt und Buggy-Browser zur Verfügung zu stellen, Bootstrap verwendet CSS Browser-Hacks an mehreren Stellen auf bestimmte spezielle CSS-Ziel Browser-Versionen, um Fehler in den Browsern selbst zu umgehen. Diese Hacks verursachen verständlicherweise, dass sich CSS-Validierer beschweren, dass sie ungültig sind. An einigen Stellen verwenden wir auch hochmoderne CSS-Funktionen, die noch nicht vollständig standardisiert sind, aber nur für die progressive Verbesserung verwendet werden. Diese Validierungswarnungen spielen in der Praxis keine Rolle, da der Nicht-Hacky-Teil unseres CSS vollständig validiert und die Hacky-Teile das ordnungsgemäße Funktionieren des Nicht-Hacky-Teils nicht beeinträchtigen, weshalb wir diese speziellen Warnungen bewusst ignorieren.

Verwandte Themen