주제: longdesc 쓰시나요?

img 앨리먼트 속성 중에 longdesc 라는게 있는 것으로 알고 있습니다. 웹표준교과서부터 시작해서 여기저기에 longdesc 에 대한 설명과 예시들도 있더라구요.
그런데 궁금한 것이 생겨서 글을 남겨봅니다.

longdesc 라는게 이미지에 설명을 alt 나 title 로 처리하기 곤란할 만큼 내용이 길 때 별도의 페이지(html)를 통해서 제공받을 수 있게 해주는 것이라고 알고 있습니다.

예를 들어서
.... longdesc = "bomnun.html" ...
이라고 했다고 하고,

스크린리더(지원한다면)가 longdesc가 지정한 bomnun.html문서를 찾아서 읽어준다는 것으로 알고 있는데, 그럼 bomnun.html 문서를 다 읽은 후에는 다시 본래의 페이지로 (자동으로) 돌아오는지 궁금하구요. 혹, bomnun.html 문서에 새로운 링크(있으면 곤라하겠지만)가 있어서 사용자가 선택했다면 그대로 다른 곳으로 날아가 버릴 수도 있지 않나요? 똔, html문서가 아닌 일반적인 txt 문서로는 연결이 안되는지도 궁금합니다.

조금은 엉뚱한 고민이긴 한데 주변에 longdesc를 사용할 일도 많지 않고, 사용된 사이트도 딱히 본 적이 없어서 궁금증을 남겨봅니다.

그리고 확인해본 바로는 html5에서는 longdesc 속성이 사라지는 것으로 알고 있습니다. 웹표준교과서(p90)에서는 alt 속성의 보완 방법으로 longdesc를 설명하고 있는데 한편에서는 곧 사라질 속성이라고 공지하고 있습니다. 결국은 쓰지 않아도 좋다인걸까요?

아름다운 웹을 지키는 사람들의 모임 clearboth.org

답변: longdesc 쓰시나요?

바로 자답을 하게 되는데 유투브에 longdesc 를 시연하는 동영상이 있더군요.
http://www.youtube.com/watch?v=4EInKsyJyjw

화면을 봐서는 일단 이동한 html문서에서 자동으로 본래 html로 돌아오지는 않는것 같습니다.

아름다운 웹을 지키는 사람들의 모임 clearboth.org

답변: longdesc 쓰시나요?

저도 같은 고민을 해봤는데 스크린리더기를 써본적이 없어서;;; 일단 웹 접근성 지침서에는 분명 대체텍스트로서 명시가 되어 있긴하죠
최근 하는 프로젝트에서 다이어그램이 나오는 부분을 일단 사용을 해봤는데 과연 이게 좋은 방법인지 아닌지는 잘 모르겠다는;;;

신(W3C)이/가 인간(웹퍼블리셔)에게 사랑(웹 표준)을 주었고, 그것을 질투한 악마(마이크로소프트)가 있었다-_-;;

답변: longdesc 쓰시나요?

거의 모든 브라우저에는 BACK 이라는 기능이 있기 때문에 크게 고민하지 않아도 될 것 같습니다만...

written by hyeonseok.com

답변: longdesc 쓰시나요?

longdesc 가 갖는 문제들이 있습니다.

일단 longdesc 가 해석되는 차이들이 있다고 알려져 있습니다.  Jaws 리더기 같은 새창을 띄우는 리더기가 있고 그냥 해당페이지에서 링크로 넘어가는 리더기가 있습니다.  또한 이하의 페이지를 이해하는데에 사용되는 이미지라면 다음을 읽기전에 이미지를 이해해야 하는데 글을 읽던중 새로운 페이지로 이동을 해야하는 번거로움이 있을수 있겠고 마지막으로 long description 을 위해 개발자는 새로운 html페이지를 제작해야 합니다.  유지문제도 그러하고 타 파일을 제작하는 번거로움이 있습니다.

물론 w3c 의 권고는 설명이 길어지게 되는 경우 뭐 60자 정도 longdesc 를 사용하라고 하지만 더 나은 대안이 있다면 그것을 사용하는것도 좋다고 생각합니다.  그러한 longdesc의 불완전함 때문에 이후의 html 에 지원되지 않는거 같구요.  더 나은 대체방법이 나오거나 아니면 longdesc 이 더욱 나아져서 나오지 않을까요

