XHTML Nedir? A’dan Z’ye XHTML Eğitimi

  Html, İpuçları, Webmaster    15 Ocak 2019
Yorum Yok

XHTML Genel Bakış

XHTML, yaygın olarak kullanılan Köprü Metni Biçimlendirme Dili’nin (HTML) genişletilmiş sürümüdür ve eXtensible Biçimlendirme Dili veya XML ile çalışmak üzere tasarlanmıştır.

XHTML birçok yönden HTML’ye benzer, ancak HTML’den daha katı ve temizdir.

Yeni bir XHTML belgesi oluştururken veya mevcut HTML belgesini XHTML belgesine dönüştürürken hatırlanması gereken en önemli noktalar şunlardır:

  • XHTML belgesinde, belgenin üstünde bir DOCTYPE bildirimi bulunmalıdır.
  • Tüm XHTML etiketi ve nitelik isimleri küçük harflerle yazılmalıdır.
  • Tüm etiketler uygun şekilde iç içe geçmiş olmalıdır.
  • Boş etiketler için bitiş etiketleri gereklidir.
  • Boş bir öğenin başlangıç ​​etiketi ile bitmelidir />.
  • Tüm nitelik değerlerinin alıntılanması gerekir.
  • Nitelik küçültme yasaktır.

Neden XHTML?

XHTML belgelerinin iyi biçimlendirilmesi gerektiğinden, web sitenizin şimdiki ve gelecekteki web tarayıcılarıyla uyumlu olması ve daha doğru bir şekilde oluşturulması daha olasıdır. Ayrıca web sitenizin uzun vadede daha kolay korunmasını, dönüştürülmesini ve formatlanmasını sağlar.

XHTML, HTML ve XML’in gücünü birleştirir; bu nedenle, XHTML sayfaları herhangi bir XML özellikli aygıt tarafından ayrıştırılabilir – HTML’den farklı olarak, HTML’ye özgü bir ayrıştırıcı gerektirir.

Web geliştiricileri ve kullanıcı temsilcisi tasarımcıları fikirlerini yeni biçimlendirme yoluyla ifade etmenin yeni yollarını sürekli olarak keşfediyorlar. XML’de yeni elemanlar veya ek eleman özellikleri eklemek nispeten kolaydır. XHTML ailesi, bu uzantılara XHTML modülleri ile uyum sağlamak için tasarlanmıştır . Bu modüller, içerik geliştirirken ve yeni kullanıcı aracıları tasarlarken mevcut ve yeni özellik kümelerinin kombinasyonuna izin verecektir.


XHTML Belgesi Oluşturma

Bunlar bir XHTML belgesi oluşturmak için temel adımlardır.

  • Belgenin kök elemanı olmalıdır <html>.
  • Belgenin kök öğesi, XHTML ad alanı için bir xmlns bildirimi içermelidir. XHTML için ad alanı olarak tanımlandı http://www.w3.org/1999/xhtml.
  • DOCTYPE  Kök öğeden önce belgede bir bildirim olmalıdır .
  • Belgenin en üstüne bir XML bildirimi dahil edilmelidir.

İşte bir XHTML belgesi örneği.

Not: Tüm XML belgelerinde bir XML bildirimi gerekli değildir; ancak, XML bildirimlerinin tüm XHTML belgelerinde kullanılması şiddetle önerilir.


HTML ve XHTML Arasındaki Farklar

Aşağıdaki bölüm, HTML ile XHTML arasındaki farkları özetlemektedir.

Tüm Etiket İsimleri ve Özellik İsimleri Küçük Harflerle Yazılmalıdır

HTML etiketlerinde ve niteliklerinde büyük veya küçük harflerle yazılabilir:

YANLIŞ: büyük harf öğeler

XHTML’de, tüm etiket adları ve nitelik adları küçük harfle yazılmalıdır. Bu fark gereklidir, çünkü XML büyük küçük harf duyarlıdır, örneğin <p>ve <P>farklı etiketler.

