HTML XHTML
Zuvor lehrte SSE, EventSource zu öffnen und einen einseitigen Server-Textstream zu empfangen — Live-Updates, keine Dokument-Syntax-Geschichte. Diese Lektion verlässt Streams und schließt den optionalen Historien-Track mit XHTML: HTML unter XML-Regeln. Praxis — was strenger war, was HTML5 änderte, welche Gewohnheiten helfen — keine XML-Schemas.
Warum XHTML in einem HTML-Kurs
Anfänger sehen „XHTML Strict“ und denken, jede Seite müsse neu geschrieben werden. Nein — HTML5 ist das Mainstream-Ziel. Die alte Strenge erklärt Kleinbuchstaben, Anführungszeichen und
. Nach Server-Push ist die Trennung hier: Markup-Regeln und Geschichte, keine Echtzeit-APIs.
Direkte Antwort
1) XHTML = HTML als XML. 2) Klassische Gewohnheiten: Kleinbuchstaben, zitierte Attribute, explizite Leerelemente. 3) Modern: HTML5 mit <!DOCTYPE html>. 4) Sauberes Markup zählt weiter. 5) Neue Projekte: HTML5-Muster. 6) Alte XHTML-Ratschläge in HTML5-Praxis übersetzen.
📊 HTML5 vs classic XHTML habits
| Topic | HTML5 (this course) | XHTML-style strictness |
|---|---|---|
| Doctype | <!DOCTYPE html> | Older XHTML DOCTYPE lines |
| Empty elements | <br> / <img> fine | Often <br /> / <img … /> |
| Attribute quotes | Strongly recommended | Required in XHTML |
| Element case | Lowercase by convention | Lowercase required in XHTML |
| Error recovery | Forgiving HTML parsers | XML rules were stricter |
| This course depth | Required (daily practice) | History + habits to recognize |
| Not this lesson | Full CSS layout course | XML schemas / MIME product design |
Winziger Leertag-Kontrast
Gleiche Bedeutung, zwei Schreibstile. Browser akzeptieren beide in typischem HTML5; der Schrägstrich ist der Hinweis auf XHTML-Ära-Material.
<!-- HTML5-friendly empty tags -->
<p>Line one<br>Line two</p>
<img src="photo.jpg" alt="Demo photo">
<!-- XHTML-looking empty-element form -->
<p>Line one<br />Line two</p>
<img src="photo.jpg" alt="Demo photo" />
Den Kontrast lesen
- br und br / bedeuten beide Zeilenumbruch im Alltag-HTML5
- Der / war leeres Element in XHTML-XML-Schreiben
- Anführungszeichen um src/alt sind gute HTML5-Gewohnheit und in XHTML Pflicht
- Kleinbuchstaben passen zu beiden
- Kein SSE — kein EventSource
- MIME nicht nur wegen br / wechseln
- Intro klein halten
Winzige wohlgeformte Mini-Seite
Kurzes Dokument mit Gewohnheiten beider Epochen: Doctype, Charset, zitierte Attribute, geschlossene Elemente. Beim HTML5-Doctype bleiben.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Well-formed mini page</title>
</head>
<body>
<h1>Clean markup still helps</h1>
<p>Quoted attributes and closed tags keep the tree clear.</p>
<img src="photo.jpg" alt="A demo photo">
</body>
</html>
Die Mini-Seite lesen
- <!DOCTYPE html> markiert HTML5
- lang, charset, Anführungszeichen sind dauerhafte Gewohnheiten
- Nicht-void-Elemente schließen
- alt ist Barrierefreiheit
- Unrelated zu SSE
- Alte Tutorials: Gewohnheiten mappen, HTML5 für Neues behalten
- Nächster Schritt oft CSS
HTML5, XHTML-Gewohnheiten oder alte Tutorials wählen
- Neue Kursseite: HTML5 + saubere Gewohnheiten
- Altes XHTML-Strict-Buch: Regeln übersetzen; HTML5-Doctype behalten
- br / sehen: XHTML-Ära-Stil
- Live-Server-Push: war SSE
- Off-Thread-Compute: waren Workers
- XML-Schemas / application/xhtml+xml: jenseits dieses Intros
Übung — vergleichen, HTML5 behalten, Epochen trennen
- Leertag-Kontrast lesen.
- Gewohnheitstabelle skimzen.
- Mini-Seite: HTML5-Doctype bestätigen.
- Satz: SSE streamt Ereignisse; XHTML ist Markup-Geschichte.
- Satz: Neue Anfängerprojekte zielen auf HTML5.
- Optional: Snippet mit Quotes aufräumen.
- Kurshinweis: schließt die HTML-Rewrite-Queue.
Typische Fehler
- Volles XHTML-MIME/XML blind erzwingen
- HTML5-Nachsicht als Freibrief für schlechtes Markup
- Epochen ohne Styleguide mischen
- Mit SSE verwechseln
- Glauben, jede Site müsse XHTML Strict sein
- Alten XHTML-Doctype in neue Projekte kopieren
- Quotes „nur für XHTML“ halten
Zusammenfassung
- XHTML war HTML unter strengeren XML-ähnlichen Regeln
- HTML5 mit <!DOCTYPE html> ist der moderne Default
- Kleinbuchstaben, Quotes und klare Tags helfen weiter
- Alte XHTML-Tutorials übersetzen
- SSE war Live-Push; diese Lektion ist Markup-Geschichte
- Die HTML-Rewrite-Queue endet hier — als Nächstes oft CSS
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt