@@KeinBlase:
The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HMTL 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HMTL 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML.
Wie kann ich dies verhindern, bsw. den Fehler beheben (ohne die Schrägstriche zu entfernen)? Was bedeutet dies?
Genau das, was dasteht: '/' beendet in HTML (SGML) einen Tag.
Wenn du '<br />
' notierst, dann hast du einen Tag '<br /
' und ein Zeichen '>
', was wohl nicht das ist, was du beabsichtigst, und was auch Browser meist nicht so interpretieren.
An Stellen, wo kein Zeichen '>
' stehen darf (bspw. im 'head'), ist es ein Fehler:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Lorem ipsum</title>
</head>
ist kein valides HTML 4.01.
Willst du HTML 4.01 schreiben, schreibe nicht '/>
', sondern '>
' (lösche also die vorhandenen '/').
Willst du XHTML 1.0 schreiben (IMHO vorteilhafter), dann ist '/>
' bei leeren Elementen richtig. Dann aber auch die anderen Unterschiede beachten!
Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)