-
IR (Image Replacement) 기법은 이미지를 볼 수 없는 사용자에게 적절한 대체 텍스트를 제공하는 것을 의미한다.
<img> 태그 alt 속성 내에 작성하기에 텍스트가 너무 길 경우에, 텍스트 태그를 따로 분리하고, visually_hidden 클래스를 css로 숨김 처리한다.
.visually_hidden1 { /* 스크린 리더가 읽을 수 있도록 */ height: 1px; width: 1px; /* 레이아웃에 영향을 끼치지 않도록 */ position: absolute; /* 이하 눈에 보이는 부분을 제거 */ overflow: hidden; margin: -1px; /* 네개의 좌표로 지정한 직사각형 모양대로 요소를 잘라내는 속성. 포토샵의 mask 효과와 같다고 한다. position 속성 값이 absolute 혹은 fixed인 요소여야하고, 만약 overflow 속성 값이 visible일 경우에는 적용이 되지 않는다. */ clip: rect(0 0 0 0); }
📌 스크린 리더가 인식하지 못하는 속성값
/* 투명도를 0으로 주는 것과 동일하게 화면에서 사라지지만, 스크린 리더 인식 안함 */ visibility: hidden; /* 요소가 아예 없는 것으로 인식 */ display: none; /* 요소의 사이즈를 0으로 만들면 스크린 리더 인식 안함 */ width: 0; height: 0; font-size: 0; line-height: 0;
참고 사이트
웹 접근성을 고려하여 텍스트 숨기기
퍼블리싱 작업을 하다보면 웹 접근성에 맞추어 텍스트를 숨겨야 할 때가 있다. 이미지에 대체 텍스트를 넣어야 하는 경우나 텍스트가 필요한 이미지 등이 이에 해당된다. 일단 텍스트를 숨기는
velog.io
[실습][CSS] IR 기법 / 요소 숨김 처리 overflow:hidden
개념 IR (Image Replacement) 기법은 이미지를 볼 수 없는 사용자에게 적절한 대체 텍스트를 제공하는 것을 말한다 웹 접근성의 일환으로, 그림을 보는 데에 장애가 있어 리더기를 통해 웹 문서에 접근
snupi.tistory.com
728x90'웹표준, 웹접근성' 카테고리의 다른 글
Web Accessibility Guide (0) 2022.08.25 댓글