vscode์์ ! + tab
๋๋ฅด๋ฉด ๋์ค๋ "๊ทธ ์ฝ๋" ์ ๋ํด์ ์์๋ณด์
๋ฐ๋ก ์ด ์ฝ๋์ด๋ค
ํญ์ ! + tab
๋๋ฌ์ ์๋์์ฑ์ผ๋ก ๋ง๋ค์ด์ง๋ ์ฝ๋๋ผ ๋ฏ์ด๋ณผ ์๊ฐ๋ ์ํ๊ณ ๊ทธ๋ ๊ตฐ .. ํ๊ณ ์์๋๋ฐ ์ค๋์ ์ฝ๋๋ฅผ ํ ์ค์ฉ ๋ฏ์ด๋ณผ ์์ ์ด๋ค
<!DOCTYPE html>
<html lang="ko-KR">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE>
๋ชจ๋ HTML ๋ฌธ์๋ <!DOCTYPE>
์ผ๋ก ์์ํด์ผํ๋ค
<!DOCTYPE>
์ html ํ๊ทธ๋ ์๋์ง๋ง ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ฌธ์ ์ข
๋ฅ๋ฅผ ์๋ ค์ฃผ๋ ์ ๋ณด๋ก DTD(Document Type Definition)์ด๋ค
HTML5
<!DOCTYPE html>
HTML5์์๋ ์ฐ๋ฆฌ๊ฐ ์์ฃผ ๋ณด๋ <!DOCTYPE html>
๋ง ์์ฑํด์ฃผ๋ฉด ๋๋ค
HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
https://docs.emmet.io/cheat-sheet/ ์์ html๋ฅผ ์ฐพ์๋ณด๋ฉด ์์ HTML์์๋ ์ด๋ป๊ฒ ์ ์ธํ๋์ง ์์ธํ ๋ณผ ์ ์๋ค
HTML 4.01 DTD์๋ 3๊ฐ์ง ๋ชจ๋๊ฐ ์๋ค
Strict mode(์๊ฒฉ ๋ชจ๋)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- HTML4 ๋ฌธ๋ฒ์ ์ ํํ ๋ฐ๋ฅด๊ธฐ ์ํด์ ์ฌ์ฉํ๋ค
- ๊ตฌ์กฐ์ ํ์ํ ํ๊ทธ๋ง ํ์ฉํ๋ค
- ex.
<font>
์ฌ์ฉ ๋ถ๊ฐ๋ฅ
- ex.
<a>
ํ๊ทธ์์ target ์์ฑ์ ์ฌ์ฉํ์ง ๋ชปํ๋ค
Transitional mode (ํธํ ๋ชจ๋)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- ๋ฌธ๋ฒ์ ์ค์๊ฐ ์์ด๋ ์ผ๋ถ ํ์ฉํ๋ค
<a>
ํ๊ทธ์์ target ์์ฑ์ ์ฌ์ฉํ ์ ์๋ค
Frameset mode (ํ๋ ์์ ๋ชจ๋)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
ํ๋ ์์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค
ํ๋ ์์ ์ด๋? <frameset> ํ๊ทธ๋ ๋ฌธ์์ ๋ ์ด์์์ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ frame๋ค์ ์งํฉ์ด๋ค
<frameset>
<frame />
<frame />
</frameset>
ํ์ง๋ง HTML5์์๋ <frameset>
ํ๊ทธ๋ฅผ ์ง์ํ์ง ์๋๋ค
XHTML 1.0
์ ๊น ๐ XHTML์ด ๋ญ๊ฐ์?
HTML 4๋ ๋ฌธ๋ฒ ์ฒด๊ณ๊ฐ ๊ต์ฅํ ๋์จํ๋ค. ์๋ฅผ ๋ค๋ฉด ํ๊ทธ์ ๋์๋ฌธ์๋ฅผ ์์ด์จ๋ ์๋ฌด๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
ํ์ง๋ง HTML์ XML๋ก ์ ์ํ XHTML์ HTML๋ณด๋ค ์๊ฒฉํ ๋ฌธ๋ฒ์ ๊ฐ๊ณ ์๋ค
XTML์๋ HTML4.01๊ณผ ๋์ผํ๊ฒ 3๊ฐ์ง ๋ชจ๋๋ก ์ ์ธํ ์ ์๋ค
Strict mode(์๊ฒฉ ๋ชจ๋)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Transitional mode (ํธํ ๋ชจ๋)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Frameset mode (ํ๋ ์์ ๋ชจ๋)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML์
- ํ๊ทธ์ ์๋ฌธ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค
- ํด๋ก์ง ํ๊ทธ๋ฅผ ๋ฐ๋์ ์ฌ์ฉํด์ผํฉ๋๋ค
- ์์ฑ์ ๋ฐ๋์ ๊ฐ์ด ๋ค์ด๊ฐ์ผํฉ๋๋ค
- ์์ฑ ๊ฐ์
""
์ ์ด์ฉํฉ๋๋ค
- ์์ฑ ๊ฐ์
<!--ํ๊ทธ๋ ๋ชจ๋ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ์ผํ๋ค-->
<Input /> // ๋ถ๊ฐ๋ฅ
<!--ํ๊ทธ๋ ๋ชจ๋ ์ข
๋ฃ ํ๊ทธ๊ฐ ์์ด์ผํ๋ค-->
<input> // ๋ถ๊ฐ๋ฅ
<!--ํ๊ทธ์ ์์ฑ์ ๋ฐ๋์ ๊ฐ์ ๊ฐ์ ธ์ผํ๋ค-->
<input checked /> // ๋ถ๊ฐ๋ฅ
<html lang="ko-KR">
์ธ์ด๋ฅผ ์ค์ ํด์ฃผ๋ ๋ถ๋ถ์ด๋ค
- ko-KR์ ํ๊ตญ์ด์์ ๋งํ๋ค
- ko-KP๋ก ํ๋ฉด ๋ถํ์ธ์ด๋ก ๋๋ค
- lang์ ์คํฌ๋ฆฐ๋ฆฌ๋์ ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ ํํ๊ฒ ์์ฑํด์ฃผ์ด์ผํ๋ค
- ๋ค๋ฅธ ํ๊ทธ์๋ lang ์์ฑ์ ์ฌ์ฉํ ์ ์๋ค
<span lang="en">dog</span>
<head>
<html>
ํ๊ทธ์<body>
ํ๊ทธ ์ฌ์ด์ ์์นํ๋ค- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ค
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋
<meta>
ํ๊ทธ๋ ํญ์<head>
๋ด๋ถ์ ์์ด์ผํ๋ค
๋ฉํ๋ฐ์ดํฐ๋?
๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํด์ฃผ๋ ๋ฐ์ดํฐ์ด๋ค.
HTML๋ฌธ์์ ๋ํ ๋ฐ์ดํฐ ๋ถ๋ถ์ด๋ฉฐ ํ๋ฉด์ ๋ณด์ฌ์ง์ง ์๋๋ค
๋ฉํ๋ฐ์ดํฐ๋ ์ฃผ๋ก title, charset, style, script ๋ฑ์ ํฌํจํ๋ค
<meta charset="UTF-8" />
charset
์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์๋ ค์ฃผ๋ ์์ฑ์ด๋ค
UTF-8
์ ๋ค๊ตญ์ด ์ง์์ ์๋ฏธํ๋๋ฐ ์ด๋ฅผ ์ ์ด์ฃผ๋ฉด ๊ธ์๊ฐ ๊นจ์ง๋ ํ์์ ๋ง์ ์ ์๋ค
๋ฐ๋์ <title>
ํ๊ทธ ์์ ์์ฑํด์ฃผ์ด์ผํ๋ค
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
http-equiv=X-UA-Compatible
๋ก ์น ํธํ์ฑ์ ์ง์ ํ ์ ์๋ค
- X: ๋นํ์ค
- UA: User Agent๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ฏธํ๋ค
content
์ ์ ์ด์ค ๊ฐ์ผ๋ก ๋ ๋๋ง ๋๋ค
content="IE=edge"
๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ IE(Internet Explorer) ๋ธ๋ผ์ฐ์ ์ ๋์ผํ ํ๋ฉด์ ์ ๊ณตํ ์ ์๋ค
์ฌ๊ธฐ์ edge
๋ ์ต์ ๋ฒ์ ์ ์๋ฏธํ๋ค
์ฆ, ์ต์ ๋ฒ์ ์ IE ์์ง์ ์ฌ์ฉํด์ ๋ ๋๋งํ๋ค
์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ ๋ฒ์ ๋ณ๋ก ์น์ ๋ณด์ฌ์ง๋ ๋ชจ์ต์ด ๋งค์ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํธํ์ฑ ๋ณด๊ธฐ๋ฅผ ๊ถ์ฅํ๊ณ ์๋ค
<title>
- ํด๋น ํ์ด์ง๋ฅผ ๋ํ๋ด๋ ์ ๋ชฉ์ ์ ์ด์ฃผ๋ฉด ๋๋ค
- ์ฃผ์ํด์ผํ ์ ์ ์ธ๋ชจ์๋ ์ด๋ชจ์ง, ํน์๋ฌธ์๋ฅผ ๋ฃ์ง ์๋ ๊ฒ์ด ์ค์ํ๋ค
- ์ ๊ทผ์ฑ ๊ด์ : ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ํน์๋ฌธ์๋ฅผ ๋ชจ๋ ์ฝ๊ธฐ ๋๋ฌธ์ ๋จ์ง ๊พธ๋ฏธ๊ธฐ ์ํด์ ํน์๋ฌธ์๋ฅผ ๋ฃ์ผ๋ฉด ์๋๋ค
- SEO ๊ด์ : ๊ฒ์์์ง์ ๋ ธ์ถ๋ ๋๋ ํน์๋ฌธ์๊ฐ ํฌํจ๋ ์ ๋ชฉ์ ๊ฑธ๋ฌ์ง๋ค
- ๊ฐ ํ์ด์ง๋ง๋ค uniqueํ ์ ๋ชฉ์ ์ฌ์ฉํด์ผํ๋ค
- ์ฆ ํ์ด์ง๋ฅผ ๋ํ๋ผ ์ ์๋ ํต์ฌ ํค์๋๋ก๋ง ์์ฑํด์ผํ๋ค
'๐ฉโ๐ค ํ๋ก ํธ์๋ > html' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ์ฌ ์ฝํ ์ธ ์จ๊ธฐ๊ธฐ - sr-only / off-screen / a11yHidden (0) | 2022.07.12 |
---|---|
<main> / <section> vs <article> (0) | 2022.07.12 |
HTML5์ ์ฝํ ์ธ ๋ชจ๋ธ(Content Models) (0) | 2022.07.12 |