Ana Sayfa WordPress Blogculuk HTML - CSS Bilgisayar SEO Site ve Web Hakkında İletişim Gizlilik RSS

XHTML nedir

Tarih: 10 10 2008

XHTML bildiğimiz HTML’nin daha işlevsel ve hatasız tasarlanmış şeklidir. Bu kurallara uyulması, internet tarayıcılarının sizin web sayfalarınızı bilgisayarlarda hatasız görüntülemesi için hayati önem taşıyor.

Şimdi Internet Explorer, Mozilla Firefox, Google Chrome gibi internet tarayıcısı sayısı çoğalmış olduğu için her birinde hatasız görünüm sağlamak için XHTML kurallarına kesin riayet etmeniz yeterlidir. Her bir tarayıcıda ayrı ayrı kontrol etmeniz gerekmez, çünkü XHTML sayesinde her birisinde kusursuz görüntü sağlanmış olur.

Kolay anlaşılması için bazı örnekler:

1- <p align="left"> Bu neyin başına getirilmişse, onun sonuna </p> eklemek şarttır.

Eski HTML düzeninde sonda </p> olmazsa bile pek fark etmezdi.

2- Kodlar içinde büyük harflere yer yok.
<table WIDTH="100%">
Yanlış… “width” büyük harfle yazılmış.

3- Bazı kodlamalarda değişiklikler:
<frame noresize>
Bu kod şimdi artık şöyle yazılmalı: <frame noresize="noresize" />

4- <hr> ve <br> gibi tagları XHTML ile şimdi şöyle olmalı:
<hr /> ve <br />

Bunlar sadece birkaç örnek. Aslında HTML’de eksik çok şey varmış. XHTML ile bütün o eksikler giderilmiş.

Sitelerimizdeki XHTML ana ayarlayıcıları:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="tr-TR">

Eğer eski bir java script çalışmıyorsa bunların yüzünden çalışmıyor.
Silseniz çalışırlar ama silmek iyi değil. Yeni internet tarayıcıları Mozilla, internet Explorer 7 filan bunlar olmazsa görüntüyü düzgün gösteremiyor.

O halde çalışmayan java sciriplerinizi inceleyin. İçindeki kodları tek tek gözden geçirin. Büyük harfle yazılmış şeyleri küçük harfli yapın. Bunu yaparken bir XHTML rehberine ihtiyacınız olacak. Ne gibi yanlışlar varsa tek tek düzeltirsiniz belki kodunuz çalışır.

XHTML kurallarına göre ne gibi hatalar var ise bulmak için şu » html ve span ile ilgili yazımın ikinci kısmına bakın.

