HTML5'te kabul edilebilir olsa da target="_blank"
, kişisel olarak asla kullanmamayı deniyorum (PDF'leri yeni bir pencerede açmak için bile).
HTML anlam ve içerik tanımlamalıdır . Kendinize sorun “olacağını anlam ve a
eğer eleman değişikliği target
nitelik çıkarıldı?” Değilse, kod HTML'ye girmemelidir. (Aslında W3C'nin bunu tuttuğuna şaşırdım… Sanırım gerçekten bırakamıyorlar.)
Tarayıcı davranışı , özellikle kullanıcıyla etkileşimli davranış, JavaScript gibi istemci tarafı komut dosyası dillerinde uygulanmalıdır. Tarayıcının belirli bir şekilde davranmasını istediğiniz için, yani yeni bir pencere açmak için JS'yi kullanmanız gerekir. Ancak belirttiğiniz gibi, bu davranış tarayıcının JS'ye güvenmesini gerektirir. (Siteniz zarif bir şekilde bozuluyorsa veya aşamalı olarak geliştiriliyorsa veya her ne olursa olsun , yine de iyi olmalıdır. JS engelli kullanıcılar çok fazla özlemeyecektir.)
Bununla birlikte, bunların ikisi de doğru cevap değildir. Orada bir yere Out olduğu görüşü bir bağlantı sonuçta son kullanıcı tarafından karar verilmelidir açılır nasıl . Bu örneği ele alalım.
Wikipedia'da sörf yapıyorsunuz, bir tavşan deliğine daha da derinleşiyorsunuz. Okuduğunuzda bir bağlantıyla karşılaşıyorsunuz.
Diyelim ki geri dönmeden önce bağlantılı sayfayı çok hızlı bir şekilde gözden geçirmek istiyorsunuz. Yeni bir sekmede açabilir ve bitirdiğinizde kapatabilirsiniz (çünkü 'geri' düğmesine basmak ve sayfaların yeniden yüklenmesini beklemek çok uzun sürer). Ya da ilginç görünüyorsa ve daha sonra saklamak istiyorsanız? Belki bunun yerine yeni bir arka plan sekmesinde açmalı ve geçerli sayfayı okumaya devam etmelisiniz. Ya da, belki de bu sayfayı okumaya karar verdiğinize göre, mevcut sekmedeki bağlantıyı takip edersiniz.
Mesele şu ki, kendi iş akışınız var ve tarayıcınızın buna göre davranmasını istiyorsunuz. Bu tür kararları sizin için verdiyse oldukça hayal kırıklığına uğrayabilirsiniz.
Bununla birlikte, web geliştiricileri bağlantılarının nereye gittiğini, hangi tür ve / veya kaynak formatlarını referans aldıklarını ve ne yaptıklarını kesinlikle netleştirmelidir. Araç ipuçları arkadaşınız olabilir (tablet veya telefon kullanmadığınız sürece; bu durumda bunları mobil sitede belirtin). Hepimiz beklemediğimiz bir yere götürülmenin ne kadar zor olduğunu biliyoruz ya da demek istediğimiz bir şey olmasını sağlıyoruz.