|
|
|
12년 전
|
조회 1,296
|
|
|
|
12년 전
|
조회 2,238
|
|
|
|
12년 전
|
조회 1,061
|
|
|
|
12년 전
|
조회 2,483
|
|
|
지운아빠
|
12년 전
|
조회 1,978
|
|
|
|
12년 전
|
조회 1,425
|
|
|
|
12년 전
|
조회 1,092
|
|
|
|
12년 전
|
조회 1,429
|
|
|
|
12년 전
|
조회 1,427
|
|
|
|
12년 전
|
조회 1,351
|
|
|
|
12년 전
|
조회 1,203
|
|
|
|
12년 전
|
조회 1,235
|
|
|
관리자
|
12년 전
|
조회 1,130
|
|
|
|
12년 전
|
조회 1,336
|
|
|
|
12년 전
|
조회 1,810
|
|
|
|
12년 전
|
조회 1,156
|
|
|
|
12년 전
|
조회 1,691
|
|
|
|
12년 전
|
조회 3,057
|
|
|
|
12년 전
|
조회 2,101
|
|
|
|
12년 전
|
조회 1,703
|
|
|
|
12년 전
|
조회 1,796
|
|
|
|
12년 전
|
조회 2,389
|
|
|
|
12년 전
|
조회 1,472
|
|
|
|
12년 전
|
조회 1,801
|
|
|
|
12년 전
|
조회 1,153
|
|
|
지운아빠
|
12년 전
|
조회 1,251
|
|
|
|
12년 전
|
조회 4,268
|
|
|
|
12년 전
|
조회 1,091
|
|
|
|
12년 전
|
조회 1,639
|
|
|
|
12년 전
|
조회 1,414
|
댓글 10개
ㅋ.
두 속성이 visual 속성이므로, aural 속성에서는 읽어주는게 맞다는 주장도 있습니다만, aural 용 속성이 따로 있지 않는한 visual 속성 자체에 집중하여, 컨텐츠 저작자가 의도한 데로 보여주지 않는게 더 정확한 처리 방법이라고 생각합니다.
따라서 다음과 같은 방법을 제안해드립니다.
<style>
caption span {display:inline-block;width:1px;height:1px;overflow:hidden}
</style>
<table>
<caption><span>테스트용 테이블</span></caption>
<thead>
<tr>
<th>1st header</th>
<th>2nd header</th>
<th>3rd header</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>
caption 자체에 스타일을 적용하면 ie 하위 브라우저나 FF 등에서 원하는 결과와 다른 결과를 마주하게 되실 겁니다.
그냥 position:absolute를 먹여서 저 구석에 숨겨버리는 게 좋지 않을까요?
SMaker 님이 말씀하신 것도 좋아보이네요. text-indent 를 쓰는 방법도 있구요.
캡션 날리는 방법이야 여러가지 있겠지만 저는
클래스를 따로 지정 후 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;}
이런식으로 처리 하고 있습니다.
그리고 caption 자체에 스타일을 주면 위에도 언급했지만, ie 하위 브라우저나 FF 등에서는 원하는 데로 숨겨지지가 않습니다. 그래서 span 으로 한번 감싸준 다음 스타일을 적용하는 거에요. ^^;;
그런데 제가 테스트하면서 보고 있는데 캡션 자체에 스타일을 주어서 6,7,8,9 부터 파폭 오페라 크롬 사파리 모두 잘 숨겨지고 있습니다.
제가 궁금한건 스크린리더에서 어떻게 읽히느냐였는데 첫번째 정보가 맞다면
다른 방법 또는 지운아빠님께서 공유해주신 정보로 갈아타봐야겠네요.
감사드립니다.