목차
Table of Contents
본 문서는 Framer를 배우는 국내 사용자들이 한글 자료의 부족으로 겪는 어려움을 해결하고자, 공식 블로그의 내용을 한국어로 번역하고 실무에 유용한 정보를 추가했습니다. 프레이머를 사용하는 여러분께 작게나마 도움이 되길 바랍니다.
HTML 태그를 이해해야 하는 이유
HTML 태그는 단순히 콘텐츠를 표시하는 용도에 그치지 않습니다. 웹 접근성을 높이고, 검색엔진이 콘텐츠를 더 잘 이해할 수 있게 도와줍니다. 결과적으로 HTML 태그는 사이트의 SEO 성능과 사용자 경험 모두가 향상될 수 있게 도와줍니다.
의미 구조
<article>블로그 글, 케이스 스터디, 제품 설명서처럼 독립적으로 읽을 수 있는 주요 콘텐츠에 사용합니다. 헤더나 푸터 같은 일반적인 요소를 감싸는 용도로는 사용하지 않는 걸 추천합니다.
<aside>사이드바, 관련 링크, 콜아웃 등 보조 정보를 표시할 때 사용합니다. 시각적으로는 별도로 구분되지만, 문맥적으로는 관련성을 유지해야 합니다.
<main>페이지의 핵심 콘텐츠 영역을 나타내며, 내비게이션이나 반복되는 요소들은 포함하지 않습니다.
인터랙션 요소
<button>폼 제출, 메뉴 전환, 콘텐츠 더보기 등 사용자 행동을 유도하는 경우에는 항상 <button> 태그를 사용하는 것이 좋습니다. 이는 특히 스크린 리더에서 호환성과 접근성을 확보할 수 있습니다.
비의미적 태그 사용 자제
인터랙션의 목적으로 <div>나 <span>을 사용하는 것은 피해야 합니다. 대신, 의도에 맞는 태그를 사용하는 것이 웹 표준과 접근성 모두에 좋은 방향입니다.
콘텐츠 그룹화
<div>의미보다는 스타일링이나 JavaScript 기능을 제어하는 용도의 컨테이너로 사용할 때 적합합니다.
<figure>, <figcaption>
이미지, 차트, 코드 조각 등에 설명 캡션을 함께 제공할 때 사용합니다. 시각적 맥락과 설명을 명확히 하여 사용자 이해도를 높일 수 있습니다.
내비게이션과 레이아웃
<header>사이트나 섹션별 상단 영역으로, 내비게이션 바나 히어로 섹션에 적합합니다.
<nav>헤더 링크, 푸터 링크, 사이드바 메뉴 등 모든 내비게이션 바의 기능을 명확히 하여 의미 구조와 사용성을 개선할 수 있게 합니다.
목록과 계층 구조
<ol>, <ul>기능 분석, 단계별 가이드 또는 네비게이션 메뉴와 같은 기능 목록에 적합합니다. 순서가 지정되지 않은 컨텍스트에서 올바른 들여쓰기와 계층 구조 유지를 좀 더 신경쓰는 것을 추천합니다.
명확한 구조를 위한 태그
<section>추천사, 서비스 소개, 기능 하이라이트 등 페이지를 논리적인 블록으로 나눌 때 사용합니다.
<footer>사이트 전체나 특정 섹션의 하단에 배치됩니다. 보조 내비게이션, 저작권 문구, 구독 폼 등을 포함하기에 좋습니다.
마무리
HTML 태그를 단순히 시각적 구성을 위한 도구가 아니라, 의미 있는 콘텐츠 구조를 만드는 언어로 이해하면 웹사이트는 더 사용하기 쉬워지고, 검색엔진이 인식하기에도 유리해집니다. 정확한 태그 선택과 구조화만으로도 여러분의 사이트는 접근성, 사용성, SEO에서 한 단계 더 발전할 수 있습니다.
본 글은 Framer 공식 블로그의 ‘Understanding HTML Tags’를 번역·각색한 콘텐츠입니다.





