Daha çok herhangi bir linki yeni bir pencerede açmak amacıyla kullandığımız “target” özelliği, W3C’un HTML / XHTML dilinin Strict formunda çoktan kaldırıldı. Bugün için tarayıcılarda Strict DTD formatında sorun çıkarmıyor. Tabi bu durum ileride çıkarmayacağı anlamına da gelmiyor. Uygulamalarınızda target özelliğini Strict formunda bir DTD’yle kullanıyosanız emin olun, W3C Standartlarından geçemiyorsunuz.
DTD konusunda ilgili yazıya buradan ulaşabilirsiniz…
W3C’un, target özelliğini, web uygulamalarındaki yoğun kullanımına ve gözünün yaşına bakmayarak HTML / XHTML Strict DTD formundan kaldırması, biz standartları seven web geliştiricilerin işlerini kısmen zorlaştırdı. “Peki, yerine ne koydu?” diye sorarsanız, W3C henüz bu konuda target’in yeri dolduramadı.
Bu konuda rağbet gören iki görüş bulunmakta. Birincisi; kullanıcıların herhangi bir web uygulamasında gezinirlerken, karşılaştıkları bir harici linke tıkladıklarında kendi inisiyatifleri dışında yeni pencere açmak zorunda bırakılmaları ve yeni pencere açıldığı için tarayıcının sağladığı geri, ileri butonlarını kullanamamaları… Kısacası erişilebilirlik sorunları…
Konuşulmaya değer ikinci bir sebep ise; linkin yeni bir pencerede açılmasının aslında bir davranış olduğu ve içeriğin (XHTML) bir parçası olmaması gerektiği…
İçerik, sunum ve davranışın birbirinden ayrıldığı 3 katmanlı yapıyla ilgili yazıya buradan ulaşabilirsiniz.
Bugün için web geliştiricileri standartlar çerçevesinde target özelliğini kullanıp kullanmama konusunda ciddi kararsızlık içindeler. Sonuçta standartlara uygun olmayan bir özelliğin gelecek uyumluluğu olmayacağı zaten ortada. W3C’un target yerine henüz bir şey koymaması da bu kararsızlığı derinleştiriyor.
W3C’un sitesini incelediğimizde bu yeni pencere açma olayının CSS’in bir parçası olarak çözülmek istendiğine dair bir taslakla karşılaşıyoruz. Burada bir linkin hem içerik, hem de sunumdan oluşan iki yapısı olduğu; yeni bir pencere ya da yeni bir tabda hedef link adresinin açılması davranışının aslında sunumsal bir davranış olduğu ve CSS’de tanımlanmasının erişilebilirlik sorunlarının ortadan kaldırılması açısından uygun olduğu görüşünden bahsediliyor.
W3C bu CSS3 özelliği üzerinde çalışadursun, günümüze dair pratik çözüm önerilerine ihtiyacımız var. Burada da elimizde 4 net yaklaşım var.
Bir sonraki yazımızda Javascript ve JQuery ile soruna çözüm getirmeye çalışacağız.
Fırından yeni çıkmış yazılardan haberdar olmak için RSS yayınıma abone olabilir ya da beni Twitter'dan takip edebilirsiniz.
Yorumla BakalımBu Makale için toplam 2 adet yorum bulunmaktadır...
Bu Makale 3 February, 2009 ve saat 11:43 itibariyle Web Standartları, XHTML kategorisi altına kaydedilmiştir. Bu makale ile ilgili yorumları RSS 2.0 beslemesinden takip edebilirsiniz.. Bu makale için yorum yapabilir, veya kendi web sitenize trackback sağlayabilirsiniz...
26 March, 2009 ve saat 17:13:42'de gönderdi...
tesekkurler hocam bu konuda bende bir cikmazdaydim cozemedim gitti bu sorunu, W3C de bir degisiklik oldugunu anlamistim. neyse makaleni sitemizde yayinladim, problem olursa kaldirabilirim :
link: http://www.makaleci.com/webmaster-yardimcisi/w3c-target-etiketi-sorunu-xhtml-strict-target-sorunu-506.html
tekrar tesekkurler guzel bir yazi olmus..
13 August, 2009 ve saat 14:07:28'de gönderdi...
Halen bir çözüm bulunamadı mı?