IMCAT.DEV
로그인 가입
HTML 중급 보안

HTML 웹 접근성 개선

HTML 웹 접근성 개선 — 중급

웹 접근성 개선

1. 도입 (왜 배워야 하는가)

웹 접근성(Web Accessibility)은 모든 사람이 웹 콘텐츠를 더욱 쉽게 접근하고 사용할 수 있도록 하는 것을 목표로 합니다. 이 주제를 배우는 것은 실무에서 매우 중요합니다. 다양한 배경과 능력을 가진 사용자들이 웹사이트를 이용할 수 있도록 하는 것은 기업의 사회적 책임이며, 법적 요구사항이 될 수 있습니다.

만약 웹 접근성에 대한 고려가 없다면, 시각 장애인, 청각 장애인, 또는 기타 장애를 가진 사용자들이 웹사이트를 이용하는 데 어려움을 겪을 수 있습니다. 결과적으로 이는 기업의 이미지 손상과 고객 이탈로 이어질 수 있습니다. 따라서 웹 접근성을 개선하는 방법을 배우는 것은 더욱 많은 사용자와 고객을 확보하는 데 필수적입니다.

2. 핵심 개념 설명

2.1. 웹 접근성 (Web Accessibility)

웹 접근성이란 모든 사용자가 웹 콘텐츠에 동등하게 접근할 수 있도록 하는 설계 원칙입니다. 이는 장애인 사용자가 웹사이트를 사용하는 데 전혀 제약이 없도록 하는 것을 의미합니다.

2.2. 대체 텍스트 (Alt Text)

이미지에 대한 설명을 제공하는 텍스트입니다. 스크린 리더가 이미지를 인식할 수 있도록 도와줍니다.

비유: 대체 텍스트는 요리 레시피에서 사진 대신에 "맛있는 초콜릿 케이크"라고 설명하는 것과 비슷합니다. 사진이 없더라도 어떤 음식인지 알 수 있도록 도와줍니다.

용어설명
웹 접근성모든 사용자가 웹 콘텐츠를 사용할 수 있도록 설계하는 것
대체 텍스트이미지에 대한 설명을 제공하여 접근성을 높이는 것

3. 기본 코드 예제

아래는 대체 텍스트를 사용하는 간단한 HTML 코드 예제입니다.

<img src="chocolate-cake.jpg" alt="맛있는 초콜릿 케이크" />
  • 실행 결과: 웹 페이지에 초콜릿 케이크 사진이 표시되고, 스크린 리더는 "맛있는 초콜릿 케이크"라고 읽어줍니다.
  • 코드 설명

    1. <img> 태그: 이미지를 삽입하는 HTML 태그입니다.
    2. src 속성: 이미지 파일의 경로를 지정합니다.
    3. alt 속성: 이미지에 대한 대체 텍스트를 제공합니다.
    4. 4. 실전 활용 예제

      예제 1: 쇼핑몰에서 장바구니 아이콘

      <a href="cart.html" aria-label="장바구니로 이동">
          <img src="cart-icon.png" alt="장바구니 아이콘" />
      </a>
    5. 상황 설명: 쇼핑몰 웹사이트에서 장바구니 아이콘을 클릭하면 장바구니 페이지로 이동합니다. aria-label 속성을 사용하여 화면 리더가 아이콘의 기능을 설명합니다.
    6. 예제 2: 비디오 플레이어

      <video controls>
          <source src="video.mp4" type="video/mp4">
          <track src="subtitles.vtt" kind="subtitles" srclang="ko" label="한국어 자막">
          <p>비디오를 재생할 수 없습니다.</p>
      </video>
    7. 상황 설명: 비디오 플레이어에서 자막을 제공하여 청각 장애인이 비디오 내용을 이해할 수 있도록 합니다.
    8. 5. 흔한 실수와 주의사항

      실수 1: 대체 텍스트 미작성

      잘못된 코드:

      <img src="image.jpg" />

      올바른 코드:

      <img src="image.jpg" alt="설명 텍스트" />
    9. 주의사항: 대체 텍스트가 없으면 이미지의 의미를 전달할 수 없습니다.
    10. 실수 2: 의미 없는 대체 텍스트 사용

      잘못된 코드:

      <img src="image.jpg" alt="이미지" />

      올바른 코드:

      <img src="image.jpg" alt="초콜릿 케이크" />
    11. 주의사항: 대체 텍스트는 이미지의 내용을 정확하게 설명해야 합니다.
    12. 6. 정리

    13. 웹 접근성은 모든 사용자가 웹 콘텐츠를 이용할 수 있도록 하는 설계 원칙입니다.
    14. 대체 텍스트는 이미지의 내용을 설명하여 스크린 리더가 이를 전달할 수 있게 합니다.
    15. 접근성을 고려하지 않으면 특정 사용자들이 웹사이트를 이용하는 데 어려움을 겪을 수 있습니다.
    16. 웹 접근성을 개선하기 위해 다양한 HTML 속성과 속성 값을 활용할 수 있습니다.
    17. 다음에 학습하면 좋은 주제

    18. ARIA (Accessible Rich Internet Applications) 속성
    19. 키보드 내비게이션 최적화
    20. 웹 접근성 평가 도구 사용법