구조 HTML
Hyper Text Markup Language
모든 사용자가 제외되지 않고 웹을 이용할 수 있도록 접근성을 준수해야한다. 스크린 리더를 통해 웹을 읽어나가는 과정에서 각각의 요소를 시맨틱한 태그를 이용해 마크업한다면 접근성을 높일 수 있을 것이다. 또한 브라우저의 호환성을 고려하 UX Writting도 신경쓰도록 한다.
<!-- 의미 있는 텍스트인 경우 -->
<p>검색 결과가 없습니다.</p>
<!-- dl에는 dt, dd가 아닌 요소는 포함될 수 없음 (div, script, template 제외) -->
<dl>
<div>
<dt>단어</dt>
<dd>설명이 들어갑니다.</dd>
</div>
</dl>
<!-- list -->
<ul>
<li>
<a href="#">순서가 없는 링크 1</a>
</li>
<li>
<a href="#">순서가 없는 링크 2 </a>
</li>
</ul>
<!-- 이미지를 볼 수 없는 경우 -->
<img src={image} alt="이미지를 볼 수 없을 때 나올 설명" title="툴팁에 나올 설명" />
<!-- 최대한 간결하게 -->
<button>확인</button>
<!-- section vs div -->
<section>주로 헤딩 태그를 포함하고 챕터, 검색 결과, represent a standalone, atomic unit</section>
<div>특별한 의미 없는 태그로 레이아웃과 스타일을 주기 위함 또는 정말 사용할 태그가 없을 때 사용해보자</div>
Last updated