[기술면접] Semantic HTML

한재창·2023년 4월 6일
0
post-thumbnail

Semantic HTML의 필요성을 예시를 들어 설명해주세요

Semantic HTML은 웹페이지의 구조와 내용을 의미론적으로 표현하는 것을 말합니다. 이는 검색 엔진 최적화(SEO)와 웹 접근성을 향상시키는 데 도움이 되며, 웹페이지의 유지보수 및 개발 시간을 단축시키는 효과도 있습니다.
예를 들어, "div" 요소를 사용하여 웹페이지를 구성할 경우, "div" 요소 자체는 구조와 내용에 대한 정보를 제공하지 않습니다. 따라서, 스크린 리더 사용자나 검색 엔진이 웹페이지 내용을 이해하기 어렵고, 유지보수가 어려울 수 있습니다.
그러나, "header", "nav", "article", "section", "aside", "footer"와 같은 요소를 사용하면, 웹페이지의 구조와 내용을 더욱 명확하게 나타낼 수 있습니다. 예를 들어, "header" 요소를 사용하면 웹페이지의 머리글 부분을 의미하고, "nav" 요소를 사용하면 웹페이지의 주요 탐색 부분을 의미합니다.
이렇게 Semantic HTML을 사용하면, 웹페이지를 보다 의미론적으로 구조화하여, 검색 엔진 최적화 및 웹 접근성을 개선하고, 유지보수를 용이하게 할 수 있습니다.

profile
취준 개발자

0개의 댓글