[HTML] Meta Tags
1. μ μ
<meta>
νκ·Έλ HTML λ¬Έμμ *metadataλ₯Ό μλ―Ένλ€. Metadataλ μ€μν λ°μ΄ν°μ΄λ€.
*λ©νλ°μ΄ν°λ "λ°μ΄ν°μ κ΄ν λ°μ΄ν°"λ₯Ό μλ―Ένλ€. λ¬Έμμ κ΄ν μ λ³΄λ‘ κ΅¬μ±λμ΄ μ΄λ€ μ λ³΄λ‘ κ΅¬μ±λμ΄μΌ νλκ°μ λν κ·μΉμ μ ν΄μ§ λ° μλ€. μΌλ°μ μΌλ‘ μ 곡μ(author), μ μκΆ(copyright), ν€μλ(keyword), μΈμ΄(language)λ± λ¬Έμμ μ±κ²©μ νμ νλλ° λμμ μ£Όλ μ λ³΄κ° ν¬ν¨λλ€. μ΄λ¬ν μ 보λ μ¬λ보λ€λ κΈ°κ³(λΈλΌμ°μ , κ²μμμ§)μ μν κ²μ΄λ€.
<meta>
νκ·Έλ νμ <head>
μμ ν¬ν¨λμ΄ μμΌλ©°, μΌλ°μ μΌλ‘ λ¬Έμμ
(character set), νμ΄μ§ μ€λͺ
(page description), ν€μλ, λ¬Έμμ μ μ(author of the document)μ λ·°ν¬νΈ μ€μ (viewport settings)μ μ¬μ©λλ€.
λ§μ½ name μμ±μ΄λ http-equiv μμ±μ΄ λͺ μλμλ€λ©΄ λ°λμ content μμ±λ ν¨κ» λͺ μλμ΄μΌ νλ©°, λ°λλ‘ λ μμ±μ΄ λͺ μλμ§ μμλ€λ©΄ content μμ± λν λͺ μλ μ μλ€.
HTML5μμλ <meta>
μμλ₯Ό ν΅ν΄ μΉ νμ΄μ§μμ μ¬μ©μκ° λ³Ό μ μλ μμμΈ λ·°ν¬νΈ(view port)λ₯Ό μ μ΄ν μ μλλ‘ name μμ±μ viewport μμ±κ°μ μ 곡νλ€.
2. μμ±
2-1) charset
charset μμ±μ λ¬Έμ μΈνΈλ₯Ό μ§μ νλ€. λ¬Έμ μΈνΈλ μ¬μ©μΈμ΄λ₯Ό νννλλ° νμν λͺ¨λ λ¬Έμλ₯Ό λͺ¨μλ κ²μΌλ‘, μ¬κΈ°μλ κΈ°νΈ, 곡백 λ±λ ν¬ν¨λλ€. λ¬Έμ μΈμ½λ©μ λ¬Έμ μΈνΈλ₯Ό κΈ°κ³κ° μ΄ν΄ν μ μλ νμμΌλ‘ λ§λ κ·μΉμ΄λ€. μ΄ κ·μΉμ λ°λΌ νλμ λ¬Έμ μΈνΈλ μ¬λ¬ κ°μ μΈμ½λ©μ κ°μ§ μ μμΌλ©°, λΈλΌμ°μ κ° μΈμ½λ©μ μ ννκ² μμμΌλ§ HTML λ¬Έμλ₯Ό μ λλ‘ ν΄μνμ¬ λ¬Έμλ‘ νν ν μ μλ€.
λͺ¨λ HTML λ¬Έμλ λ°λμ μΈμ½λ© λ°©μμ μ μΈν΄μΌ νλ©°, μ΄ μ μΈμ λ¬ΈμλΉ ν λ²λ§ μ΄λ£¨μ΄μ μΌ νλ€. λ¬Όλ‘ μΈμ½λ© λ°©μμ μ μΈνμ§ μλλΌλ λΈλΌμ°μ κ° μμμ HTML λ¬Έμλ₯Ό μ λλ‘ λ λλ§ν μ μμΌλ, λͺ¨λ λΈλΌμ°μ κ° κ·Έλ° κ²μ μλλ€.
<head>
<meta charset="UTF-8" />
</head>
μ°λ¦¬λλΌμ κ²½μ° μΉ νμ΄μ§μ μ¬μ©λλ λ¬Έμμ
μ ν¬κ² euc-kr
κ³Ό UTF-8
κ° μλ€.
-
EUC-KR
- 2350κ°μ νκΈλ¬Έμ, νκ΅μμ ν΅μ©λλ νμ, μλ¬Έμ ννν μ μλ€.
- λ¬Έμλ₯Ό μμ±ν λ νμ λ λ²μλ΄μ λ¬Έμλ§μ μ¬μ©ν κ²½μ° μ¬μ©νλ€.
- νκΈ ν μλ₯Ό 2λ°μ΄νΈλ‘ μ²λ¦¬νλ€.
-
UTF-8
- μ λμ½λλ μ μΈκ³μ λͺ¨λ λ¬Έμλ₯Ό ννν μ μλ μΈμ½λ©μ΄λ€. μΈμ΄μ μ νλ°μ§ μκ³ λ¬Έμ μμ΄ ννν μ μλ€.
- νκΈ ν μλ₯Ό 3λ°μ΄νΈλ‘ μ²λ¦¬νκΈ° λλ¬Έμ λ¬Έμκ° λ€μ μ»€μ§ μ μμΌλ, 곡백μ΄λ μλ¬Έ ν μλ 1λ°μ΄νΈλ‘€ μ²λ¦¬νλ μ μ°ν¨μ 보μ¬μ€λ€.
- λ¬Έμμ μ UTF-8λ‘ μμ±νλ€λ©΄ HTML νμΌμ μ μ₯ν λ νμΌ νμ λ UTF-8λ‘ μ μ₯ν΄μΌ νλ€.
λΈλΌμ°μ κ° λ¬Έμμ λ¬Έμ μΈμ½λ©μ κ²°μ νλ μ°μ μμ
- content-type νλμ HTTP charset νλΌλ―Έν°
- META μμμ http-equivμ μν content-typeκ³Ό charset μμ±
- νΉμ μμμ charset μμ±
charsetμ
<title>
μ΄μ μ μ μΈν΄μΌ νλ€.
μμ± κ° | μ€λͺ |
---|---|
λ¬Έμμ | * HTMLλ¬Έμμ λ¬Έμ μΈμ½λ©μ μ§μ νλ€. * UTF-8 - μ λμ½λ λ¬Έμ μΈμ½λ© * ISO-8859-1 - λΌν΄ μνλ²³ λ¬Έμ μΈμ½λ© * μ¬μ© κ°λ₯ν λͺ¨λ λ¬Έμ μΈμ½λ©μ λ³΄λ €λ©΄ IANA character setsλ₯Ό 보면λλ€. |
Unicodeμ UTF-8 κ°λ¨ν μ΄ν΄νκΈ°
2-2) content
- λ©ν μ 보μ λ΄μ©μ μ§μ .
- λ¨λ μΌλ‘ μ¬μ©λ μ μμΌλ©° name, http-equiv μμ±κ³Ό ν¨κ» μ¬μ©ν΄μΌ νλ€.
- μ μμ μ μμ μν΄ μλ‘μ΄ λ©νλ°μ΄ν°κ° μκΈΈ μ μλ€. μμ£Ό μ¬μ©νλ λ©νλ°μ΄ν°λΌ ν μ§λΌλ μ μμ μλμ λ°λΌ λ€λ₯Έ μ©λλ‘ μ¬μ©λ μ μμΌλ―λ‘ name μμ±μ μ¬μ©νμ¬ λ©νλ°μ΄ν° μ΄λ¦μ μ§μ νλ€λ©΄ content μμ±μ μ¬μ©νμ¬ λ©νλ°μ΄ν°κ° μ΄λ€ μ©λμ΄λ©°, μ΄λ€ μ±κ²©μΈμ§ μ μ μλλ‘ λ©ν μ 보λ₯Ό μ 곡ν΄μΌ νλ€.
2-3) http-equiv
ν΄λΌμ΄μΈνΈμ μλ²κ°μ ν΅μ μμ μ£Όκ³ λ°μ λ°μ΄ν° λ¨μλ₯Ό HTTPλ©μμ§λΌκ³ λΆλ₯΄λλ° μ΄ HTTP λ©μμ§λ HTTPν€λ, λ°λ, νΈλ μΌλ¬λ‘ ꡬμ±λλ€. μ΄ λ μμ²νμμ μ μ‘λμ μ€μ΄κΈ° μν΄ ν΄λΌμ΄μΈνΈμ μλ²λ HTTP λ©μμ§μ λ°λ(body)λ₯Ό μ²λ¦¬νκΈ° μ μ HTTP ν€λλ₯Ό λ¨Όμ μ²λ¦¬νλ―λ‘ μ μμκ° μ μ ν HTTPν€λλ₯Ό μ 곡νλ©΄ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μμ
ν¨μ¨μ±μ μ¦κ° μν¬ μ μλ€. http-equiv
μμ±μ μ΄ HTTP ν€λμ κ°μ κ°μ μ§μ νλ κ²μ΄λ€.
<head>
<meta http-equiv="content-security-policy|content-type|default-style|refresh">
</head>
2-3-1) http-equiv="content-type"
- λ¬Έμ μΈμ½λ© λ°©μμ μ§μ νλ κ².
- charset μμ±μ λ체 νμμ΄λ©°, λ¬Έμ μΈμ½λ© λ°©μμ λν μ μΈμ ν λ²λ§ μ΄λ£¨μ΄μ ΈμΌ νλ―λ‘
charset
μμ±μ΄λhttp-equiv
μμ±μ΄λ νλλ§ μ¬μ©ν΄μΌ νλ€.
<meta http-equiv="content-type" content="text/html; charset=utf-8">
2-3-2) http-equiv="default-style"
- κΈ°λ³Έ μ€νμΌ μνΈλ₯Ό μ§μ .
link
μμμ μν΄ μ¬λ¬ μ’ λ₯μ μ€νμΌ μνΈκ° μ μλμ΄ μλ κ²½μ° κΈ°λ³Έ μ€νμΌ μνΈλ₯Ό μ§μ νλ κ²μ΄λ€.link
μμμ title μμ±κ°μ content μμ±μΌλ‘ μ§μ νλ©° ν΄λΉlink
μμμ μ€νμΌ μνΈκ° κΈ°λ³Έ μ€νμΌ μνΈκ° λλ€.
<meta http-equiv="deefault-style" content="phone">
<link rel="stylesheet" href="phone.css" title="phone">
<link rel="stylesheet" href="desktop.css" title="desktop">
2-3-3) http-equiv="refresh"
- λ¬Έμμ μλ‘κ³ μΉ¨μ μ§μ .
- μμ±κ°μ μ«μ κ°μΌλ‘ μ§μ λλ©°, μ΄ κ°μ μ΄ λ¨μμ μκ° μ£ΌκΈ°λ₯Ό μλ―Έ. μ΄ λ, urlλ₯Ό μ§μ νλ©΄ μλ‘κ³ μΉ¨κ³Ό λμμ ν΄λΉ url μ μλ λ¬Έμλ‘ μλ μ΄λνλ€. λ§μ½ urlμ μ§μ νμ§ μμΌλ©΄ νμ¬ λ¬Έμκ° λ€μ λ‘λ©λλ€.
- ν΄λΉ λμμ κΆμ₯λμ§ μλλ€. μλμΌλ‘ url 리λ€μ΄λ μ μ μ΅κ·Ό μΉμμ μ§μνκ³ μμΌλ©° νΌμ± λ±μ μνμΌλ‘ κ°μ£Ό λ μ μλ€. λν 5μ΄λ‘ 리λ€μ΄λ νΈλ₯Ό μ§μ ν΄λμλλ° κ·Έμ μ μ¬μ©μκ° λ€λ‘κ°κΈ° νμ κ²½μ° 5μ΄ ν μ§μ ν urlλ‘ μ΄λλ μ μμΌλ μ¬μ©νμ§ μλ κ²μ΄ μ’λ€.
<meta http-equiv="refresh" content="60; url=example.html">
<meta http-equiv="refresh" content="60">
2-3-4) http-equiv="X-UA-Compatible"
- IE8μ΄ κ°λ°λλ©΄μ μκΈ΄ νΈνμ±λͺ¨λμ λμνκΈ° μν μμ±.
- IE=edge λ νμ μ΅μ μ νμ€μμ§μ μ¬μ©ν΄ λ λλ§νκ² νλ€.
<meta http-equiv="X-UA-Compatible" content="IE=edge">
2-4) name
- λ©νλ°μ΄ν° μ΄λ¦μ μ§μ .
- λ©νλ°μ΄ν° μ΄λ¦μ μ§μ νλ€λ©΄ content μμ±μΌλ‘ λ©νλ°μ΄ν°μ μ©λμ μ±κ²©μ μ§μ νλ€. nameκ³Ό contentμμ±μ΄ ν μμΌλ‘ μμ±λλλ° name μμ±μλ μ΄λ¦, content μμ±κ°μ μμ±νλ€.
- μ€μλκ° λκ±°λ μμ£Ό μ¬μ©νλ λ©νλ°μ΄ν°λ μλμ κ°μ΄ nameμμ±κ°μ΄ μ ν΄μ Έ μλ€.
2-4-1) name="application-name"
- μΉ μ ν리μΌμ΄μ μ΄λ¦μ μ§μ .
- μΉ μ ν리μΌμ΄μ μ΄ μλ λμλ μ΄ μμ±κ°μ μ¬μ©ν μ μμΌλ©°, λ¬Έμ λ΄μμ ν λ²λ§ μ§μ κ°λ₯νλ€.
<meta name="application-name" content="Gmail">
2-4-2) name="author"
- μ μμ μ΄λ¦(author)μ μ§μ .
- μΌλ°μ μΌλ‘ μ 곡μλ κ°λ°μ μ΄λ¦μ κΈ°μ νλ€.
<meta name="author" content="author name">
2-4-3) name="description"
- λ¬Έμ μ€λͺ μ μ§μ .
- κ²μμμ§μ μ΄ λ¬Έμ μ€λͺ μ κ²μκ²°κ³Όλ‘ λ³΄μ¬μ€λ€.
- λ¬Έμ λ΄μμ ν λ²λ§ μ§μ ν μ μλ€.
<meta name="description" content="νμ¬ νμ΄μ§μ μμ½κΈ, μ€λͺ
">
2-4-4) name="generator"
- λ¬Έμ μμ±μ μ¬μ©ν μ μ λꡬλ₯Ό μ§μ .
- μ μμκ° μ μ λꡬλ₯Ό μ¬μ©νμ§ μκ³ μ§μ μμ±ν λμλ μ΄ μμ±κ°μ μ¬μ©νμ§ μλλ€.
<meta name='generator' content="Dreamweaver CS5.5">
2-4-5) name="keywords"
- ν€μλλ₯Ό μ§μ .
- λ¬Έμ λ΄μ©κ³Ό κ΄λ ¨μλ λ¨μ΄λ‘ μμ±λλ©° μ½€λ§λ₯Ό μ΄μ©νμ¬ λ³΅μμ ν€μλλ₯Ό μ 곡ν μ μλ€.
<meta name="keywords" content="html, css, javascript, php">
μΉ λ¬Έμμ META μμλ₯Ό μ΄μ©νμ¬ ν€μλ(keyword)λ μ€λͺ (description)μ μ 곡ν μ μλ€.
μ΄ ν€μλμ μ€λͺ μ μΉ λ¬Έμμ λνλλ κ²μ΄ μλλΌ κ²μμμ§κ³Ό κ°μ μ¬μ©μ λκ΅¬κ° λ¬Έμ λ΄μ©μ μμΈ‘ν μ μλλ‘ λλλ€. λ¬Όλ‘ μ€νΈν€μλμ²λΌ κ΄λ ¨ μλ ν€μλμ μ€λͺ μ μμλ‘ ν¬ν¨λ μ μκΈ° λλ¬Έμ ꡬκΈκ³Ό κ°μ κ²μμμ§ μλΉμ€λ λ©νλ°μ΄ν°μ ν€μλμ μ€λͺ μ μ νμ μΌλ‘ μ°Έκ³ νκ±°λ μμ μ°Έκ³ νμ§ μλλ€.
2-4-6) name="viewport"
- λͺ¨λ°μΌ, νκ³Ό κ°μ λ€μν κΈ°κΈ°λ€μ νλ©΄ ν¬κΈ°λ₯Ό μ μ΄νλ€.
<meta name="viewport" content="width=device-width, initial-scale=1" />
-
width=device-width
:: λ°μν μΉ νμ΄μ§μμ μ λμ μΌλ‘ λλΉκ° λ§μΆ°μ§λ€. -
initial-scale=1
:: νμ΄μ§κ° λΈλΌμ°μ μ μν΄ μ²μ λ‘λλ λ μ΄κΈ° μ€ λ 벨μ μ€μ νλ€. -
content μμ±κ°
user-scalable=no
:: μ¬μ©μμ νλ보기 νμ© μ¬λΆ(yes/no)initial-scale=1.0
:: νμ΄μ§ λ‘λ©μ νλλΉμ¨maximum-scale=1.0
:: μ΅λνλλΉμ¨minimum-scale=1.0
:: μ΅μμΆμλΉμ¨width=device-width
:: νλ«νΌ κ°λ‘ ν¬κΈ°μ λ§μΆ€. μμΉλ₯Ό λ£μΌλ©΄ κ·Έ μμΉμ λ§κ² λ§μΆ°μ§target-densitydpi=medium-dpi
:: dpi([dots per inch]) λͺ¨λ°μΌ νλ©΄ ν¬κΈ°
2-4) OpenGraph
- μ€νκ·Έλνλ μΉ νμ΄μ§κ° μμ λ―Έλμ΄ λλ μ€νκ·Έλνλ₯Ό νμ©ν μ¬μ΄νΈλ‘ 곡μ λ λ μ¬μ©λμ΄μ§λ μ 보μ΄λ€.
- μ μΌ νν μλ‘ νμ΄μ€λΆμ λ§ν¬ λΆμ¬λκΈ°, μΉ΄μΉ΄μ€ν‘ λ§ν¬ 곡μ ν λ ν΄λΉ κ²μλ¬Όμ μ λͺ©, μ€λͺ , μ΄λ―Έμ§κ° κ°λ΅νκ² λνλλ κ²½μ°κ° μ€νκ·Έλνκ° νμ©λλ κ²½μ°μ΄λ€.
<meta property="og:type" content="website">
<meta property="og:title" content="νμ΄μ§ μ λͺ©">
<meta property="og:description" content="νμ΄μ§ μ€λͺ
">
<meta property="og:image" content="image.jpg">
<meta property="og:url" content="νμ΄μ§ url">
4. viewport μ€μ
viewportλ μ¬μ©μλ€μ΄ μΉ νμ΄μ§λ₯Ό λ³Ό μ μλ μμμ΄λ€. λ·°ν¬νΈλ μ₯μΉμ λ°λΌ λ€λ₯΄λ€. νμ΄μ§μ ν¬κΈ°μ ν¬κΈ°λ₯Ό μ μ΄νλ λ°©λ²μ λν λΈλΌμ°μ μ§μΉ¨μ΄ μ 곡λλ€.
width=device-width
:: νμ΄μ§ λλΉλ₯Ό μ€μ νλ€.(μ₯μΉμ λ°λΌ λ€λ¦)
initial-scale=1.0
:: νμ΄μ§κ° λΈλΌμ°μ μ μν΄ μ²μ λ‘λ λ λ μ΄κΈ° μ€ λ 벨μ μ€μ νλ€.
-
viewpoint μ€μ ν λ μ£Όμν μ .
- μ¬μ©μλ λ°μ€ν¬νκ³Ό λͺ¨λ°μΌ μ₯μΉ λͺ¨λμμ μΉ μ¬μ΄νΈλ₯Ό μΈλ‘λ‘ μ€ν¬λ‘€ νμ§λ§ κ°λ‘λ‘λ μ¬μ©νμ§ μλλ€. λ°λΌμ μ¬μ©μκ° μ 체 μΉ νμ΄μ§λ₯Ό 보기 μν΄ κ°λ‘λ‘ μ€ν¬λ‘€ νκ±°λ μΆμνλ©΄ μ¬μ©μ νκ²½μ΄ μ νλλ€.
- ν° κ³ μ λλΉ μμλ₯Ό μ¬μ©νμ§ λ§κ².(κ°λ‘ μ€ν¬λ‘€μ΄ μκΈ°μ§ λ§ κ²) μ΄λ―Έμ§κ° λ·°ν¬νΈλ³΄λ€ λμ λλΉλ‘ νμλλ©΄ λ·°ν¬νΈκ° κ°λ‘λ‘ μ€ν¬λ‘€μ΄ λ μ μλ€. λ·°ν¬νΈ λλΉμ λ§κ² μ‘°μ ν΄μΌ νλ€.
- λ΄μ©μ μ λ λλ§νκΈ° μν΄μλ νΉμ λ·°ν¬νΈ λλΉμ μμ‘΄νμ§ μλλ‘ νλ€. CSS ν½μ μ νλ©΄ ν¬κΈ°μ λλΉλ μ₯μΉλ§λ€ ν¬κ² λ€λ₯΄λ―λ‘ λ΄μ©μ μ λ λλ§νκΈ° μν΄μλ νΉμ λ·°ν¬νΈ λλΉμ μμ‘΄ν΄μλ μλλ€.
- CSS λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ μκ³ ν° νλ©΄μ λ€λ₯Έ μ€νμΌμ μ μ©νλ€. λμμΈμ λ§κ² 컨ν μΈ κ° λΆλ¦¬λμ§μκ² absoluteλ₯Ό μ°μ§ μκ³ relativeλ₯Ό μ¬μ©νμ¬ width: 100%μ κ°μ μλ λλΉκ°μ μ¬μ©νλ€.
Reference
'π©π»βπ»STUDY > HTML' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTML] abbr acronym (0) | 2021.12.23 |
---|---|
[HTML] HTML κ·Έλ£Ήν κ΄λ ¨ μμ (0) | 2020.10.22 |
[HTML] HTML λ§ν¬μ (0) | 2020.10.21 |
[HTML5] formμμλ§λ€κΈ° (0) | 2020.03.18 |
[HTML5] formμμ±(MDN) (0) | 2020.03.13 |