a 태그에서 title 속성이 필수인지 궁금해서 알아보았다.
W3C 워킹그룹 공식 문서(영문):
https://www.w3.org/TR/WCAG20-TECHS/H33.html
-> 국문 번역본: https://www.wah.or.kr:444/TR/WCAG20-TECHS/html.html#H33
웹접근성 연구소 Q&A(국문):
https://www.wah.or.kr:444/Participation/consultingView.asp?cType=&seq=8551&page=1?cType=&page=1&FindTxt=&cMail=&flag=2
사용자 에이전트와 보조 기술이 title 속성을 완전히 지원하지 않는다.
일부 그래픽 사용자 에이전트(ex. 브라우저)에서는 마우스 오버 시에 툴팁이 표시되긴 하지만, 표시되는 시간이 짧다.(대략 5초 후에 사라짐) 직접 테스트 해보니 익스플로러11에서 5초 정도 표시되고, 그외 크롬/파이어폭스/엣지/웨일 브라우저는 시간 제한 없이 마우스가 오버되어있는 동안 영구적으로 표시되었다.
또한 키보드만을 이용해서 내용에 접근할 수 없으며, 보조 기술(ex. 스크린리더기 등..)에서도 지원 방식이 서로 다르거나, 지원하지 않는다고 한다.
W3C 예제2(새 창 열림 안내)는 웹접근성 연구소 답변에 따르면 target="_blank" 속성에서 이미 기계적으로 알 수 있는 정보이므로 불필요하다고 한다. 기계적으로 알 수 있다는 것이 어떤 것인지 분명하지는 않은데, 아마 스크린리더기가 title 속성을 지원한다면 내용이 중복으로 안내될 것이라는 얘기 같다.
그리고 지원이 제한적인 title 속성을 사용해서 웹접근성에 대한 지원을 마치기보다, 아래의 참고 포스트처럼 링크를 서술적으로 만드는 기법을 사용하는 것이 중요해 보인다.
좋은 글 감사합니다.