Publishing

IR 기법

oodada 2020. 11. 11. 11:58
IR 기법은 이미지 대체텍스트 제공을 위한 CSS 기법으로 다양한 CSS 기법을 사용하여 이미지 대체텍스트를 제공할 수가 있으며, 이 중에 널리 알려진 기법들을 소개하고자 한다. Daum은 이러한 여러 가지 기법 중에서 Phark Method와WA IR 기법을 주로 사용하여 대체텍스트를 제공해주고 있다.

 

Phark Method (권장)

이미지로 대체할 엘리먼트에 배경이미지를 설정하고 글자는 text-indent를 이용하여 화면 바깥으로(-9999px만큼 내어 쓰기) 빼내어 보이지 않게 하는 방법

CSS

button {display:block;width:49px;height:36px;margin:0;padding:0;border:none;background:url(btn_search.gif) no-repeat;text-indent:-9999px}
a {display:block;overflow:hidden;float:left;width:49px;height:36px;background:url(btn_search.gif) no-repeat;text-indent:-9999px}

HTML

<button>검색</button>
<a href="#">검색</a>

장단점

항목 장점 단점
스크린 리더기 읽어줌  
추가적인 태그 사용 안 함  
CSS on / Image off 시 텍스트 안보임  

 


WA IR (권장)

이미지로 대체할 엘리먼트에 배경이미지를 설정하고 글자는 span 태그로 감싼 후 z-index:-1을 이용하여 화면에 안보이게 처리

CSS

body {position:relative;z-index:0;margin:15px;padding:0;background-color:#fafafa}
button {width:49px;height:36px;margin:0;padding:0;border:none;background:url(btn_search.gif) no-repeat}
a {display:block;width:49px;height:36px;font-weight:bold;font-size:13px;background:url(btn_search.gif) no-repeat;color:#4b5bc9;text-decoration:none}
span {display:block;position:relative;z-index:-1;padding:8px 0;border:1px solid #bcc1ec;background-color:#F1F3FF;text-align:center}

HTML

<button>
    <span>검색</span>
</button>
<a href="#">
    <span>검색</span>
</a>

장단점

항목 장점 단점
스크린 리더기 읽어줌  
CSS on / Image off 시 텍스트 보임  
추가적인 태그 사용함  
position 속성 사용(성능 관련 이슈)  

 

 

 

 

 

'Publishing' 카테고리의 다른 글

Image Guide  (0) 2020.11.11
Naming Guide  (0) 2020.11.11
CSS Convention  (0) 2020.11.11
HTML Elements  (0) 2020.11.11
HTML Grammar  (0) 2020.11.11
티스토리 친구하기