dedlfix: HTML-Code einrücken?

Beitrag lesen

echo $begrüßung;

rückt man HTML-Code ein oder nicht?

Dem HTML-Code ist das ziemlich egal. Nein, ist es nicht. Denn durch die Formatierung bringst du Leerzeichen, Zeilenumbrüche, Tabulatoren, was man zusammengefasst als Whiespace bezeichnet, hinein. HTML betrachtet mehrere Whitespace-Zeichen als ein Zeichen (abgesehen von vorformatiertem Text), aber es zählt auf alle Fälle mindestens als ein Zeichen. Auch wenn zwischen zwei Elementen nur Whitespace steht, steht etwas dazwischen. Und dieses Dazwischen hat gelegentlich eine Auswirkung auf die Darstellung.

z.B. <a href="..."><img src="..."></a>

Der IE macht hinter die Bilder einen lustigen Unterstrich, wenn man zwischen <img> und </a> Whitespace stehen hat.

Was meint ihr?

Für wen schreibst du den HTML-Code? Für dich? Für einen Code-Wettbewerb? Für Menschen, die ihn leicht lesen können sollen? Für Browser, die daraus was machen sollen?

Letzlich zählt das, was der Empfänger interpretiert. Dass es zur Fehlersuche hilfreich ist, übersichtlichen Quelltext zu schreiben, ist aber auch unbestritten.

echo "$verabschiedung $name";