2017-12-14 200 views
5

a href="javascript: void(0)", bad practice olarak kabul edilir ve her durumda href="#" kullanamıyorum, bu yüzden klavye ile erişilebilir olması için tabIndex=0 ile boş bir a eklemeyi düşünüyorum.tabIndex: 0'da linkler href = "javascript: void (0);" dan kaçınmak için iyi bir uygulama olarak değerlendirildi mi?

İyi bir uygulama olarak kabul edilir mi?

P.S. Bootstrap açılırken klavye navigasyonu için iç elemanlarda <a> ihtiyacı, bu yüzden <a> kullanmak zorundayım.

+2

Neyi başarmaya çalıştığınızı açıklar mısınız? –

+2

Belki bir bağlantı yerine '' kullanmalısınız? – Danield

+0

@Kaddath Yapabilirim ama birçok durumda kullanılır ... Bu çok özel değil. Ben href = "#" kullanmalı ve daha sonra birçok dosyada varsayılanı engeller. Bundan kaçınmaya çalışıyorum. – Naele

cevap

0

Tabindex = 0, bağlantılarınızı odaklanabilir ancak tıklanamaz hale getirecektir. Sadece #'u kullanmak yerine, değişen ya da gittiğiniz öğenin id niteliğini kullanın. Örneğin. <a href="#section2">Step 2</a> veya benzeri. Bu şekilde href'i alırsınız böylece bağlantı hem odaklanabilir hem de çalışır durumdadır ve bu bağlantı tıklandığında tarayıcı kullanıcıyı bu konuma gönderir.