Onur Yardımcı Title
Onur Yardımcı Link

Strict DOCTYPE ve target=”_blank”

WEB 2.0 çağına ayak uyduran web programcıları olarak hem anlamsal kodlamaya uygun web siteleri yapmak hem de farklı gezgin programlarda sitelerimizin sorunsuz görüntülenmesini sağlamak için W3C’nin önerilerine uymaya çalışıyoruz. W3C’nin HTML 4.01 ve XHTML 1.0 ‘da Strict, Transitional ve Frameset şeklinde üç farklı DOCTYPE tanımladığını hepimiz biliyoruz. Bunlardan Framset içinde Frame desteği olan, çok gerekmedikçe asla yaklaşmamamız gereken bir DOCTYPE ve konumuzun tamamen dışında..

Sorun Transitional ve Strict tipleri arasında artık kullanılmayan ve alışık olduğumuz bazı komutlar.

Strict tipi ile birlikte bir linki yeni bir sayfada açmak için kullandığımız ve çok alışık olduğumuz target=”_blank” komutu kullanım dışı oldu. Geleceğe uyumlu olmak için XHTML 1.0 Strict tipi kullanmanın doğru olduğunu (nedenlerini başka bir yazıda anlatacağım) bildiğimiz için de eski alışkanlıkları bir kenara atıyoruz.

Peki ama target=”_blank” nereye gitti? W3C’nin bu konu hakkında açıklaması şu. Artık kullanılmayan bu komut bir linki yeni bir pencerede açılmak zorunda bırakıyor. Yani programcının kullanıcı adına karar vermesine neden oluyor. Oysa kullanıcının zaten web sitesini gezerken bir linki yeni bir pencerede ya da yeni bir sekmede açma şansı zaten var. (Firefox’ta farenin orta tuşu ile linke basmak yeni bir sekmede açar)

W3C kesinlikle WEB 2.0 uygulaması olan bir web sitesinde kullanıcının neyi nasıl yapacağının programcı tarafından belirlenmemesi gerektiğini düşünüyor ve kullanıcı ile sitenin etkileşiminde kararları kullanıcıya bırakmamız gerektiğin düşünüyor.

Bu durumda bize de alışkanlıklardan kurtulmak düşüyor. Ne de olsa XHTML 1.1 ‘de sadece Strict DOCTYPE var ve de XHTML 2.0 ‘da sadece Strict DOCTYPE ile gelecek.

Toplam Yorum: ...
captcha
Resimde gördüğünüz harfleri yukarıdaki alana giriniz