2014-09-02 2 views
3

나는 data-title 및 data-original-title 속성에 대한 정보를 찾고 있습니다. 내 문제는 트위터 부트 스트랩이 title-attribute를 data-original-title로 변환하고 이것이 내가 원하는 것임을 확신하지 못한다는 것입니다. 예를 들어 스크린 리더는 어떻습니까? 그들은 데이터 제목을 제목으로 취급합니까, 아니면 무시합니까? 이러한 데이터 속성 중 하나를 사용하는 경우 title 속성도 추가해야합니까?데이터 제목/데이터 원본 제목 속성 및 접근성

+1

data- *는 임의의 추가 속성을 나타냅니다. REAL 속성을 절대로 하나의 속성으로 바꾸면 안됩니다. 즉, 데이터 제목은 의미 론적 관점에서 볼 때 제목이 아닙니다. 화면 판독기는 실제로 뭔가를 수행하도록 js/etc를 지원하지 않는 한 data- * 속성에 대해 아무 것도하지 않습니다. title 속성은 유용한 메시지가 항상 표시되는 곳입니다. 자, 부트 스트랩이 그들과 뭘하고 있는지, 나는 모른다. – briansol

+1

@briansol'title' 속성은 보조 기술로도 안정적으로 발표되지 않습니다. – steveax

답변

1

custom data-* attributes은 HTML5에 정의되어 있습니다. 그것들은 "페이지 나 응용 프로그램에 비공개로 사용자 정의 데이터를 저장하기위한 것"입니다.

사양은 말한다 :

이러한 속성이 속성을 사용하는 사이트의 독립적 인 소프트웨어가 사용하기위한 것이 아닙니다.

그래서 다른 도구 (예 : 화면 판독기)는이를 사용하지 않아야합니다.

무언가가 title 인 경우, ""속성 (예 : data-title)을 사용하지 않아야합니다. "[...]에 더 적합한 속성이나 요소가 없습니다." title을 사용하십시오.