본문 바로가기

프론트엔드/HTML

HTML 05_SemanticTag

<짐코딩 강의를 참고했습니다>

Semantic Tag : 의미를 가지는 태그

ex) <h1>태그는 페이지 제목이라는 의미를 갖고 있음.

  • Semantic Tag 의 이점
    • 검색엔진 최적화 (네이버, 구글같은 포털에서 검색을 했을 때 내가 만든 홈페이지가 상단에 올라올 가능성이 높음)
    • 웹 접근성 향상 (화면 낭독기가 semantic tag를 더 강조해서 읽어주는 등)
    • 코드 가독성 향상
  • 페이지 레이아웃을 정의할 때는 그에 맞는 semantic tag를 사용해야 함!

HTML Semantic Elements

  • <header>
    : 페이지에 대한 정보를 담는 태그로, 페이지 상단에 위치합니다.
  • <nav>
    : 다른 페이지나 같은 페이지 안에 다른 부분으로 이어주는 네비게이션 링크로 구성된 섹션을 표현합니다.
  • <aside>
    : 페이지 전체 내용과는 어느정도 관련성이 있지만, 주요 내용과는 직접적인 연관성은 없는 분리된 내용을 담고 있습니다.
  • <main>
    : 문서의 body 요소의 주 콘텐츠(main content)를 정의할 때 사용합니다.
  • <section>
    : 문서나 응용프로그램의 일반적인 섹션을 표현합니다.
  • <article>
    : article은 여러가지 아이템들을 묶어 재사용 가능하게 그룹화함
  • <footer>
    : 주로 저작권 정보나 서비스 제공자 정보등을 나타내며 사이트 하단에 위치합니다.
  • <details>
    : 추가적인 정보를 나타내거나 사용자가 요청하는 정보를 나타냅니다.
  • <summary>: 부모요소인 details요소의 내용에 대한 요약이나 캡션등을 나타냅니다.
  • <figcaption>: 부모요소인 figure요소의 내용들에 대한 캡션, 혹은 제목을 나타냅니다.
  • <figure>
    : 일러스트, 다이어그램, 사진, 코드등에 주석을 다는 용도로 사용됩니다.
  • <mark> : 하나의 문서 내에서 다른 문맥과의 관련성을 나타내기 위해서 참조 목적으로 마킹되거나 하이라이트된 텍스트를 표현합니다.
  • <time> : 24시간에서의 시간 혹은 그레고리력에서의 정밀한 날짜

'프론트엔드 > HTML' 카테고리의 다른 글

HTML 07_이미지/비디오/오디오 태그  (1) 2024.02.19
HTML 06_Inline/Block  (0) 2024.02.19
HTML 04_Tag  (0) 2024.02.19
HTML 03_Emmet  (0) 2024.02.19
HTML 02 _ HTML의 구조  (0) 2023.08.12