본문 바로가기
Dev/HTML

웹 표준과 웹 접근성을 위한 HTML 작성법

by viae 2023. 11. 2.

 

웹 표준이란?

웹 표준은 웹 사이트를 만들 때 따르는 규칙과 권장 사항의 모음입니다. 이러한 규칙과 권장 사항은 웹 사이트가 모든 사용자에게 일관된 경험을 제공하고, 웹 사이트가 여러 플랫폼 및 브라우저에서 일관되게 동작하도록 보장합니다. 예를 들어, HTML5는 최신 웹 표준이며, 웹 페이지의 구조를 정의하고, CSS는 웹 페이지의 디자인 및 레이아웃을 관리하는 데 사용됩니다. 웹 표준을 준수하면 모든 사용자가 웹 사이트를 쉽게 접근하고, 검색 엔진에서도 좀 더 잘 색인화될 수 있습니다.

 

 

웹 접근성이란?

웹 접근성은 모든 사람들이 웹 사이트에 접근하여 정보를 얻고 상호작용할 수 있도록 보장하는 것을 의미합니다. 이것은 장애가 있는 사람들, 고령자, 저시력 또는 색약인 사람, 모바일 기기를 사용하는 사람 등 다양한 사용자에게 해당됩니다. 웹 접근성을 위해 몇 가지 가이드 라인이 제공되며, 이를 준수하기 위해서는 올바른 HTML 마크업, 알림 메시지 및 오디오 설명 등이 필요합니다. 예를 들어, 이미지에 대체 텍스트를 제공하거나 상호작용 요소에 키보드 항목을 할당하는 것이 웹 접근성을 향상시키는 방법입니다.

 

 

웹 표준과 웹 접근성의 의의

웹 표준과 웹 접근성은 모두 웹 개발의 중요한 측면입니다. 웹 표준은 웹 기술을 개발하거나 구현할 때 일정한 규칙과 명세를 따르는 것을 의미합니다. 웹 접근성은 모두에게 웹 콘텐츠와 웹 기능에 접근할 수 있는 기회를 제공하는 것을 목표로 합니다.

웹 표준을 준수하면 웹 페이지가 다양한 브라우저나 기기에서 일관되게 동작하며, 유지 보수 및 개선이 쉬워집니다. 웹 표준을 준수하기 위해 HTML은 기본적인 문법 규칙을 따라 작성되어야 합니다. 이를 통해 코드의 가독성과 유지 보수성이 개선됩니다.

 

이와 함께 웹 접근성을 고려해야 합니다. 접근성을 고려하지 않은 웹 사이트는 시각, 청각, 운동 기능 등이 제한된 사용자들이 이용하기 어렵습니다. 접근성을 개선하기 위해 다음과 같은 방법을 고려할 수 있습니다.

 

  • 이미지에 대체 텍스트 제공: 시각 장애인은 이미지의 내용을 알기 어려울 수 있으므로 대체 텍스트를 제공해야 합니다.
  • 텍스트 크기 조정: 시력이 약한 사용자는 텍스트 크기를 크게 조절할 수 있어야 합니다.
  • 명료성 확보: 색상이나 대비를 향상시켜 시각적으로 상세한 정보를 전달할 수 있도록 해야 합니다.
  • 키보드 접근성: 마우스 없이도 모든 기능에 접근할 수 있도록 키보드 접근성을 고려해야 합니다.

 

 

웹 표준과 웹 접근성을 위한 HTML 작성법

HTML은 웹 페이지의 구조와 내용을 작성하는 마크업 언어입니다. 웹 표준과 웹 접근성을 고려하여 HTML을 작성함으로써 다양한 기기와 브라우저에서 일관된 웹 환경을 제공할 수 있으며, 모든 사용자가 쉽게 웹을 이용할 수 있도록 도와줍니다.

 

Doctype 선언

<!DOCTYPE html>로 시작하여 HTML5로 작성된 문서임을 브라우저에 알립니다.

 

언어 속성 설정

<html lang="ko">와 같이 문서의 언어를 설정합니다. 이를 통해 화면 낭독 프로그램 등이 문서를 올바르게 해석할 수 있습니다.

 

시맨틱 태그 사용

시맨틱 태그는 문서의 구조를 명확히 표현하기 위해 사용됩니다. 예를 들어, <header>, <nav>, <main>, <footer>와 같은 태그를 사용하여 문서의 헤더, 네비게이션, 본문, 푸터 등을 구분할 수 있습니다. 이는 검색 엔진이나 스크린 리더가 웹 페이지를 더 잘 이해하고 해석할 수 있게 도와줍니다.

시맨틱 마크업을 위한 HTML 작성법

 

Alt 속성 사용

<img> 태그를 사용하여 이미지를 삽입할 때는 반드시 alt 속성을 이용하여 대체 텍스트를 제공해야 합니다. 이를 통해 시각 장애인이나 이미지 로딩에 실패한 경우에도 이미지에 대한 정보를 전달할 수 있습니다.

 

폼 관련 태그 사용

웹 폼을 작성할 때는 <form>, <input>, <label>, <button>과 같은 태그를 사용하여 의미와 목적을 명확히 표현해야 합니다. 이를 통해 스크린 리더 사용자와 같은 장애를 가진 사용자들이 웹 폼을 원활하게 사용할 수 있습니다.

표 관련 태그 사용

표를 작성할 때는 <table>, <thead>, <tbody>, <tr>, <th>, <td>와 같은 태그를 사용하여 표의 구조를 명확하게 표현해야 합니다. 이를 통해 시각 장애인이나 다양한 브라우저에서도 일관된 방식으로 표를 해석할 수 있습니다.

 

올바른 들여쓰기와 들여쓰기 사용

HTML을 작성할 때는 들여쓰기를 사용하여 가독성을 높여야 합니다. 또한, 코드의 일관성을 유지하기 위해 약속된 들여쓰기 규칙을 사용해야 합니다.

 

마치며

웹 표준과 웹 접근성은 모두 사용자 경험을 향상시키고 웹 사이트의 역량을 높이는 데 도움을 줍니다. 이를 준수함으로써 모든 사용자들이 웹 사이트를 효과적으로 이용할 수 있는 기회를 제공하게 됩니다. 위와 같이 웹 표준과 웹 접근성을 고려하는 작성법을 적용함으로써 웹 페이지의 품질과 사용자 경험을 향상시킬 수 있습니다.