HTML XHTML
Önceki SSE, EventSource açmayı ve tek yönlü sunucu metin akışı almayı öğretti — canlı güncelleme, belge sözdizimi tarihi değil. Bu ders akışları bırakır ve isteğe bağlı tarih izini XHTML ile kapatır: XML kuralları altında HTML. Kapsam pratik — ne daha sıkıydı, HTML5 ne değiştirdi, hangi alışkanlıklar yardım eder — XML şemaları değil.
HTML kursunda neden XHTML
Yeni başlayanlar «XHTML Strict» görüp her sayfayı yeniden yazmaları gerektiğini sanır. Hayır — HTML5 ana hedeftir. Eski sıkılık küçük harf, tırnak ve
talebini açıklar. Sunucu push’tan sonra buradaki ayrım işaretleme kuralları ve tarihi, gerçek zamanlı API değil.
Doğrudan yanıt
1) XHTML = XML olarak HTML. 2) Klasik alışkanlıklar: küçük harf, tırnaklı öznitelikler, açık boş öğeler. 3) Modern: <!DOCTYPE html> ile HTML5. 4) Temiz işaretleme hâlâ önemli. 5) Yeni projeler: HTML5 kalıpları. 6) Eski XHTML öğüdünü HTML5 pratiğine çevirin.
📊 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 |
Küçücük boş etiket karşıtlığı
Aynı anlam, iki yazım. Tipik HTML5’te tarayıcılar ikisini de kabul eder; eğik çizgi XHTML dönemi malzemesinin ipucudur.
<!-- 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" />
Karşıtlığı okumak
- br ve br / günlük HTML5’te satır sonu
- / XHTML XML yazımında boş öğe sözdizimiydi
- src/alt tırnakları iyi HTML5 alışkanlığı ve XHTML’de zorunlu
- Küçük harf her iki geleneğe uyar
- SSE değil — EventSource yok
- Sadece br / yüzünden MIME değiştirmeyin
- Girişi küçük tutun
Küçücük iyi biçimli mini sayfa
Her iki dönemin alışkanlıklarını taşıyan kısa belge: doctype, charset, tırnaklı öznitelikler, kapanmış öğeler. HTML5 doctype’ta kalın.
<!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>
Mini sayfayı okumak
- <!DOCTYPE html> HTML5’i işaretler
- lang, charset ve tırnaklar kalıcı alışkanlıklar
- Void olmayan öğeleri kapatın
- alt erişilebilirliktir
- SSE ile ilgisiz
- Eski derslerin alışkanlıklarını eşleyin; yeni iş için HTML5 tutun
- Sonraki adım çoğu zaman CSS
HTML5, XHTML alışkanlıkları veya eski dersler seçmek
- Kursun yeni sayfası: HTML5 + temiz alışkanlıklar
- 2005 XHTML Strict kitabı: kuralları çevirin; HTML5 tutun
- br / görmek: XHTML dönemi stili
- Canlı sunucu push: SSE idi
- Off-thread hesap: Workers idi
- XML şemaları / application/xhtml+xml: bu girişin ötesi
Alıştırma — karşılaştırın, HTML5 tutun, dönemleri ayırın
- Boş etiket karşıtlığını okuyun.
- Alışkanlık tablosuna bakın.
- HTML5 doctype’ı doğrulayın.
- Cümle: SSE olay akıtır; XHTML işaretleme tarihidir.
- Cümle: yeni başlangıç projeleri HTML5 hedefler.
- İsteğe bağlı: snippet’e tırnak ekleyin.
- Not: HTML yeniden yazım kuyruğunu kapatır.
Kolay hatalar
- Anlamadan tam XHTML MIME/XML zorlamak
- HTML5 hoşgörüsünü kötü işaretleme izni saymak
- Stil rehberi olmadan dönemleri karıştırmak
- SSE ile karıştırmak
- Her sitenin XHTML Strict olması gerektiğine inanmak
- Eski XHTML doctype’ı yeni projeye kopyalamak
- Tırnakların «yalnızca XHTML için» olduğunu düşünmek
Özet
- XHTML daha sıkı XML tarzı kurallar altında HTML idi
- <!DOCTYPE html> ile HTML5 modern varsayılandır
- Küçük harf, tırnaklar ve net etiketler hâlâ yardım eder
- Eski XHTML derslerini çevirin
- SSE canlı push idi; bu ders işaretleme tarihidir
- HTML yeniden yazım kuyruğu burada biter — sonraki çoğu zaman CSS
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek