0Pricing
HTML for Kids · 강의

접근성 기초

이미지에 대체 텍스트를 추가하고 웹 페이지를 사용자 친화적으로 만들어 보세요

접근성 기초은(는) CoddyKit의 무료 HTML for Kids 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 HTML for Kids 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. HTML for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.

접근성을 고려한 페이지 만들기

웹 접근성의 기초

다음 레슨에 오신 것을 환영합니다! 오늘은 장애가 있는 사람을 포함하여 모든 사람이 웹 페이지를 이용할 수 있도록 만드는 방법을 배워 보겠습니다. 접근성은 사용자 친화적인 웹 사이트를 만드는 데 중요한 부분입니다.

접근성 기초 — 일러스트레이션 1

접근성이란 무엇인가요?

접근성은 능력과 관계없이 모든 사용자가 웹 페이지와 상호 작용할 수 있도록 보장합니다. 여기에는 다음과 같은 사람이 포함됩니다:

  • 시각 또는 청각 장애가 있는 사람
  • 스크린 리더나 기타 보조 기술을 사용하는 사람
  • 마우스 대신 키보드로 웹 사이트를 탐색하는 사람

페이지를 더욱 포용적으로 만드는 방법을 배워 보겠습니다!

이미지에 대체 텍스트 추가하기

<img> 태그의 alt 속성을 사용하여 이미지를 설명하세요. 이렇게 하면 스크린 리더가 시각 장애가 있는 사용자에게 이미지 내용을 전달할 수 있습니다.

예시:

<img src="sunrise.jpg" alt="A beautiful sunrise over the mountains" />

시맨틱 HTML 사용하기

시맨틱 태그인 <header>, <nav>, <footer> 등은 보조 기술이 페이지 구조를 이해하는 데 도움을 줍니다.

예시:

<header>
  <h1>My Blog</h1>
</header>
<nav>
  <a href="#home">Home</a>
  <a href="#about">About</a>
  <a href="#contact">Contact</a>
</nav>
<footer>
  <p>© 2024 My Blog</p>
</footer>

키보드 탐색

링크와 버튼 같은 모든 대화형 요소에 Tab 키를 사용하여 접근할 수 있는지 확인하세요. tabindex 속성을 사용하여 탭 이동 순서를 제어할 수 있습니다.

예시:

<a href="#section1" tabindex="1">Go to Section 1</a>
<a href="#section2" tabindex="2">Go to Section 2</a>

입력란에 레이블 제공하기

<label> 태그를 사용하여 입력란을 명확하게 설명하세요. for 속성을 사용하여 레이블을 입력란에 연결하세요.

예시:

<form>
  <label for="email">Email:</label>
  <input type="email" id="email" name="email" />
  <br />
  <label for="password">Password:</label>
  <input type="password" id="password" name="password" />
</form>

색상 대비

모든 사용자가 콘텐츠를 쉽게 읽을 수 있도록 텍스트와 배경 색상 사이에 충분한 대비가 있는지 확인하세요. 온라인 도구를 사용하여 색상 대비 비율을 확인하세요.

팁: 대비가 높으면 시각 장애가 있는 사용자의 가독성이 향상됩니다.

예시:

<p style="color: black; background-color: white;">This text is easy to read.</p>
<p style="color: gray; background-color: lightgray;">This text is hard to read.</p>

직접 해 보기

접근성이 좋은 양식을 만들어 보겠습니다. 다음은 예시입니다:

<!DOCTYPE html>
<html>
  <head>
    <title>Accessible Form</title>
  </head>
  <body>
    <h1>Sign Up</h1>
    <form>
      <label for="username">Username:</label>
      <input type="text" id="username" name="username" />
      <br />
      <label for="email">Email:</label>
      <input type="email" id="email" name="email" />
      <br />
      <label for="password">Password:</label>
      <input type="password" id="password" name="password" />
      <br />
      <button type="submit">Sign Up</button>
    </form>
  </body>
</html>

접근성 복습

잘하셨습니다!

축하합니다! 모든 사람이 웹 페이지에 접근할 수 있도록 만드는 방법을 배우셨습니다. 접근성은 현대 웹 개발의 필수 요소입니다. 다음 레슨에서는 웹 표준을 충족하는지 확인하기 위해 HTML 코드를 검증하는 방법을 배웁니다. 이제 실력을 더욱 다듬어 보세요!

접근성 기초 — 일러스트레이션 10

자주 묻는 질문

“접근성 기초” 강의는 무료인가요?

네 — “접근성 기초” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 HTML for Kids 강의 전체를 잠금 해제할 수 있습니다. HTML for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.

“접근성 기초”에서 뭘 배우나요?

이미지에 대체 텍스트를 추가하고 웹 페이지를 사용자 친화적으로 만들어 보세요 브라우저에서 직접 실행하는 실습 코드로 HTML for Kids을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

HTML for Kids을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 HTML for Kids은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“접근성 기초” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 HTML for Kids 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 HTML for Kids 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 깔끔한 코드 작성하기
  2. 접근성 기초
  3. HTML 유효성 검사
  4. HTML 주석
← HTML for Kids(으)로 돌아가기