meta tag
는 뭘까요? head tag 안에서 사용하는 link, base, style, title등으로는 표현할 수 없는
meta data
를 설정하기 위한 tag입니다.
meta data는 가장 단순한 정의는 데이터를 설명하는 데이터입니다. 예를 들어 HTML은 데이터입니다. 그리고 HTML의 head tag 안에는 문서 작성자나 문서 요약과 같이 문서를 설명하는 데이터, 즉 메타데이터를 넣을 수 있습니다. 출처
그리고 메타 태그에는 다음과 같은 데이터를 넣을 수 있습니다. 출처
name에 값이 있으면 content도 값이 있습니다.
name의 값에 맞는 content를 작성할 경우 적용되는 key:value 형식
입니다.
application-name: 웹 페이지의 서비스의 이름.
author: html 제작자.
description: 페이지에 대한 짧고 정확한 요약.
Firefox, Opera 등 여러 브라우저는 즐겨찾기 페이지의 기본 설명 값으로 description을 사용합니다.
generator: 페이지를 생성한 소프트웨어의 식별자.
keywords: 페이지의 콘텐츠와 관련된, 쉼표로 구분한 키워드 목록.
referrer: html을 가져올 때의 http요청의 referer header
를 관리할 수 있습니다. header 자세히
color-scheme: 이 사이트가 다크모드를 지원하는지 아니면 라이트모드만 지원하는지를 설정하는 속성.
1. normal: 기본 속성으로, 똑같이 렌더링 합니다.
2. [light | normal] : 라이트모드, 다크모드등을 지원할 때 사용합니다.
3. only light : 라이트 모드만 지원할 때 사용합니다. only dark
는 안됩니다.
<meta name="color-scheme" content="dark light">
<!-- dark모드와 light 모드 둘 다 적용 가능 -->
특정 http header를 지정합니다.
content-security-policy
현재 페이지의 콘텐츠 정책을 정의할 수 있습니다.
content-type
지정할 경우, content 특성의 값은 반드시 "text/html; charset=utf-8"이어야 합니다.
default-style
기본 CSS 스타일 시트 세트의 이름을 지정합니다.
x-ua-compatible
지정할 경우, content 특성의 값은 반드시 "IE=edge"여야 합니다.
refresh
content에 양의 정수 값을 설정한 경우, 페이지를 다시 불러오기 전까지의 초 단위 대기시간을 설정할 수 있다.
content가 양의 정수 값을 가지고 그 뒤를 ;과 url=과 유효한 URL이 뒤따른다면, 해당 URL로 이동하기 전까지의 초 단위 대기시간을 설정할 수 있다.
페이지의 문자 인코딩을 선언합니다. 거의 다 utf-8으로 설정합니다.