pageservice.tistory.com

프론트엔드 개발 실무/웹표준 & 웹접근성 실무 가이드

[웹접근성 완벽가이드 ⑦] NVDA 사용법 HTML실습예제

free21 2025. 5. 15. 13:34

아래는 NVDA 실습용 HTML 예제입니다. 웹접근성 테스트 수업이나 실무 점검용으로 활용할 수 있습니다. 기본 시맨틱 태그, 폼 요소, 대체 텍스트, 포커스 흐름을 점검하기에 적절한 구조입니다.

[실습 예제 코드 - nvda-test.html]

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>NVDA 웹접근성 테스트 예제</title>
</head>
<body>

  <header>
    <h1>웹접근성 테스트 페이지</h1>
    <nav>
      <ul>
        <li><a href="#section1">소개</a></li>
        <li><a href="#section2">이미지</a></li>
        <li><a href="#section3">폼</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <section id="section1">
      <h2>1. 소개</h2>
      <p>이 페이지는 NVDA 스크린리더로 웹 접근성 테스트를 하기 위한 예제입니다.</p>
    </section>

    <section id="section2">
      <h2>2. 이미지 테스트</h2>
      <p>다음은 대체 텍스트가 있는 이미지입니다.</p>
      <img src="sample.jpg" alt="예쁜 고양이 사진">
      <p>다음은 alt가 없는 이미지입니다.</p>
      <img src="sample2.jpg">
    </section>

    <section id="section3">
      <h2>3. 폼 요소 테스트</h2>
      <form>
        <label for="name">이름:</label>
        <input type="text" id="name" name="name">

        <label for="email">이메일:</label>
        <input type="email" id="email" name="email">

        <fieldset>
          <legend>관심 분야</legend>
          <label><input type="checkbox" name="interest" value="design"> 디자인</label>
          <label><input type="checkbox" name="interest" value="frontend"> 프론트엔드</label>
        </fieldset>

        <button type="submit">제출하기</button>
      </form>
    </section>
  </main>

  <footer>
    <p>&copy; 2025 웹접근성 실습 페이지</p>
  </footer>

</body>
</html>

 

실습 포인트

  • H 키로 제목 구조 확인 (h1, h2)
  • Tab/Shift+Tab으로 포커스 순서 점검
  • 이미지 alt 유무 차이 확인
  • NVDA + F7로 요소 목록 보기 (링크, 제목, 버튼 등)
  • 폼 라벨 연결 (label for) 여부 확인

 

추가 제공 가능

  • 이미지 포함된 ZIP 파일
  • 위 코드 기반 ARIA 속성 실습 버전 (role, aria-label, aria-hidden 등)
  • NVDA 테스트 체크리스트(PDF)

 

💬 댓글

이번 글이 도움이 되었길 바랍니다. 궁금한 점이나 요청이 있다면 언제든 댓글로 남겨주세요. 댓글은 저에게 큰 힘이 됩니다. 다음 글도 기대해주세요.
 
▲ TOP