메타 태그 (Meta tag)

  • HTML 문서의 정보를 제공
  • 페이지에 표시는 안 되지만, machine parsable
  • 주로 페이지 설명, 키워드, 페이지 작성자, 마지막 수정일 등등등이 작성됨
  • 브라우저, 검색 엔진 등등 이 데이터를 사용한다
  • 항상 <head> 태그 안에 위치해있어야 한다
  • name/value 쌍으로 작성이 되어야 한다
<!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <meta name="description" content="Free Web tutorials">
      <meta name="keywords" content="HTML,CSS,XML,JavaScript">
      <meta name="author" content="John Doe">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
      <p>All meta information goes in the head section...</p>
    </body>
    </html>

viewport

  • The viewport is the user’s visible area of a web page.
  • 기기마다 다르고, 폰에서는 컴퓨터 화면보다 작게 보인다
  • 뷰포트는 메타 태그 안에 있어야 된다.
  • width=device-width는 기기의 스크린 width 값을 따라간다는 뜻이다. (기기의 width값마다 달라진다는 말)
  • initial-scale=1.0는 웹페이지가 로드될 때의 줌레벨을 설정하는 것이다.
<meta name="viewport" content="width=device-width, initial-scale=1.0">

렌더링 모드(X-UA-Compatible)

아래 태그로 어떤 렌더링 모드로 작동하게 될지를 강제함. 항상 doctype 과 함께 사용

 <meta http-equiv='X-UA-Compatible" content="IE=edge'>

content 값에 지정할 수 있는 값은 아래와 같다.

  • IE=5 : 관용모드(quirks mode)로 지정된 DOCTYPE에 상관없이 IE5 렌더링 방식이 사용된다.
  • IE=7 : IE7 표준모드로 지정된 DOCTYPE에 상관없이 IE7 표준 모드 렌더링 방식이 사용된다.
  • IE=EmulateIE7 : IE7 에뮬레이션 모드로 지정된 DOCTYPE에 따라 IE7 표준모드나 관용모드로 렌더링된다.
  • IE=8 : IE8 표준모드로 지정된 DOCTYPE에 상관없이 IE8 표준모드로 렌더링된다.
  • IE=EmulateIE8 : IE8 에뮬레이션 모드로 지정된 DOCTYPE에 따라 IE8 표준모드나 관용모드로 렌더링된다.
  • IE=edge : 최신모드로 지정된 DOCTYPE에 상관없이 IE8 이상 버전에서 항상 최신 표준 모드로 렌더링된다.

여기서 주로 거의 사용되는 것은 IE=edge

edge라고 지정하면 IE브라우저의 최신 버전 엔진을 사용하라는 말이다. 만약 구형 브라우저를 위한 개발을 하려면 특정 모드를 지정하면 된다. 지정하면 그 버전으로 해당 웹을 호환성 보기로 오픈한다.

Open Graph(OG)

웹사이트의 미리보기와도 같다. 매우 잘 설명된 글이 있으니 링크 참고하기.

References