그림을 이해하기 위해 (그래프나 단체사진 등) 타 페이지로 이동보다는 동일한 페이지 안에서 각주를 제공하며 css 로 페이지에서 각주가 보이는 것을 제어하는것이 더 나은 방법이 아닐까도 생각해 봤습니다. 물론 seo 에도 도움이 될듯 하구요.

최종 편집 : 일모리 (2008-04-03 11:21 PM)

<!--[if IE]>
<p>잘못 실행하신 브라우저 이거나 국번없는 브라우저 이오니, 다시한번 확인하시고 사용하시기 바랍니다.
유해브 컬드 롱 브라우저 오어 노 넘버.  플리즈 뜨라이 어게인.</p>
<! [endif] -->

답변: longdesc 쓰시나요?

국산 스크린리더가 지원하지 않는 것으로 알고 있습니다.
또, 설사 지원한다 한들 페이지를 이동시키는 것이 과연 적절한 방법인가를 회의적으로 생각하는 견해도 많습니다.
(솔직히 저작자 입장에서 귀찮기도 합니다)

그래서 되도록 alt에 넣고,
하나의 이미지에 글자가 너무 많으면 이미지를 잘라서 alt 텍스트를 분산시키는 방법도 있습니다.

한편 IE는 alt 텍스트를 풍선도움말로 출력시키는데 이것이 오히려 불편하거나 보기 좋지 않다고 판단할 수도 있습니다.
이런 경우에는 alt 속성에 대체텍스트를 모두 넣은 다음 title 속성을 함께 사용하되 title 속성의 값을 비워두면 alt 텍스트가 풍선으로 뜨지 않습니다.
alt와 title 속성이 동시에 사용된 경우 title 속성이 우선순위를 지니는 IE특성을 이용한 겁니다.

HTML5에서 버리기로 한것도 다 그만한 이유가 있어서 그랬겠지 말입니다 ㅡㅡ;
불편하고, 실제로 잘 사용되지도 않으니까 표준에서 도태된거겠죠.

답변: longdesc 쓰시나요?

모두가 longdesc 를 잊어 가고 있는 추세에 재미있게도 IE8 은 지원을 나서고 있으니 띠용.... 입니다

<!--[if IE]>
<p>잘못 실행하신 브라우저 이거나 국번없는 브라우저 이오니, 다시한번 확인하시고 사용하시기 바랍니다.
유해브 컬드 롱 브라우저 오어 노 넘버.  플리즈 뜨라이 어게인.</p>
<! [endif] -->

답변: longdesc 쓰시나요?

dece24 wrote:

이런 경우에는 alt 속성에 대체텍스트를 모두 넣은 다음 title 속성을 함께 사용하되 title 속성의 값을 비워두면 alt 텍스트가 풍선으로 뜨지 않습니다.
alt와 title 속성이 동시에 사용된 경우 title 속성이 우선순위를 지니는 IE특성을 이용한 겁니다.

오~ 그런 방법이 있었군요~ ^ ^

답변: longdesc 쓰시나요?

naduhy2 wrote:
dece24 wrote:

이런 경우에는 alt 속성에 대체텍스트를 모두 넣은 다음 title 속성을 함께 사용하되 title 속성의 값을 비워두면 alt 텍스트가 풍선으로 뜨지 않습니다.
alt와 title 속성이 동시에 사용된 경우 title 속성이 우선순위를 지니는 IE특성을 이용한 겁니다.

오~ 그런 방법이 있었군요~ ^ ^

어쩐지 IE에서 말풍선이 나오지 않길래 title="" 요놈 때문이었네요 smile

눈팅하라고 만든 CDK가 아닐텐데?

답변: longdesc 쓰시나요?

dece24님의 글은 꼼수 아닌 꼼수네요. 하하.

Nom de Plume Mai Jeong

답변: longdesc 쓰시나요?

longdesc 역시 이런저런 문제가 있었군요... 오늘 약간이나마 알게 되었네요^^

신(W3C)이/가 인간(웹퍼블리셔)에게 사랑(웹 표준)을 주었고, 그것을 질투한 악마(마이크로소프트)가 있었다-_-;;