Moin!
// 1
<HTML>
<HEAD>
<TITLE> Titel <TITLE>
</HEAD>
<BODY>
Text
</BODY>
</HTML>
Diese Schreibweise wird schnell unübersichtlich, wenn die Inhalte im <body> komplizierter verschachtelt sind. Vor allem Tabellenlayouts (sind ja immer noch gerne genommen, auch wenn sie eigentlich aussterben sollten) sind auf diese Weise unmöglich zu überblicken.
//2
<HTML>
<HEAD>
<TITLE> Titel </TITLE>
</HEAD>
<BODY>
Text
</BODY>
<HTML>
Das ist kein Vorteil gegenüber //1, nur wird die Datei pro Zeile um zwei Leerzeichen größer.
//3
<html>
<head>
<title> Titel </title>
</head>
<body>
Text
</body>
</html>
Das ist im Prinzip gut: Die entscheidenden zwei Bereiche <head> und <body> sind noch nicht eingerückt, deren Inhalte aber sind es. Spart Leerzeichen.
//4
<html>
<head>
<title> Titel </title>
</head>
<body>
Text
</body>
</html>
Das ist die konsequenteste Art der Einrückung: Ein klammerndes Tag erfordert eine weitere Einrückebene.
Mein Favorit derzeit:
<html>
<head>
<title> Titel </title>
</head>
<body>
<div>
Text
</div>
<div>
<div>
Text
</div>
<div>
Text
</div>
</div>
</body>
</html>
Also die erste Ebene unterhalb von <body> noch nicht einrücken, sondern erst die zweite Ebene.
Auch würde ich gerne wissen, wie man sie schreiben sollte, auch im Bezug auf Verständlichkeit, und noch kommende Standards.
Einrückungen sind eigentlich unerläßlich. Dafür sollte eine Methode genommen werden, die in allen Editoren der beteiligten Entwickler funktioniert. Ich nehme für eine Einrückebene grundsätzlich zwei Leerzeichen, und keinerlei Tabulatoren. Die können, wenn die Editoren sie unterschiedlich behandeln, ein Layout innerhalb kürzester Zeit zerreißen. Manche Editoren unterscheiden Leerzeichen und Tabs und haben eine einstellbare Tabulatorbreite (z.B. 4 Leerzeichen). Andere Editoren haben fest eingestellt 8 Leerzeichen für einen Tab. Noch andere Editoren wandeln Tabs in Leerzeichen um und speichern die Seite dann ohne Tabs (das ist dann der Tod des Layouts). Und wenn ein Entwickler Leerzeichen benutzt, und der andere Tabs, der eine immer sechs Leerzeichen macht, wo der andere nur einen Tab setzt, und die Editoren der beiden dann noch gegeneinander arbeiten - dann ist ganz Ende.
Mit anderen Worten: Für die Standard-Setzung (was Einrückungen angeht) bist du selbst verantwortlich. Hauptsache einheitlich. ;) Aber sich (auch von Programmiersprachen) den guten Stil anderer Programmierer abzugucken ist sicherlich nicht verkehrt.
- Sven Rautenberg