HTML ve XHTML Arasındaki Fark

HTML ve XHTML karşılaştırması

HTML (Köprü Metni Biçimlendirme Dili) ve XHTML (Genişletilebilir HTML) karşılaştırması, aynı ikizleri karşılaştırmak gibi olabilir, çünkü aslında farklı olarak işaret edebileceğimiz birkaç küçük nokta vardır. Bunun nedeni, XHTML'nin yalnızca XML standartlarına uymak için HTML'den türetilmiş olmasıdır. Bu ikisi arasındaki birincil büyük fark, XHTML'nin HTML ile karşılaştırıldığında göreceli katı olmasıdır. HTML'de kodlayan biri yapı ve kodlamadaki bazı eksikliklerden kurtulabilirken, XHTML ile artık mümkün değil. XHTML ile gelme ihtiyacı, HTML'nin html'de kodlanan sayfaların tüm tarayıcılarda her zaman aynı görünmediği tarayıcıya özel etiketlerle kıvrılması haline geldi..

Tüm XHTML belgelerinde yalnızca bir kök öğe bulunmalı ve tüm öğeler küçük harfle yazılmalı, kapatılmalı ve doğru şekilde iç içe yerleştirilmelidir. HTML ile aynı şeyi yapabilmenize rağmen, aslında gerekli değildir ve bu kuralların herhangi birini veya tümünü ihlal edebilirsiniz ve HTML belgeniz hala hatasız olarak açılabilir. Başka bir XHTML gereksinimi, belgenizin hangi kurallara uyacağını belirleyen DOCTYPE'ın beyanıdır; XML'den devralınan. XHTML'nin katılığı sadece yapıda göze çarpmakla kalmaz, değişkenler bile küçük harflerle sınırlıdır ve bunlara atanan değerlerin düzgün bir şekilde tanınabilmesi için tırnak işaretleri içine alınmalıdır..

Her ne kadar olduğu gibi, XHTML HTML üzerinde çok az gelişme sağlarsa veya hiç gelişme sağlamazsa da, XHTML'nin kenarı XML araçlarıyla birlikte kullanıldığında gösterilir. HTML standartlarının XHTML'ye katılığı ve genel olarak düzene sokulması, web sayfası oluşturmayı daha da geliştirmek için gereken temiz ve sorunsuz bir kodlama elde etmek için tasarlanmıştır. XHTML ayrıca web sitesi oluşturucularının birden fazla projede tekrar tekrar kullanabilecekleri modüler kod oluşturmalarına izin verdi.

HTML'nin başarısının bir kısmı, kodlamak için çok bağışlayıcı bir dil olmasıydı. Dosyaya ne koyarsanız koyun, tarayıcı bunu anlamayı dener ve html dosyasının en iyi yorumunu yapar. Ancak tarayıcı teknolojileri geliştikçe ve web sayfası tasarımları daha karmaşık hale geldikçe, HTML'nin basit yaklaşımı XHTML'nin tarayıcıyı tahmin etmeden yapılandırılmış yaklaşımına zemin katar. Sadece sitelere göz atanlar için fark etmek zor olsa da, web sayfası oluşturucuları arasında HTML'den XHTML'ye kademeli bir geçiş var. HTML'nin yakın gelecekte XHTML'ye olan konumunu yakında açıklayacağını belirten.