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 콘텐츠 정보. 화면에 표시되지 않음