DOĞRU: küçük harf elemanları

Öğeler Düzgün İç İçe Yerleştirilmelidir; Çakışan Olmamalı

XHTML’de, tüm elemanların düzgün bir şekilde yuvalanması gerekir. Bu, eğer başka bir elemanın içine yerleştirilmiş bir açılış etiketi ise, kapanış etiketi de aynı elemanın içine yerleştirilmelidir:

Böylece yazamazsınız:

YANLIŞ: örtüşen öğeler

Bunun yerine, bunun şöyle yazılması gerekir:

DOĞRU: iç içe geçmiş elemanlar.

İpucu: Çakışan HTML’de de yasaktır. İşaretlemenin geçerli olması için öğeleri her zaman doğru şekilde kapatmalısınız.

Boş Olmayan Öğeler İçin Bitiş Etiketleri Gerekiyor

HTML’de bazı öğelerin paragraf gibi bitiş etiketini çıkarmasına izin verildi:

YANLIŞ: sonlandırılmamış elemanlar

XHTML, son etiketlerinin çıkarılmasına izin vermiyor.

DOĞRU: sonlandırılmış öğeler

Boş Elemanların Sona Ermesi Gerekiyor />

HTML’de boş öğeler şöyle yazılır:

YANLIŞ: sonlandırılmamış boş elemanlar

XHTML’de boş elemanların başlangıç ​​etiketi şu şekilde bitmelidir />:

DOĞRU: boş öğeler sonlandırıldı

Not: Sürüklenen önce boşluk “/>”, örneğin, boş elemanların <br /><hr />ve <img src="emoji.png" alt="Emoji" />tarayıcılar ile geriye dönük uyumluluk sağlamak.

Öznitelik Değerleri Her Zaman Alınmalıdır

HTML’de, bazen şu şekilde tırnak işaretleri bırakabilirsiniz:

YANLIŞ: alıntılanmamış öznitelik değerleri

XHTML’de, tüm niteliklerin sayısal olarak görünenlerin bile tırnak işaretleri içine alınması gerekir.

DOĞRU: alıntılanan özellik değerleri

Özellik Küçültme Yasaktır

XHML, nitelik küçültmeyi desteklemiyor. Özellik değeri çiftleri tam olarak yazılmalıdır.

Öznitelik adları gibi selectedve checkedöğeleri belirtilmeden, elemanlarda bulunamazlar. Böylece yazamazsınız:

YANLIŞ: simge durumuna küçültülmüş özellikler

Bunun yerine, bunu özellik-değer çiftine şöyle yazmalısınız:

DOĞRU: simge durumuna küçültülmüş özellikler

Script ve Stil CDATA Bölümünün İçinde Yerleştirilmelidir

HTML’de, komut dosyaları ve stil öğeleri <veya &: gibi karakterleri içeriyor olsalar bile bir belgeye dahil edilebilir

XHTML’de komut dosyası ve stil öğeleri #PCDATAiçeriğe sahip olarak bildirilir . Sonuç olarak, <ve &işaretleme başlangıcı olarak kabul edilir ve bu şekilde varlıklar &lt;ve &amp;XML işlemcisi tarafından varlık referansları olarak kabul edilecektir <ve &sırasıyla. Bu, web tarayıcılarında görüntü oluşturma sorunlarına neden olabilir.

Komut dosyasının veya stil öğesinin içeriğini CDATAişaretli bir bölüme sarmak bu öğelerin genişlemesini önler. Ancak, belge aynı zamanda CDATA işaretleyicileri tanımayan HTML ayrıştırıcıları tarafından ayrıştırılabildiğinden, CDATA işaretçiler genellikle bu JavaScript örneğinde olduğu gibi yorumlanır:

Veya bu CSS örneği:


 

0 okunma

Etiketler : , ,

  Benzer Yazılar


  Yorumlar

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu yazıya henüz yorum yapılmamıştır, yazı hakkındaki düşüncelerinizi paylaşmaktan çekinmeyin.