5.9.1 Schreibweise der Tag-Namen /Inhaltleere Elemente
Schreibweise der Tag-Namen
Unter HTML spielt die Groß-/Kleinschreibung von Tag-Namen keine Rolle, so dass man z.B. <p> oder <P> verwenden kann. Da aber XHTML Kleinschreibung erfordert, bietet es sich an, dies auch grundsätzlich so zu handhaben.
Inhaltsleere Elemente
Inhaltsleere Elemente, die manchmal auch als Solo-Tags bezeichnet werden, also z.B. <br> , sind in dieser Form unter XHTML nicht erlaubt, wo sie statt dessen als <br/> notiert werden müssen. Um mögliche Probleme mit älteren Browsern zu vermeiden, sollte der abschließende Schrägstich noch durch ein Leerzeichen getrennt werden, also <br /> .
Ab CMSimple_XH 1.7 wurde $cf[xhtml] entfernt und tag() missbilligt. Es wird deshalb empfohlen statt dessen valides HTML 5 zu erzeugen.
Im Selfhtml Wiki ist der Aufbau von validen HTML 5 Dokumenten aufgelistet:
https://wiki.selfhtml.org/wiki/Referenz:HTML
Die folgende Schreibweise bis CMSimple_XH 1.6.10 sollte nicht mehr verwendet werden:
Um die richtige Notation in Abhängigkeit der Einstellung xhtml_endtags zu erhalten, stellt CMSimple_XH die Funktion tag() zur Verfügung, die wie folgt verwendet wird:
<?php echo tag('br');?>
ergibt:
<br>
bzw.:
<br />
Auch komplexe inhaltsleere Elemente können so erzeugt werden, wie in folgendem Beispiel gezeigt:
<?php echo tag('img src="..." alt="..."');?>
ergibt:
<img src="..." alt="...">
bzw.:
<img src="..." alt="..." />
« vorige Seite | Seitenanfang | nächste Seite » |