Standart olan XHTML, ilk olarak 2000 yılında piyasaya sürüldü. Yaklaşık beş yıl sonra, bu standardı kullanmak için revize edilen büyük web sitelerini görmeye başladık. Standartlara uygunluk uzmanlarının en sevilen kırbaçcı çocuğu Microsoft bile birincil ana sayfalarını, msn.com ve microsoft.com’u XHTML’de sunuyor. Standartlara uyumlu XHTML siteleri hala azınlıktadır. Nedeni basit. W3C yeni standardı yayınladığında, HTML üzerinde çalışan web’in geri kalanı çalışmayı bırakmadı. Ayrıca, çeşitli HTML türlerinde yazılmış web’in geri kalanı da yakın zamanda çalışmayı bırakmayacak. Tasarımcılar yeni standarda uymak için herhangi bir acil ihtiyaç duymadan eski, tanıdık yöntemleri kullanmaya devam ediyor. Bu yöntemler herhangi bir modern tarayıcıda çalışacaktır, öyleyse neden geçiş yapmaya zahmet edesiniz?
Bu duygular benim yaşadıklarıma benziyor. Bir tür “kırılmadıysa, düzeltmeyin” mantığı devreye girer. HTML’nin “bozuk” olup olmadığı farklı bir argümandır. Sıradan İnternet kullanıcıları için standartları oldukça doğrudandır. Bir site gözle görülür bir hata olmadan görüntülenirse ve tatmin edici şekilde çalışırsa, bu standartlar karşılanır. Tarayıcının bu tür bir görüntülemeyi mümkün kılmak için attığı ek adımlar çoğu kullanıcı için önemsizdir. Eski yöntemlerine alışmış tasarımcılarda bu tür bir zihniyetin üstesinden gelmek zordur.
XHTML’yi benimsemenin önündeki teknik engeller, özellikle karmaşık komut dosyası içeren büyük, mevcut web sitelerinde oldukça zor olabilir. Yine de, dünün “denenmiş ve doğru” HTML’sinin modern elektronik cihazlar tarafından yorumlanamayan eski bir dilden biraz daha fazlası olduğu zaman gelebilir. W3C’nin HTML’nin geliştirilmesinde aldığı yönü kabul edip etmeyeceğinin önemi yoktur, sadece yolculuk için buradasınız. Biraz azimle, XHTML’yi aşmak mümkündür. Biçim olarak, Japonca’nın İngilizce’den olduğu gibi HTML’den de farklı değildir. HTML’yi bilmek, dilin temel bilgisini verir, sadece belirli bir lehçeyi öğrenme meselesi haline gelir. Benim gibi orijinal bir muhalif bile bunu başardı.
XHTML’nin Yararları
XHTML kullanmanın 2 temel yararı vardır. Birincisi, geçerli XHTML belgelerinin katı doğasıdır. “Geçerli” belgeler hata içermez. Hata içermeyen belgeler bir tarayıcı tarafından daha kolay ayrıştırılabilir. Kazanılan zaman, kuşkusuz, insan kullanıcının bakış açısından ihmal edilebilir olsa da, tarayıcının performansında daha büyük bir verimlilik vardır. Çoğu modern tarayıcı, okudukları HTML türü hakkında herhangi bir sayfa içi bilginin olmaması durumunda, bir sayfanın “en iyi tahmin” görüntüsünü sunduğu, genellikle “tuhaflar” modu olarak adlandırılan modda iyi çalışır. Tuhaflıklar modu da HTML’deki birçok hatayı affedecektir. Ev bilgisayarınızda kurulu modern tarayıcılar, bu hataların üstesinden gelmek için boyut lüksüne ve güce sahiptir. Tarayıcı teknolojisi diğer cihazlara sıçradığında, bu kadar bağışlayıcı boyut ve güce sahip olmayabilir. XHTML standardının talep ettiği katı, geçerli belgelerin önemli olduğu yer burasıdır.
İkinci fayda, HTML’deki genel “tablo” tabanlı düzenden daha temiz ve daha kompakt olan kodun kendisindedir. XHTML, tablo işlevselliğini korumasına rağmen, standart net tabloların sayfa düzeni için veya verileri tablo biçiminde görüntülemek dışında herhangi bir şey için kullanılmamasını sağlar. Bu genellikle çoğu tasarımcının XHTML’ye geçerken karşılaştığı başlıca engeldir. Pek çok tasarımcının sayfalarını düzenleme ve düzenleme konusunda güvenme şekli artık tabu. XHTML kodunun basit görsel incelemesi, tablo tabanlı bir HTML düzenine kıyasla ne kadar hafif ve verimli olduğunu ortaya çıkarır. XTHML, harici olarak çağrıldığında neredeyse tüm stil bilgilerini XHTML belgesinden kaldıran Basamaklı Stil Sayfalarını (CSS) kullanır. Bu, yalnızca içeriğe odaklanan bir belge oluşturur.
XHTML, içerik alanlarını tanımlamak için “div” etiketlerini kullanır. Bu “bölümlerin” nasıl görüntüleneceği CSS tarafından kontrol edilir. Bu, CSS-P veya CSS Konumlandırma olarak bilinir. “Div” için “tablo” etiketlerini takas etmek zor olabilir. Zaten bilinen bir görevi başarmanın yeni bir yolunu öğrenmek genellikle zordur. Farklı bir tasarım programı veya resim düzenleyici kullanmayı öğrenmek gibi, hayal kırıklığı da sürekli olabilir. Tamamen eşdeğer olmasalar da “div’lere” bir tür tablo hücresi olarak bakmak yardımcı olabilir. XHTML standardının gerektirdiği gibi, her zaman belgenin üst kısmında bir DOCTYPE tanımının olduğundan emin olun. Bu yalnızca standart tarafından zorunlu tutulmakla kalmaz, aynı zamanda şu anda en yaygın tarayıcı olan Internet Explorer 6’yı “standartlara uygunluk” moduna girmeye zorlar. Standartlara uygunluk modunda çalışan IE6 ve Firefox, XHTML’yi hemen hemen aynı şekilde görüntüler. Aynı değil, ancak tuhaf modda çalışan IE6’dan çok daha iyi. Ekranlar arasındaki son farklılıkların nasıl giderileceğini öğrenmek son engeldir ve CSS’de biraz ince ayar yapmayı gerektirebilir.
Temiz kodun birçok avantajı vardır. Daha küçük bir sayfa boyutu oluşturur ve zamanla transfer kullanımıyla ilgili maliyetlerden tasarruf edebilir. Boyut farkı küçük görünse de, trafiği yüksek bir siteyi çalıştıran bir kişi için, birkaç kilobayt boyutundan tasarruf etmek bile büyük bir fark yaratabilir. Dahası, bazıları arama motorlarının standartlarla ilgili şikayet sayfalarında daha iyi görünebileceğine inanıyor. Yine de bu sadece bir teori. Genel anlamda, içeriğe erişimi kolaylaştıran ve kodda daha yüksek olan herhangi bir sayfa değişikliği akıllıca kabul edilir. Bu yüzden arama motorlarının içeriğe hızlı ulaşmayı tercih ettikleri ve karşılaştıkları ilk içeriğe ağırlık verdikleri düşünülmektedir. XHTML ve “div” düzeninin kullanılması, tasarımcıların bu görevi daha kolay gerçekleştirmesine olanak tanır.
Sonuçlar
XHTML, W3C tarafından belirlenen mevcut standarttır. W3C, XHTML’yi geliştirmeye devam ediyor ve XHTML 2.0, gelecekte mevcut standardın yerini alacak. Bugün XHTML’yi öğrenmek ve kullanmak, tasarımcıların yarına hazırlanmalarına yardımcı olacaktır. Geçerli XTHML, tarayıcıyı yavaşlatabilecek hiçbir hata üretmez ve üretilen kod temiz ve etkilidir. Bu, dosya boyutundan tasarruf sağlar ve tasarımcıların arama motoru optimizasyon hedeflerine daha iyi ulaşmalarına yardımcı olur. XHTML öğrenmek, öncelikle sayfaları düzenlemenin yeni bir yolunu öğrenmekle ilgilidir. İlk başta sinir bozucu olsa da, uzun vadeli faydalar ilk rahatsızlıklardan çok daha ağır basar.
GIPHY App Key not set. Please check settings