상세 컨텐츠

본문 제목

CSS와 Web Accessibility: 접근성을 고려한 디자인

HTML&CSS

by 코드공작소 2024. 1. 7. 13:13

본문

반응형

1. 색상 대비
색상 대비는 시각 장애를 가진 사용자가 텍스트를 읽는 데 중요한 역할을 합니다. WCAG(Web Content Accessibility Guidelines)에 따르면, 텍스트와 배경 간의 최소 대비 비율은 4.5:1이어야 해요.

/* 예제 */
body {
    color: #444; /* 텍스트 색상 */
    background-color: #fff; /* 배경 색상 */
}



2. 키보드 초점 표시
키보드 사용자를 위해 키보드 초점(focus) 스타일을 명확하게 표시해야 합니다. outline 속성을 이용해서 표시할 수 있어요.

/* 예제 */
a:focus {
    outline: 2px solid #f90; /* 초점 색상 */
}



3. 대체 텍스트

이미지가 로딩되지 않거나, 스크린 리더를 사용하는 사용자를 위해 alt 속성을 이용해 대체 텍스트를 제공해야 합니다.

<!-- 예제 -->
<img src="flowers.jpg" alt="봄 꽃이 만발한 풍경">



4. 폰트 크기와 줄 간격

폰트 크기는 최소 16px 이상이어야 하며, 줄 간격(line-height)는 1.5 이상이 좋습니다.

/* 예제 */
body {
    font-size: 16px;
    line-height: 1.5;
}



5. 의미있는 순서

CSS를 이용해 시각적인 순서를 변경할 수 있지만, 스크린 리더 사용자는 시각적인 순서가 아닌 HTML의 순서대로 콘텐츠를 이해합니다. 따라서 HTML의 순서가 의미를 잘 전달하도록 해야 합니다.

<!-- 예제 -->
<h1>포스트 제목</h1>
<p>포스트 내용...</p>


이처럼 CSS와 웹 접근성을 함께 고려하면, 모든 사용자가 웹사이트를 원활하게 이용할 수 있어요. 

반응형

관련글 더보기