Ich weiß, es gibt verschiedene Doctypes für HTML und XHTML sowie zwischen strikt, Übergang, usw. Aber wird jemand Fehler finden, wenn Sie Übergangs-HTML verwenden, aber den Doctype als XHTML-Übergang deklarieren? Ist das eine schlechte Angewohnheit, oder ist es völlig flexibel? Gibt es einige Fehler, die passieren könnten, die ich nicht sehe, oder könnte es Dinge wie CSS negativ beeinflussen? Ich habe in letzter Zeit mit vorcodierten Seiten und Paketen gearbeitet und sie verbunden und einige verwenden html 4.01 transitional, einige verwenden xhtml 1.0 transitional und ich bin gespannt, ob und welche Konflikte ich später haben könnte. Vielen Dank!DocType Definitionen?
Antwort
Browser ist es egal, was der Doctype darüber hinaus ist ein Magic String, der Standards Mode, Fast Standards Mode oder Quirks-Modus auslöst.
Sie sollten den richtigen Doctype verwenden, damit Sie einen Validator als nützliches QA-Tool verwenden können, anstatt eines, der viele Fehler verursacht, weil Sie XHTML mit einem HTML-Doctype schreiben.
(Liste der DOCTYPE Erklärungen: http://www.w3.org/QA/2002/04/valid-dtd-list.html)
XHTML doctypes für XHTML-Dateien gemeint, während HTML doctypes für HTML-Dateien gedacht sind.
Das besagt, keiner der Browser unterscheidet zwischen XHTML und HTML, indem er auf die Doctype-Deklaration schaut; Sie alle bestimmen den Dateityp nach dem MIME-Typ. Sie erhalten also keine Fehler, es ist nur eine schlechte Angewohnheit.
Übrigens, Ihre Frage trägt den Titel "DocType Definitions", aber das stimmt nicht wirklich: Der Prolog oben auf Ihrem Dokument heißt Doctype Deklaration. Der Doctype Definition, oder DTD, ist das Markup der Syntax, die Sie für Ihr Dokument in der .dtd-Datei verwenden können.
- 1. Welcher HTML DocType?
- 2. HTML5 Doctype Unterstützung
- 3. DOCTYPE-Problem, jQuery
- 4. HTML DOCTYPE Syntaxfehler
- 5. Syntaxfehler während DOCTYPE Angabe
- 6. Thunderbird 31.6 entfernt DocType
- 7. XslCompiledTransform isst mein DOCTYPE
- 8. HTML5 Doctype mit strengen
- 9. WordPress doctype error
- 10. Erklärung der Doctype-Syntax
- 11. Doctype, HTML 5
- 12. Doctype mit JavaScript lesen
- 13. ! DOCTYPE html zerstört Seite
- 14. Codeigniter Pfadfunktionen Definitionen
- 15. mehrere Definitionen von `glwMDrawingAreaWidgetClass '
- 16. Externe Definitionen importieren
- 17. TypeScript-Definitionen für process.env.NODE_ENV?
- 18. Zepto Velocity.js Typoskript-Definitionen
- 19. Truststore- und Keystore-Definitionen
- 20. Rekursive Definitionen in Pandas
- 21. Bereinigung ORM-Definitionen übertragen?
- 22. Flexible Compiler-Pipeline-Definitionen
- 23. Platform C Preprocessor Definitionen
- 24. Chef-Bibliotheken oder Definitionen?
- 25. HTML 5 Doctype vermasselt Layout
- 26. Problem mit Doctype und iFrame
- 27. XHTML Doctype Vorlage für Notepad ++
- 28. CSS Hintergrundfarbe verschwindet mit DocType
- 29. HTML 5 Doctype verursacht Quirkmodus?
- 30. Layout Problem verursacht durch Doctype