CSS IR 효과
웹 접근성을 준수하기 위해 이미지 사용 시 대체 텍스트를 추가해야 한다
1. Phark method
의미 있는 이미지의 대체 텍스트가 제공될 경우 사용한다
text-indent 속성을 이용해 텍스트를 화면 바깥쪽으로 빼낸다(-9999px만큼 내어쓰기)
.ir_pm {
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
2. WA IR
의미 있는 이미지의 대체 텍스트로 이미지가 없더라도 대체 텍스트를 보여줄때 사용한다
텍스트는 span 태그로 감싸고 z-index 값을 -1로 설정해 화면에 보이지 않게 처리한다
.ir_wa {
display: block;
overflow: hidden;
position: relative;
z-index: -1;
width: 100%;
height: 100%;
}
3. Screen out
대체 텍스트가 아닌 접근성을 위해 텍스트를 숨겨야 할때 사용한다
.ir_so {
overflow: hidden;
position: absolute;
width: 0;
height: 0;
line-height: 0;
text-indent: -9999px;
}