“Bu yazı” için 8 Yorum

  1. FeRHaD says:

    O sona koymak zorunda olduğumuz kapanışlar sebebiyle sitelerimizin her tarayıcıda aynı görünme ihtimali artıyor, standarda uyulduğunda tarayıcıların ne yapması gerektiği standartlarca belirlenmiş ama uyulmadığında ne yapması gerektiği belirlenmemiş. :D
    Hatırlıyorum da ilk sitemde çok yoğun elemanını kullanırdım. <FONT … vs. sonrada sıra bunları kapatmaya gelince bant genişliğinden tasarruf edebilmek ve siteyi diskete sığdırabilmek amacıyla kapanışlarını bir tane yapardım, sayfalar yüzlerce hata verirdi, şimdi ise neredeyse herşey her tarayıcıda yerli yerinde.

  2. E. Ali says:

    Düşünüyorum ne gerek var o kadar tarayıcı farklılıklarına? Diğerleri yetmiyormuş gibi şimdi bir de Google Chrome çıktı.

    Şimdi işte burada XHTML daha çok önemli oluyor. Madem o kurallara uyulunca problem olmuyor, o halde her farklı tarayıcıda şablon değişikliklerinde hata var mı diye tek tek kontrol edeceğime sadece XHTML kurallarına harfiyyen uyarım, sorun çıkmaz.

    Bu arada itiraf edeyim senin yorumlarından çok şey öğrenmişimdir. :)

  3. FeRHaD says:

    Teşekkür ederim.
    Tarayıcı farklılıklarına gerek yok ama bir tekel olması da iyi değildir. Örneğin; IE bir tekel sayılabilir, herkes kötüler ama çoğu İnternet kullanıcısının da ilk macerasına onunla başladığını unutmamak gerek. Daha sonra biraz bilgisayarla içli dışlı olmaya başlayanlar Opera ve Firefox gibi kaliteli alternatifleri bulur ve kullanmaya başlar, bu da IE’nin tekelini zayıflatır. Zaten IE MS Windows ile geldiğinden ücretsizmiş gibimize geliyor ama onun parasını da Windows ile ödemiş oluyoruz. Windows’un gelecek 7 sürümünde modül yapısı olabilirmiş, bu durumda Windows’u satın alırken içinde IE’nin olmasını istemezsek daha az para ödeyebileceğiz.
    Google’ın yaptığı ortalığı tam anlamıyla karıştırmak oldu, zaten onca tarayıcı varken kendileri de bu pazardan pay kapmak istedi ve sonuç Google Chrome. Gerçi kendileri bunu basit bir tarayıcı olarak değilde gelişmiş İnternet uygulamaları için bir araç olarak görüyor ama ben pek bir fark göremedim.
    XHTML falan palavra önemli olan kullanıcı memnuniyeti. Sadece sayfa üstünde başlıktan ve sayfanın sonuna kadar yazıdan oluşan bir site de hazırlasan kullanıcının işine yarıyorsa standartlar, tasarım vs. hepsi hikaye.

  4. FeRHaD says:

    Ben daha bilgisayarı almadan lise hazırlıkta ders kitapında bir ünitede ve bazı bilim teknik dergilerinde gördüğüm Linux’a merak salmıştım. Halbuki ne Windows’u ne de onu biliyordum. :D
    Şimdi ise cebimde bile Windows olunca işler değişti biraz, uzun süredir Linux ile ilgilenmiyorum ama günün birinde bir diz üstü bilgisayar alırsam içine Linux koyacağımdan eminim. :D
    JavaScript kodları bazen çalışabilmek için satırı satırına düzgün olmak zorundadır. Örneğin, kod;
    kod1();
    kod2();
    şeklinde çalışırken,
    kod1();kod2(); şeklinde çalışmayabiliyor, büyük ihtimalle böyle bir hata olmuştur.
    İyi geceler.

  5. E. Ali says:

    Windows alırken I.E. için bilmeden para ödüyoruz evet ama çoğumuz da bilgisayar alırken “bilmeden” Windows için, dolayısıyla I.E. için para ödemiş oluyoruz.
    Meselâ ben bilgisayarı ilk satın aldığımda işletim sistemiymiş filanmış hiçbir şeyi bilmezdim. Sadece bilgisayara (makine olarak) para ödediğimi sanıyordum. Meğer hatırı sayılır bir meblağ da Windows için ödemişim! Az buz değil. Şimdiki aklım olsaydı ödemezdim. Neyse ama alınmış alınmıştır. En azından yasal Windows kullanmış oluyorum.

    Dediğin gibi XHTML filan hikaye olabilir de gerekli kılıyorlar işte. Bazı kişiler önemsemiyor I.E.’da sayfalar rahat görünürken Mozillada karman çorman oluyor yazılar okunmuyor. Veya tam tersi. Olsa bir dert olmasa bir dert.

    Geçenlerde bir java script lazım oldu sitede bir türlü çalışmadı. Yazımda “ana ayarlayıcılar” diye anlattığım kodları site şablonundan silince çalıştı. Bu sefer sayfa düzeninde (I.E.’da) bazı aksaklıklar oldu. Şu şey olmasa da olur dedim o şeyden vazgeçtim javascripti sildim ayarlayıcıları tekrar yerine koydum.

  6. E. Ali says:

    çok teşekkür ederim. bunu deneyeceğim.
    O javascriptin manevi değeri var. Hatıradır. :)

  7. FeRHaD says:

    JavaScipt’i nereden bulduysan oradan orjinalini bulmayı dene, mesela Stacounter kodları da yukarıda dediğim şekilde kullanıldığında çalışmıyorlar.

  8. Onur says:

    Ferhad kardeşim peki front page gibi böyle php site yapabileceğim bir program varmı yani hazır php site çıkarıcak?

Sorunuzu veya yorumunuzu aşağıya yazabilirsiniz.