시맨틱 구조
의미 중심 태그를 사용하면 문서의 목적이 명확해지고 접근성, SEO, 유지보수성이 개선됩니다.
문서 개요와 시맨틱 태그
HTML5는 header, nav, main, section, article, aside, footer 같은 시맨틱 요소를 제공합니다. 이들은 화면 표시에 영향을 주지 않지만 콘텐츠 구조를 표현하여 사용자보조기기와 검색엔진이 맥락을 파악하기 쉽게 만듭니다.
<article>
<header><h2>기사 제목</h2></header>
<section>
<h3>소제목</h3>
<p>본문 내용...</p>
</section>
<aside>관련 링크/주석</aside>
<footer>작성자, 날짜</footer>
</article>
목록과 제목 계층
제목은 문서의 계층을 형성합니다. h1은 최상위, 이후 h2~h6로 논리적으로 이어져야 합니다. 목록은 ul과 ol을 사용하고, 정의 목록은 dl, dt, dd를 사용합니다.
<h1>문서 제목</h1>
<h2>큰 섹션</h2>
<h3>소섹션</h3>
<ul>
<li>항목 A</li>
<li>항목 B</li>
</ul>
<dl>
<dt>용어</dt>
<dd>설명</dd>
</dl>
텍스트와 인라인 의미
인라인 태그는 문장 내 의미를 표현합니다. 예: strong(강조, 중요), em(강세), cite(출처), code(코드), kbd(키 입력), samp(샘플 출력), mark(하이라이트).
예시: 키보드 단축키는 Ctrl + K, 코드 조각은 <span>처럼 표시합니다.