Eine HTML-Entität ist eine Ersatzschreibweise für Zeichen, die sich nicht direkt schreiben lassen. Manche haben in HTML eine eigene Bedeutung, andere fehlen auf der Tastatur.
- HTML-Entität
Ersatzschreibweise aus Und-Zeichen, Name und Semikolon, mit der ein Zeichen im Quelltext dargestellt wird.
Beispiel: „Eine HTML-Entität beginnt immer mit einem Und-Zeichen und endet mit einem Semikolon.“
Die vier, die zählen
Wirklich nötig sind sie nur bei Zeichen, die HTML selbst benutzt: die spitzen Klammern und das Und-Zeichen. Wer ein Codebeispiel zeigen will, kommt ohne sie nicht aus, sonst liest der Browser ein Tag, wo eine Erklärung stehen sollte.
<p> ergibt <p>
& ergibt &
" ergibt "
geschütztes LeerzeichenDer Rest ist Gewohnheit
Umlaute, Anführungszeichen und Gedankenstriche brauchen keine Entität, solange das Dokument als UTF-8 ausgeliefert wird. Die früher übliche Schreibweise mit Entitäten stammt aus einer Zeit, in der das nicht selbstverständlich war.
Stehen Umlaute als Entitäten im Inhalt, ist das meist ein Zeichen dafür, dass Text durch mehrere Systeme gelaufen ist. Beim Export in andere Formate wird das dann zur Fehlerquelle.
Die numerische Form
Neben den Namen gibt es die Schreibweise über die Nummer des Zeichens, mit einem Doppelkreuz nach dem Und-Zeichen. Sie funktioniert für jedes Zeichen, auch für solche ohne eigenen Namen, ist dafür aber unleserlich.
Das geschützte Leerzeichen
Es verhindert einen Umbruch zwischen zwei Wörtern, etwa zwischen Zahl und Einheit. Nützlich bei 20 Prozent oder einem Datum, unangebracht als Mittel, um Abstände zu erzeugen.