기본 언어 표시 - by. UXKM

요약 설명

관련 지침 : 주로 사용하는 언어를 명시해야 한다.
웹 브라우저는 웹 페이지에 포함된 텍스트 콘텐츠의 언어 정보를 기준으로 화면에 표시하거나, 이를 보조기술에 전달합니다.
다국어를 지원하는 화면 낭독 프로그램을 사용하는 경우에는, 해당 언어 정보가 프로그램에 전달되어야 정확한 발음으로 읽을 수 있습니다.
따라서 웹 페이지에서는 제공하는 콘텐츠에 적용되는 기본 언어를 반드시 명시하여, 사용자에게 올바른 정보 전달과 원활한 접근성을 보장할 수 있습니다.

관련 WCAG 2.2 성공 기준

3.1.1 문서 언어 (Level A)

기대효과

기본 언어가 명확히 표시되면, 사용자는 페이지의 콘텐츠를 보다 쉽게 이해할 수 있습니다.
특히, 스크린 리더와 같은 보조 기술을 사용하는 사용자에게 언어 설정이 정확히 전달되면, 해당 언어의 음성 피드백을 통해 콘텐츠를 효과적으로 파악할 수 있습니다. 화면 낭독 프로그램과 점역 프로그램과 같은 보조기술은 웹 페이지의 기본 언어를 인식하여 자동적으로 음성 모듈을 선택하거나 해당 언어에 적합한 점역 방법을 선택할 수 있는 편리함이 있습니다.
또한, 다국적 사용자나 다양한 언어를 사용하는 사람들이 사이트를 탐색할 때 혼란을 줄이고, 더 나은 사용자 경험을 제공할 수 있습니다.

필요성

웹 문서 또는 웹 애플리케이션은 콘텐츠의 기본 언어를 HTML 마크업 내에서 명시해야 합니다. 이는 보조기술(스크린 리더 등)이 정확한 발음과 언어 처리를 수행할 수 있도록 돕기 위한 핵심 요소입니다.

  • 스크린 리더는 문서의 언어 정보를 기반으로 올바른 발음 및 문장 구조 해석을 수행합니다.
  • 콘텐츠가 영어, 한국어, 일본어 등 다양한 언어로 구성될 경우, 언어가 명확히 지정되지 않으면 음성 출력이 부정확해집니다.
  • 언어 정보를 명확히 지정하는 것은 검색 엔진 최적화(SEO) 및 콘텐츠의 의미적 해석에도 도움이 됩니다.

대상

  • 사용자 유형
  • 이유
  • 시각장애인

    스크린 리더로 언어 인식 → 올바른 발음 제공

  • 다국어 사용자

    언어 혼용 시 발음 구분 불가능 시 이해도 저하

  • 외국인 사용자

    올바른 콘텐츠 번역과 해석을 위한 기반 제공

체크리스트

  • <html lang="ko"> 또는 해당 언어 코드가 명시되어 있는가?
  • 콘텐츠 내 다른 언어를 사용하는 요소에 lang 속성이 명시되어 있는가?
  • 스크린 리더가 페이지 언어를 정확하게 감지하고 있는가?

테스트 방법

  • 페이지 소스 확인 → <html lang="ko"> 또는 다른 언어 코드 존재 여부를 확인합니다.
  • 콘텐츠 내에 다국어 콘텐츠가 포함되어 있다면 lang="en", lang="ja" 등으로 개별 설정되었는지 확인합니다.
  • 스크린 리더로 텍스트를 읽어볼 때 발음이 언어에 맞는지 확인합니다.

QA 지표

  • 문서 루트 요소에 언어 속성 존재율
  • 다국어 콘텐츠의 lang 속성 부여율
  • 스크린 리더 언어 인식 정확률

개발방법

html 전체 문서 언어 설정

콘텐츠 일부 다국어 사용 시

Vue 예시 (lang은 index.html에서 지정)

React 예시 (index.html 설정)

점검 기준

  • <html> 태그에 lang 속성이 선언되어 있는가?
  • 다국어 콘텐츠의 경우 개별 lang 속성으로 지정되어 있는가?

점검 방법

  • HTML 코드 검사 시 lang 속성 확인합니다.
  • 다국어 텍스트 영역에 lang 속성 적용 여부를 확인합니다.
  • 스크린 리더(NVDA, JAWS 등)로 언어 발음을 확인합니다.

준수/미준수 사례

미준수 사례 (기본 언어 표시 미설정)

문제점 :
lang 속성 미설정으로, 화면 낭독 프로그램이나 다른 보조 기술이 페이지의 기본 언어를 알 수 없어 적절한 음성 모듈을 선택하거나 텍스트의 언어에 맞는 점역 방법을 적용할 수 없습니다.

준수 사례 (기본 언어 표시 설정)

설명 :
<html> 태그에 lang="ko"를 설정하여 페이지의 기본 언어가 "한국어"임을 명확히 지정합니다.
보조 기술(화면 낭독 프로그램, 점역 프로그램 등)이 페이지 언어를 인식하고 그에 맞는 기능을 제공할 수 있습니다.

관련 영상

출처 : AOA11Y (Academy Of Accessibility)


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링