1 분 소요

HTML5 시맨틱 태그와 멀티미디어

시맨틱 태그

사용하는 이유

시맨틱 태그를 사용하지 않아도 웹 문서를 만들수 있고, 브라우저에 같은 모습으로 나타남. 하지만 문서를 처리할 때 쉽게 구조를 파악할 수 있고 내용을 정확히 전달할 수 있음.

구조

  • <header> : 머리말 구역
    • 맨 위쪽이나 왼쪽에 삽입
    • 주로 검색창이나 <nav> 메뉴
    • 본문 중에 머리말로도 사용
  • <nav> : 네이게이션 링크
    • 링크 모음
    • <footer>의 사이트 링크 모음 부분에도 많이 사용
    • 위치에 영향을 받지 않아 필요한 곳에서 사용할 수 있음
  • <section> 주제별 콘텐츠 영역
    • <section> 안에 또 다른 <section> 넣을 수 있음
    • 제목 태그(<h1>)와 주로 함께 쓰임
  • <article> : 콘텐츠 내용
    • 블로그 포스트, 웹 사이트 내용, 사용자가 등록한 코멘트, 독립적인 웹 콘텐츠 항목 등
    • <article> 안에 <section> 을 쓰기도 함
  • <aside> : 본문 이외의 내용
    • 사이드 바 구역
  • <iframe> : 외부 문서 삽입
    • <iframe src="주소" width="" height="" name="인라인 프레임 이름" seamless
    • seamless : 프레임의 테두리를 없애 본문의 일부처럼 보이게 함. 크롬과 사파리에서만 지원
  • <footer> : 제작 정보와 저작권 정보 표시
    • <footer> 안에 <section>, <article> 등 다른 레이아웃 태그 모두 사용해 다양한 정보 넣을 수 있음
  • <address> : 사이트 제작자 정보, 연락처 정보
    • 주로 <footer> 안에서 사용

멀티미디어

  • 플러그인 사용
    • <object> : 웹 브라우저에서 직접 재싱할 수 없는 자바 애플릿, PDF 파일, 플래시 무비, 다른 HTML 문서 포함시키기 위해 사용
      • <object data="경로" type="유형" name="이름" width="" height="">
    • <embed> : <object> 태그를 지원하지 않는 브라우저에서 사용
      • <embed src="경로" type="유형" width="" height="">
  • 오디오 / 비디오 재생

    속성 설명
    autoplay 자동 재생
    controls 화면에 컨트롤 막대 표시
    loop 반복 재생
    muted 소리 끈 채로 재생
    preload 재생 버튼 눌러 재생하기 전에 오디오 파일 다운로드해 준비
    • <audio> : 오디오 파일 삽입
      • <audio src="경로" 속성><audio>
    • <video> : 비디오 파일 삽입
      • <video src=”경로” 속성></video>

        속성 설명
        type 미디어 파일 유형
        codecs 비디오 코덱 지정
    • <section> : 여러 미디어 파일 한번에 지정
      • 브라우저에서 지원하는 코덱이 다르기 때문에 각 환경에서 재생할 수 있도록 여러 파일 지정
          <video controls>
          	<source src="경로" type="video/mp4">
          	<source src="경로" type="video/webm">
          	<source src="경로" type="video/ogg>
          <video>
        
    • <track> : 비디오 화면에 자막 추가
      • <track kind="자막 종류" src="경로" srclang="언어" label="제목" default>
        • kind

          속성 값
          subtitles 자막. 비디오 화면에 표시됨
          captions 캡션. 화면에 표시됨
          descriptions 비디오 콘텐츠에 대한 설명. 화면에 표시되지 않음
          chapters 챕터 제목. 비디오 화면에 표시되지 않음
          metadata 콘텐츠 정보. 화면에 표시되지 않음