İlk cümlemizde, HTML için bir işaretleme dilidir dedik. Bu açıdan ilk olarak işaretleme dili kavramını tarif etmek gerekirse; işaretleme dili, metinlerin nasıl yapılandırılacağını ve biçimlendirileceğini birtakım işaretlerle (etiket) belirleyen dildir, diyebiliriz.
İlk işaretleme dili GML (Generalized Markup Language) 1960 yılında IBM firması tarafından geliştirilmiştir. 1978 yılında ise GML, bir grup araştırmacı tarafından daha da geliştirilerek SGML (Standardized Generalized Markup Language) işaretleme dili oluşturuldu. SGML, 1986 yılında ISO (the International Organization for Standardization) kurumu tarafından uluslararası bir standart olarak kabul edildi. Çok güçlü bir dil olan SGML; otomotiv, basın vb. birçok endüstri kolunda kullanılmasına karşın, karmaşık bir yapıya sahip olması ve bu dille uygulama geliştirme maliyetinin yüksek olması sebebiyle kullanımı çok da fazla yaygınlaşamamıştır.
HTML dili de, yukarıda bahsettiğimiz SGML dilinin alt yapısı kullanılarak 1989 yılında Tim Berners-Lee ve Anders Berlung tarafından geliştirilen bir işaretleme dilidir. Bir başka ifade ile HTML, programlama dili değildir. Programlama dillerinin bile kolaylıkla öğrenilebilecek bir yapıya kavuştuğunu belirterek, HTML işaretleme dilini çok kolaylıkla öğreneceğinizden şüpheniz olmasın.
Pek yakında paylaşımlara başlayacağımız PHP kategorimizde çok zevkli ve çok yaygın bir programlama dilini öğreneceğinizi hatırlatayım. Programlama dili öğrenmenin zor ve sıkıcı olduğu konusundaki tüm tabuları yıkan bir bölüm sizi bekliyor. Tabi sabırsızlanarak önce o bölümden başlamayı hayal etmeyin. Yoksa gerçekten zor olabilir.
Şimdi de gelelim X harfinin sebebine. Evet, neden makalemizin başlığını HTML değil de XHTML şeklinde yazdık?
XHTML Nedir?
XHTML, Genişleyebilir Köprü Metni İşaretleme Dili (Extensible Hyper Text Markup Language) web sayfalarının yapısal ve görsel olarak tarayıcılarda nasıl görüneceğini belirlemek için kullanılan bir işaretleme dilidir ve HTML dilinin yerini almak üzere geliştirilmiştir.
XHTML, HTML dilinin 4. sürümünü temel aldığından sadece tüm yeni tarayıcılar ve eski tarayıcıların (Örneğin; İnternet Explorer) yeni sürümleri tarafından desteklenmektedir. Yani tarayıcınız güncel ise XHTML dilinin tüm nimetlerinden yararlanabilirsiniz.
HTML dilinin aksine, sıkı kurallara sahiptir. HTML' nin çıktığı dönemde bir standardının olmaması ve isteğe göre uyarlama şeklinde gelişen tavırlar (özellikle tarayıcı geliştiricileri) hep birçok soruna yol açmıştı. Ortalıkta standartları belirleyecek bir kurumun olmamasının doğurduğu sorunlar, web standartlarını belirleyen kurum olan World Wide Web Consortium W3C adlı organizasyonun kurulması ile çözüme kavuşmaya başladı.
XHTML, 2001 yılında çıkan 1.0 sürümüyle; XML dilinin genişleyebilir (extensible) yapısını bünyesinde barındırması, daha standart bir yapıya sahip olması, daha temiz bir HTML yazımı gerektirmesi, bilgisayarlar haricinde mobil telefonlar ve XML uyumlu birçok cihaz tarafından da desteklenmesi vb. sebeplerden dolayı, World Wide Web Consortium-W3C tarafından kabul edilen standart oldu.
Neden XHTML?
Yapacağınız web sitesinin, günümüzün gelişmiş özelliklere sahip tarayıcılarında doğru bir şekilde ve hepsinde de aynı şekilde görüntülenmesi için XHTML standartlarına uymanız gerekmektedir. Bunu XML dilinin etiket bütünlüğünü sağlayarak, tarayıcılarda en doğru sonucu almanıza imkan veren yapısına borçlu olduğumuzu söyleyebiliriz. (XML dilini detaylı olarak ilerleyen dönemlerde inceleyeceğiz.)
Klasik HTML' nin gevşek kuralları ile yazacağınız siteler, farklı tarayıcılarda farklı (bazen çok kötü) görüntülenebilir. Ayrıca tarayıcılar tarafından da daha geç algılanacaktır. Bunun anlamı, bazı tarayıcılarda kötü görünen ve daha geç erişilen bir siteniz olacağıdır. Bu noktada XHTML dilinin kurallarının katı olmasına rağmen öğrenilmesinin kolay olduğunu da ifade etmek isterim.
Hiç yorum yok :
Yorum Gönder