Bugüne kadar neden target="_blank"
olmadığını merak ediyorum target="blank"
. Tarayıcıların da bunu anlayabileceğinden eminim.
Bu kararın / şartnamenin tarihsel veya teknik nedenleri var mı?
Bugüne kadar neden target="_blank"
olmadığını merak ediyorum target="blank"
. Tarayıcıların da bunu anlayabileceğinden eminim.
Bu kararın / şartnamenin tarihsel veya teknik nedenleri var mı?
Yanıtlar:
Kullanmak olsaydı target="blank"
bağlantınız olacak yeni bir sekme / pencere açılması. Ancak, ince bir fark var. Bağlantıyı tekrar tıkladığınızda, yeni bir pencere açmak yerine ilk kez açılan pencere yeniden kullanılır.
Bunun nedeni, target
özelliğin yeni bir pencere açmaktan daha fazlası için kullanılabilmesidir. Dört yerleşik değere sahiptir, ancak kendi hedefinizi belirlemenizi sağlar. İlgili W3 Okulları sayfasına bakarsanız aşağıdaki seçenekleri gösterir:
_blank
Bağlantılı belgeyi yeni bir pencerede veya sekmede açar_self
Bağlantılı belgeyi tıklatıldığı karede açar (bu varsayılan değerdir)_parent
Bağlı belgeyi üst çerçevede açar_top
Bağlı belgeyi pencerenin tüm gövdesinde açar<framename>
Bağlantılı belgeyi adlandırılmış bir çerçevede açarHTML kareleri hakkında biraz bilgi sahibi olmadığınız sürece, bunların çoğu anlamlı değildir. Bir HTML <frameset>
etiketi kullanmak , tarayıcı penceresini her biri kendi sayfası olan ayrı bölümlere (çerçevelere) bölmenize olanak tanır. Bir çerçeveye bir ad vererek ve target
bağlantılarınızdaki özelliği kullanarak, hangi çerçevenin ilgili içeriği görüntülemesi gerektiğini kontrol etmek mümkündür.
Ancak, hedef özelliği için tarayıcıların uygulaması gereken bazı ek kurallar vardır:
target="blank"
çalışır.Temel olarak mevcut sözleşmeyi değiştirmek için hiçbir neden yoktur, çünkü _blank
özel bir durumdur. Orijinal çerçeve türleri artık kullanılmayabilir, ancak hedef özniteliğin birlikte çalıştığı nesneleri adlandırabileceğiniz başka durumlar da vardır, örneğin, doğrudan sayfaya gömülü tek çerçeveli iframe'ler. Standardı değiştirmek, mevcut pek çok sayfayı herhangi bir yarar sağlamadan bozacaktır.
target="_blank"
özelliğe ihtiyaç duyulmamasını diledim, ancak bunun yerine URL'ye bir işaret ekleyebiliriz, örneğin bir yıldız işareti <a href="*https://www.stackoverflow.com">Stackoverflow</a>
. Bu çok yazarak kurtaracak :)
target
HTML 5'te hala izin verilirken, tüm kavramın genellikle eski olduğu kabul edilir. w3.org/community/webed/wiki/HTML_links_-_lets_build_a_web (7 Frames and popups — just say no
bölümde)