HTML Eğitimi

HTML ANA SAYFA HTML'ye Giriş HTML Düzenleyiciler HTML Temel HTML Öğeleri HTML Özellikleri HTML Başlıkları HTML Paragrafları HTML Stilleri HTML Biçimlendirme HTML Alıntılar HTML Yorumları HTML Renkleri HTML CSS'si HTML Bağlantıları HTML Görselleri HTML Sık Kullanılan Simgesi HTML Tabloları HTML Listeleri HTML Bloğu ve Satır İçi HTML Sınıfları HTML Kimliği HTML İç Çerçeveleri HTML JavaScript'i HTML Dosya Yolları HTML Başlığı HTML Düzeni HTML Duyarlı HTML Bilgisayar Kodu HTML Semantiği HTML Stil Kılavuzu HTML Varlıkları HTML Sembolleri HTML Emojileri HTML Karakter Seti HTML URL Kodlaması HTML'ye karşı XHTML

HTML Formları

HTML Formları HTML Formu Nitelikleri HTML Form Öğeleri HTML Giriş Türleri HTML Girdi Nitelikleri HTML Giriş Formu Nitelikleri

HTML Grafikleri

HTML Kanvas HTML SVG'si

HTML Ortamı

HTML Ortamı HTML Videosu HTML Ses HTML Eklentileri HTML YouTube

HTML API'leri

HTML Coğrafi Konum HTML Sürükle/Bırak HTML Web Depolama HTML Web Çalışanları HTML ÖAM

HTML Örnekleri

HTML Örnekleri HTML Testi HTML Alıştırmaları HTML Sertifikası HTML Özeti HTML Erişilebilirliği

HTML Referansları

HTML Etiket Listesi HTML Özellikleri HTML Genel Nitelikleri HTML Tarayıcı Desteği HTML Olayları HTML Renkleri HTML Kanvas HTML Ses/Video HTML Doktipleri HTML Karakter Kümeleri HTML URL Kodlaması HTML Dil Kodları HTTP Mesajları HTTP Yöntemleri PX'den EM'ye Dönüştürücü Klavye kısayolları

HTML'ye Karşı XHTML


XHTML, HTML'nin daha katı, daha XML tabanlı bir sürümüdür.


XHTML nedir?

  • XHTML, E X gerilebilir H yper T ext M arkup L anguage anlamına gelir
  • XHTML, HTML'nin daha katı, daha XML tabanlı bir sürümüdür
  • XHTML, bir XML uygulaması olarak tanımlanan HTML'dir.
  • XHTML, tüm büyük tarayıcılar tarafından desteklenir

Neden XHTML?

XML, tüm belgelerin doğru şekilde işaretlenmesi ("iyi biçimlendirilmiş") olması gereken bir biçimlendirme dilidir.

XHTML, HTML'yi diğer veri biçimleriyle (XML gibi) çalışmak üzere daha genişletilebilir ve esnek hale getirmek için geliştirilmiştir. Ayrıca tarayıcılar HTML sayfalarındaki hataları yok sayar ve işaretlemede bazı hatalar olsa bile web sitesini görüntülemeye çalışır. Bu nedenle XHTML, çok daha katı bir hata işleme ile birlikte gelir.

XML çalışmak istiyorsanız, lütfen XML Eğitimimizi okuyun .


HTML'den En Önemli Farklar

  • <!DOCTYPE> zorunludur
  • <html> içindeki xmlns özelliği zorunludur
  • <html>, <head>, <title> ve <body> zorunludur
  • Öğeler her zaman düzgün bir şekilde yuvalanmış olmalıdır
  • Öğeler her zaman kapalı olmalıdır
  • Öğeler her zaman küçük harf olmalıdır
  • Özellik adları her zaman küçük harf olmalıdır
  • Öznitelik değerleri her zaman alıntılanmalıdır
  • Özellik minimizasyonu yasaktır


XHTML - <!DOCTYPE ....> Zorunludur

Bir XHTML belgesinin bir XHTML <!DOCTYPE> bildirimi olmalıdır.

<html>, <head>, <title> ve <body> öğeleri de mevcut olmalıdır ve <html> içindeki xmlns niteliği, belge için xml ad alanını belirtmelidir.

Örnek

Minimum gerekli etiketlere sahip bir XHTML belgesi: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Title of document</title>
</head>
<body>

  some content here...

</body>
</html>

XHTML Öğeleri Düzgün Bir Şekilde Yuvalanmış Olmalıdır

XHTML'de, öğeler her zaman aşağıdaki gibi düzgün bir şekilde iç içe yerleştirilmelidir:

Doğru:

<b><i>Some text</i></b>

Yanlış:

<b><i>Some text</b></i>

XHTML Öğeleri Daima Kapalı Olmalıdır

XHTML'de öğeler her zaman şu şekilde kapalı olmalıdır:

Doğru:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

Yanlış:

<p>This is a paragraph
<p>This is another paragraph

XHTML Boş Öğeler Her Zaman Kapatılmalıdır

XHTML'de boş öğeler her zaman şu şekilde kapatılmalıdır:

Doğru:

A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

Yanlış:

A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">

XHTML Öğeleri Küçük Harf Yazılmalıdır

XHTML'de eleman adları her zaman küçük harfle yazılmalıdır, şöyle:

Doğru:

<body>
<p>This is a paragraph</p>
</body>

Yanlış:

<BODY>
<P>This is a paragraph</P>
</BODY>

XHTML Özellik Adları Küçük Harfli Olmalıdır

XHTML'de öznitelik adları her zaman aşağıdaki gibi küçük harfle yazılmalıdır:

Doğru:

<a href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

Yanlış:

<a HREF="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

XHTML Özellik Değerleri Alıntı Yapılmalıdır

XHTML'de öznitelik değerleri her zaman şu şekilde alıntılanmalıdır:

Doğru:

<a href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

Yanlış:

<a href=https://www.w3schools.com/html/>Visit our HTML tutorial</a>

XHTML Özellik Minimizasyonu Yasaktır

XHTML'de öznitelik minimizasyonu yasaktır:

Doğru:

<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />

Yanlış:

<input type="checkbox" name="vehicle" value="car" checked />
<input type="text" name="lastname" disabled />

W3C Doğrulayıcı ile HTML'yi Doğrulayın

Web adresinizi aşağıdaki kutuya yazın: