청년정보방

📙 [HTML 입문 가이드] 3편: 진짜 개발자처럼 HTML 고급 기술 마스터

JJONG♥ 2025. 3. 28. 14:08
반응형

“이제는 태그만 알면 안 됩니다.”

오늘은 HTML의 ‘진짜 활용법’에 대해 파고듭니다.


👁️‍🗨️ 1. 접근성 (Accessibility)

누구나 웹을 쓸 수 있게 만드는 건 웹 개발자의 기본 예의!
특히 시각장애인, 청각장애인도 웹을 활용할 수 있게 만들어야 해요.

html
복사편집
<img src="profile.jpg" alt="홍길동의 프로필 사진"> <button aria-label="검색 버튼"> 🔍 </button>

📌 접근성을 높이는 핵심 요소:

  • alt: 이미지를 설명하는 텍스트
  • aria-*: 보조기기에 읽히도록 힌트를 줌
  • <label> + for 속성: 입력 폼 설명

📈 2. SEO (검색 엔진 최적화)

검색엔진은 HTML 구조를 통해 정보를 파악해요.
시멘틱 태그메타 태그는 SEO의 핵심!

html
복사편집
<head> <title>HTML 고급편 - SEO 이해하기</title> <meta name="description" content="접근성, 웹표준, SEO까지 배우는 HTML 고급 가이드"> </head>

💡 검색엔진이 좋아하는 구조:

  • <main>, <article>, <section> 사용
  • <h1>은 1페이지에 하나
  • <meta>에 설명 잘 담기

🧪 3. 웹 표준과 유효성 검사

웹 표준은 브라우저가 동일하게 이해할 수 있도록 만든 규칙!
HTML 문법을 검증하려면?

🔗 W3C Validator 에 코드 붙여넣고 검사!

html
복사편집
<!DOCTYPE html> <html lang="ko"> <!-- lang 속성도 웹표준과 접근성에 중요해요 -->

🧼 깨끗한 코드 = 모든 브라우저에서 문제 없이 작동 + 유지보수 편함


🔐 4. 커스텀 데이터 속성 (data-*)

HTML 태그에 개발자가 자유롭게 데이터를 담는 방법!

html
복사편집
<div class="user" data-user-id="12345" data-role="admin"> 홍길동 </div>

📍 주로 자바스크립트와 함께 사용해서 동적 기능 구현에 활용돼요!

javascript
복사편집
const user = document.querySelector('.user'); console.log(user.dataset.userId); // 12345

🧠 마무리 요약

항목내용
접근성 누구나 사용 가능한 웹
SEO 검색엔진 최적화
웹표준 브라우저 간 호환 보장
data-* 커스텀 속성으로 데이터 전달

🎁 보너스 리마인드

✅ 구조는 시멘틱하게
✅ 시각적 요소엔 항상 alt
✅ 검색에 걸리고 싶다면 <meta> 꼭 넣기
✅ 커스텀 속성은 깔끔하고 유연한 자바스크립트 연동용!