2017-12-14 22 views
5

a href="javascript: void(0)"은 모두 bad practice으로 간주되며 모든 경우에 href="#"을 사용할 수 없으므로 과 함께 빈 a을 추가하여 키보드로 액세스 할 수 있습니다.링크의 tabIndex : 0은 href = "javascript : void (0);"를 피하기 위해 좋은 방법으로 간주됩니까?

좋은 연습으로 간주 되나요?

P. 부트 스트랩의 드롭 다운에는 키보드 탐색을위한 내부 요소에 <a>이 필요하므로 <a>을 사용해야합니다.

+2

달성하고자하는 것을 설명해 주시겠습니까? –

+2

아마 링크 대신에 '을 사용해야할까요? – Danield

+0

@Kaddath 많은 경우에 사용되지만 그다지 특별하지 않습니다. href = "#"을 사용하고 많은 파일에서 기본값을 추가해야합니다. 나는 이것을 피하려고 노력하고있다. – Naele

답변

0

Tabindex = 0은 귀하의 링크에 초점을 맞출 수는 있지만 클릭 할 수 없도록합니다. #을 사용하는 대신, 변경 중이거나 이동할 항목의 id 속성을 사용하십시오. 예 : <a href="#section2">Step 2</a> 또는 이와 유사한 것. 이렇게하면 href를 얻을 수 있으므로 링크가 포커스 가능하고 작동 가능하며 링크를 클릭하면 브라우저가 해당 위치로 사용자를 보냅니다.