- 시맨틱한 HTML은 *SEO 향상시킴
- 접근성에 대해 고려하는 것은 서비스의 대중적인 이미지를 개선시킴
- 웹 사이트를 휴대폰 사용자, 느린 네트워크 속도 사용자도 사용하기 쉽게 해줌
👉 HTML 요소를 올바른 용도로 사용하기만 해도, 수많은 웹 콘텐츠에 대해 접근성을 극대화할 수 있음 !
* SEO: 검색 엔진 최적화(search engine optimization). 웹 사이트가 검색 결과에 더 잘 보이도록 최적화하는 과정.
- 제목, 링크 등의 키워드에 중요성을 부여하므로 문서를 찾거나 이해하기 쉬움
- 키보드 접근성이 내장되어 있는 태그의 사용으로 탭이나 엔터를 사용하여 웹 페이지에 접근할 수 있음
- 비의미적인 스파게티 코드보다 파일크기가 가볍고 응답하기 쉬움
👉 의미론적인 HTML을 사용하지 않으면 ?
명확한 언어
를 사용해야 함<nav>
), 바닥글(<footer>
), 반복 내용 단위(문서) 등을 줄이려면 적절한 분할 요소를 사용하는 것이 좋음* 의미론적 HTML: 정보를 의미에 맞는 HTML 태그를 사용하는 작성법
구현하려는 기능을 가진 요소가 존재한다면, 의미를 가진 HTML을 우선시 해야함.
의미를 가진 HTML
콘텐츠에 의미론적 의미를 제공하여 화면 판독기 및 기타 도구가 해당 유형의 개체에 대한 사용자 기대와 일치하는 방식으로 개체와의 상호 작용을 표시하고 지원할 수 있도록 함
HTML에 기본적으로 존재하지 않거나 존재하지만 아직 완전한 브라우저 지원이 없는 요소를 설명하는데 사용할 수 있음
👉 role="role type"