IR 기법 (이미지 대체텍스트)

IR 기법은 이미지를 대체하여 표시할 수 있는 기법을 말합니다.
이미지의 alt 값이 길거나 의미 있는 이미지를 배경으로 사용할 때 주로 사용합니다.

default

기본 alt 속성을 활용하는 방법입니다.

<img src="picture.jpg" alt="사람이 의자에 앉아 책을 읽고 있는 모습">

다음과 같이 의미 없는 대체 텍스트는 지양합니다.

<img src="picture.jpg" alt="사람 이미지">

Phark Method

흔히 사용하는 텍스트를 날려버리는 방법입니다.

a {
    text-indent:-9999px;
}

WA IR

z-index를 활용하여 우선 순위를 내려 이미지 아래로 텍스트를 숨길 수도 있습니다.
태그를 추가해야 된다는 단점이 있고, position 속성에 따라 성능에 영향을 줄 수 있습니다.

button span {
    position:relative;
    z-index:-1;
}

최신 H5BP (HTML5 Boilerplate)

H5BP나 부트스트랩에서 사용하는 방법입니다.

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0;
}