xhtml   

adana çık aradan

  1. extensible hyper text markup language. içinde xml kullanılabilen html şeklinde izah edilebilir.

    (bkz: ukteydim doldum)
    (gblack, 24.03.2005 17:15)


  2. içinde xml olması ile alakası yoktur. html'in yazım kuralları da xml syntaxi ile örtüşecek şekilde belirlenmiştir. bu farklılıklar;

    her etiket mutlaka kapanmalı.
    her etiket düzgün yerleştirilmiş olmalı.
    her etiket küçük harfli olmalı.
    vs...

    dir.
    (hansvoralberg, 05.06.2005 00:40)
  3. kapanmayan html etiketlerinin içerisinde son karakter olarak '/' kullanmanızı gerektiren standart.
    örneğin '<br />' ya da '<img src="xx.gif" alt="" />'
    (raiser, 26.08.2006 13:38 ~ 13:38)
  4. sözlüğü xhtml uyumlu hale getirme çalışmaları devam etmektedir. (şu an okurlara hitap eden sayfaların çoğu validate edildi.)

    xhtml sayesinde şunlar olacak:

    · xhtml, daha düzenli bir yapıya sahip olduğu için parse edilmesi daha kolaydır. bu, yaygınlaşan düşük işlem güçlü taşınabilir cihazlarda sözlüğün görüntülenmesini kolaylaştıracak, bu cihazlardaki mevcut yamukluklar büyük oranda hallolmuş olacak.

    · değişik versiyon browser'larda sıkça karşılaşılan uyumsuzluk problemlerine karşı xhtml standardı büyük oranda çözüm getirmektedir. xhtml kurallarına göre kodlanmış bir sayfanın w3c onayını alacak şekilde validate edilmesi sonrası browser'larda oluşabilecek problemler browser'ın sorumluluğu altındadır. biz internet explorer 6+ ve mozilla 2 ile test ediyoruz, şimdilik herhangi bir problemle karşılaşmadık.

    · xhtml'e geçiş aşamasında bazı problemlerle karşılaşılabilir. bunlar yavaş yavaş çözülecektir. (örneğin ara tara bızırı aşağı doğru kaymıyor şu anda?)

    · ileri bir standardı yakalamış olmanın bana verdiği orgazmik tad apayrı bir konu.

    (saydığım avantajlar şüphesiz sadece sözlüğe özel değil xhtml'in geneline ilişkindir.)
    (wondrous, 26.10.2006 18:38)
  5. bir sonraki adımı muhtemelen tamamen css tabanlı olacak. zira xhtml strict modda şu anda html içindeki tüm konumlandırma property'leri kaldırılmış vaziyette. (<img width="15" /> gibi.)

    örneğin sözlük üşengeçlikten ötürü şu an xhtml transitional ile takılırken, konsepte aykırı büyük oranda strict'e uymakta.
    (wondrous, 21.01.2007 12:53)
  6. htmlin adam edilmiş versiyonudur. içerik ile biçimin ayrılmasını amaçlar transitional ile sadece belli başlı düzenlemeler
    gelmiştir fakat strict sandığımızdan daha katı kurallara tabidir. öyle yok efendim <h2 color="red>ideal penis boyu</h2> gibi
    tanımlamalara yer yoktur. aslında biraz mantıklı baktığımızda bunun çok doğru olduğunu görürüz. bugün tablolar * ile
    konumlandırılmış bir web sayfasının kaynak kodlarını açın, büyük ihtimalle stiller de aynı sayfadadır. neyse sayfadan bir iki
    içerik seçin sonra kaynak koddan bulmaya çalışın bunları. nasıl ? çok zor evet. 2000 - 3000 satır html kodu nasıl bulacaksın ?.
    bugün csssi javascripti ayrı dosyalarda barındırılan tablo ile konumlandırılmamış bir web sayfasını açın ne demek istediğimi
    anlayacaksınız. görmek istediğinizi ufak bir çabayla bulursunuz.

    ayrıca xhtml sadece bu tip prosedürlerden daha fazlasını ister. örneğin xhtml'e göre

    <p>
    <h2>paragraf başlığı</h2><br />paragraf yazısı
    </p>

    gibi bir kullanım geçerli değildir. anlamsal bir bütünlük olmalıdır. paragraf başlığın içinde olmamalıdır,
    aynı şekilde başlık etiketinin içinde paragraf olmayacağı gibi.

    xhtml <marquee> gibi fantastik etiketler de içermez, geçerli bir xhtml dökümanında marquee kullanamazsınız.
    ayrıca geçerlilikle ilgili olmamasına rağmen kullandığınız etiketin içerikle uyumlu olmasına dikkat edebilirsiniz.
    listelerde <ul></li> taglarını, tablolarda <table> tagını, başlıklarda <h1>,<h2>,<h3> vs.. taglarını, paragraflarda
    <p> tagını kullanın. bunlar bilindik etiketlerdir. örneğin pek kullanılmayan <cite> tagı alıntı metinler için
    kullanılır. bu metni italik yapacak ve soldan hafif girinti verecektir. biri çıkar derki;
    <cite>eee amuna goim <i> tagı kullanırım </cite> olur diyebilir ama google bot web sitenizin kodlarına bakarken
    <cite>vay amına koyiyim ibne "<cite>" bile kullanmış kalite kodlama var</cite> diyebilir.

    http://www.w3schools.com/... adresinde görebileceğiniz gibi yüzlerce tag * vardır ve çoğu
    içeriğimizi anlamsal olarak etiketlememizi sağlarlar. http://www.w3schools.com/ adresini de web teknolojileri için
    referans site olarak kullanabilirsiniz.

    şimdi birkaç xhtml kuralına değinelim, bunlar xhtml 1.0 transitional'ı geçerli kılacak kurallardan bazılarıdır.
    xhtml 1.0 strict için bunlar ve bunlara ek olarak diğer kurallar da vardır.

    - xhtml de her tag kapanmak zorundadır. <p>örnek</p>, br, hr, img gibi etiketler de <br />, <img />, <hr /> şeklinde kapanır.
    sondaki slash* işatini yazmadan önce bir boşluk* bırakırsanız desteklemeyen tarayıcıların sıçmasını önlemiş
    olursunuz.
    - img tagını kullanırken eklenilen imaj için alt parametresi vermeniz zorunludur. <img src="a.jpg" alt="a resmi" />
    - xhtml döküman hazırlıyorsanız sayfanızın doctype tanımlamasını da doğru bir şekilde yapmanız gerekir. http://www.w3schools.com/...
    - tüm etiketler * küçük harfle yazılmalıdır.
    - dökümanın bir ana elementi olmalıdır <html> gibi. bu kural xmlde de vardır
    - elemen özellikleri küçük harfle ve tırnak içinde yazılmış olmalıdır.
    <img src=a.jpg alt=deneme /> yanlıştır. doğrusu için; <img src="a.jpg" alt="deneme" />


    şu kavramlara da değinelim;

    xhtml 1.0 strict; en katı xhtml formudur. biçimin tamamen içerikten ayrılması hedeflenir.
    xhtml 1.0 transitional; adı üstünde geçiştir. html'den xhtml'e geçiş için önerilir. xhtml 1.0 strictden daha serbesttir.
    xhtml 1.0 frameset; frame içeren (itü sözlük gibi) web sayfaları için kullanılır. geçerlemelerde her frame ayrıca geçerlemeye
    tabii tutulur.

    hazırladığınız dökümanların geçerli olup olmadıklarını http://validator.w3.org/ adresinden kontrol edebilirsiniz.
    ayrıca firefox için şöyle bir eklenti mevcut; https://addons.mozilla.org/...
    (gibigibi, 17.11.2007 17:45)
  7. strict olanında <a target="_blank"> gibi bir yapı bile yasaktır. (bkz: adım adım developer maymun etme sanatı)
    (wondrous, 14.06.2008 22:42)