문법
<meta charset="문자셋">
속성값
문자셋 : HTML 문서의 문자 인코딩 방식을 명시
유니코드(Unicode)를 위한 문자셋인 UTF-8이 가장 많이 사용됨.
euc-kr 방식은 원래 영어만을 고려한 1byte 길이의 ASCII 라는 인코딩 방식을 확장하여 한글을 사용할 수 있도록 만든 2byte 길이의 국가 언어 코드.
국가 언어코드, 즉 우리나라에서만 쓸 수 있도록 만든 코드이며 세계 어디에서나 공통으로 사용되는 인코딩 방식이 아니기 때문에 다른 언어를 사용하는 환경(외국 등)에서는 한글 페이지를 제대로 볼 수 없는 문제가 발생.
HTML 4.01
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
HTML5
<meta charset="UTF-8">
문법
<meta content="텍스트">
속성값
텍스트 : 메타데이터의 값
1. 검색 엔진을 위한 키워드(keyword)를 정의하는 예제
<meta name="keyword" content="HTML, meta, tag, element, reference">
2. 웹 페이지에 대한 설명(description)을 정의하는 예제
<meta name="description" content="HTML meta tag page">
3. 문서의 저자(author)를 정의하는 예제
<meta name="author" content="TCPSchool">
4. 모든 장치에서 웹 사이트가 잘 보이도록 뷰포트(viewport)를 설정하는 예제
<meta name="viewport" content="width=device-width, initial-scale=1.0">
문법
<meta http-equiv="content-type / default-style / refresh">
속성값
content-type : 해당 문서의 문자 인코딩 방식을 명시
ex) <meta http-equiv="content-type" content="text/html; charset=UTF-8">
default-style : 우선적으로 적용할 스타일시트를 명시
content 속성값은 동일 문서에 존재하는 link 요소의 title 속성값,
또는 style 요소의 title 속성값과 일치해야만 함
ex) <meta http-equiv="default-style" content="preferred stylesheet">
refresh : 해당 문서를 새로고침(refresh)할 시간 간격을 명시
refresh 속성값은 사용자로부터 페이지에 대한 제어를 빼앗아오기 때문에 주의를 기울여 사용해야 함
ex) <meta http-equiv="refresh" content="30">
문법
<meta name="애플리케이션 이름 / author / description / generator / keywords / viewport">
속성값
애플리케이션 이름 : 웹 페이지가 나타내는 웹 애플리케이션의 이름을 명시
author : 문서의 저자를 명시
ex) <meta name="author" content="TCPSchool">
description : 웹 페이지에 대한 설명을 명시
검색엔진은 검색 결과에 이러한 설명을 함께 표시할 수 있다.
ex) <meta name="description" content="HTML meta tag page">
generator : 문서를 생성하는데 사용되는 소프트웨어 패키지 중 하나를 명시
(수동으로 생성된 페이지에는 사용하지 않음)
ex) <meta name="generator" content="Frontweaver 8.2">
keywords : 검색 엔진을 위해 웹 페이지와 관련된 콤마(,)로 구분한 키워드 목록을 명시
ex) <meta name="keyword" content="HTML, meta, tag, element, reference">
viewport : 웹 페이지에서 사용자가 볼 수 있는 영역인 뷰포트를 제어
뷰포트는 장치에 따라 달라지므로, 모바일 화면은 컴퓨터 화면보다 뷰포트가 더 작음
meta요소의 viewport는 브라우저에게 해당 페이지의 면적과 비율 등을 어떻게 제어할 지에 대한 지침 제공
따라서 다음과 같은 meta요소를 모든 웹 페이지에 삽입해야만 웹 페이지가 모든 장치에서 잘 보일 수 있음
ex) <meta name="viewport" content="width=device-width, initial-scale=1.0">
위 예제에서 "width=device-width" 부분은 기기에 따라 달라지는 장치의 화면 너비에 맞게 웹 페이지의 너비를 설정
"initial-scale=1.0"부분은 브라우저에 의해 웹 페이지가 처음으로 로드될 때 초기 확대/축소 레벨을 설정
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test page</title>
</head>
<body>
테스트페이지의 보여지는 영역
</body>
</html>
<head>
<link rel="stylesheet" type="text/css" href="/examples/media/expand_style.css">
</head>
예제
<script type="application/javascript">
document.getElementById("para").innerHTML = "자바스크립트가 실행되었습니다.!";
</script>