이동식 저장소

[CSS] IR 기법 본문

Tertiary/Frontend

[CSS] IR 기법

해스끼 2022. 1. 19. 19:57

지난 글에서도 이야기했지만, 이미지를 볼 수 없는 상황을 대비하여 대체 텍스트를 제공해야 한다. 보통 ``img`` 태그의 ``alt`` 속성에 대체 텍스트를 작성한다.

<img src='...' alt='약간의 대체 텍스트'>

그런데

  • 대체 텍스트가 일개 속성으로 적기에 너무 길다면?
  • 이미지를 ``img`` 태그가 아니라 ``background``로 넣었다면?

마크업 태그로 대체 텍스트를 작성한다.

이 기법을 Image Replacement, 줄여서 IR이라고 한다. Investor Relationship 아니다.

배경 이미지?

아니, 그냥 배경 넣고 ``alt``도 넣으면 안 돼요?

배경 이미지가 계속 바뀌는 경우 ``alt``로 대응하기 쉽지 않다. 이런 경우에는 보통 이미지 바로 다음에 ``p`` 또는 ``span``으로 대체 텍스트를 작성한다.

<div>
    // 어떤 태그
    <span class="blind">어떤 대체 텍스트</span>
</div>

대체 텍스트가 너무 긴 경우?

이미지가 매우 클 경우, 대체 텍스트를 ``alt`` 안에 모두 작성하기 어렵다. 이런 경우에는 거의 완전한 HTML 문서를 만드는 방식으로 대체 텍스트를 작성한다. 물론 이미지가 보일 때는 대체 텍스트를 숨겨야 한다.

'Tertiary > Frontend' 카테고리의 다른 글

[CSS] 화면에서 대체 텍스트를 숨기는 방법  (0) 2022.01.19
한국형 웹 접근성 지침  (0) 2022.01.17
[CSS] 길이의 단위  (0) 2022.01.02
Jetbrains Academy - Frontend Track 완료  (0) 2021.12.09
Comments