πŸ“

4. document element & metadata

Β 
Β 
Β 
Β 

<!DOCTYPE html>

DTD (Document type Definition) 라고 λΆ€λ₯΄λ©° λ¬Έμ„œμ˜ νƒ€μž…μ— λŒ€ν•œ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. λ§Œμ•½ μ œκ±°ν•˜λ©΄ λΈŒλΌμš°μ €λŠ” 쿼크 λͺ¨λ“œ(quirks mode : ν•˜μœ„ ν˜Έν™˜μ„± λͺ¨λ“œ)둜 html을 λžœλ”λ§ν•˜κ²Œ λ©λ‹ˆλ‹€. 쿼크 λͺ¨λ“œμ—μ„œλŠ” λΈŒλΌμš°μ €λ§ˆλ‹€ κ΅¬ν˜„ 방식이 μ‘°κΈˆμ”© λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— λ‹€λ₯΄κ²Œ λ™μž‘ν•  κ°€λŠ₯성이 μžˆμœΌλ―€λ‘œ λ°˜λ“œμ‹œ λ¬Έμ„œ μ΅œμƒλ‹¨μ— 선언을 ν•΄μ•Όν•©λ‹ˆλ‹€.
Β 
ν‘œμ€€ λͺ¨λ“œμ™€ ν˜Έν™˜ λͺ¨λ“œ : https://developer.mozilla.org/ko/docs/Web/HTML/Quirks_Mode_and_Standards_Mode
Β 

<html>

HTML은 document element 즉, λ¬Έμ„œμ˜ μ΅œμƒμœ„ μš”μ†Œμž…λ‹ˆλ‹€. lang 속성을 톡해 λ¬Έμ„œμ˜ μ£Ό μ–Έμ–΄κ°€ 무엇인지 μ„€μ • ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ£Ό μ–Έμ–΄ 섀정은 검색엔진과 슀크린 λ¦¬λ”μ˜ μž‘λ™μ— 영ν–₯을 미치게 λ©λ‹ˆλ‹€.
Β 

<head>

λ¬Έμ„œμ— μ μš©λ˜λŠ” λ©”νƒ€λ°μ΄ν„°μ˜ μ§‘ν•©μž…λ‹ˆλ‹€.
Β 

<title>

λ¬Έμ„œμ˜ 제λͺ©μ„ μ˜λ―Έν•©λ‹ˆλ‹€. λ°˜λ“œμ‹œ ν•œλ²ˆλ§Œ μ‚¬μš©λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
Β 

<link>

μ™ΈλΆ€μ˜ μžμ›μ„ λ¬Έμ„œμ™€ μ—°κ²°ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.
Β 

<meta>

ν•΄λ‹Ή λ¬Έμ„œμ˜ 메타데이터λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μš”μ†Œμž…λ‹ˆλ‹€.
  • charset : λ¬Έμ„œμ˜ 문자 인코딩 μƒνƒœλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. 보톡 UTF-8 둜 μ„€μ •ν•˜μ—¬ μ „ 세계 λͺ¨λ“  μ–Έμ–΄λ₯Ό μ§€μ›ν•˜λ„λ‘ ν•©λ‹ˆλ‹€.
  • name=”author” : νŽ˜μ΄μ§€λ₯Ό μž‘μ„±ν•œ 개발자의 μ΄λ¦„μž…λ‹ˆλ‹€.
  • name="description" : νŽ˜μ΄μ§€μ— λŒ€ν•œ μ„€λͺ… 정보λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 검색엔진이 μ‚¬μš©μžμ—κ²Œ κ²°κ³Ό 화면을 좜λ ₯ν•  λ•Œ μ€‘μš”ν•œ κ³ λ € μš”μ†Œμž…λ‹ˆλ‹€.
  • name=”viewport” : λͺ¨λ°”일 μž₯μΉ˜μ—μ„œ μ‚¬μš©μž ν™”λ©΄μ˜ μ‚¬μ΄μ¦ˆμ— λŒ€ν•œ 값을 μ„€μ •ν•©λ‹ˆλ‹€. ν•„μˆ˜λŠ” μ•„λ‹ˆμ§€λ§Œ μŠ€λ§ˆνŠΈν°μ΄λ‚˜ νƒœλΈ”λ¦Ώ 같은 λͺ¨λ°”일 κΈ°κΈ°μ—μ„œλ„ λ§Žμ€ 접속이 μ΄λ€„μ§€λŠ” μš”μ¦˜μ€ λ°˜λ“œμ‹œ λ„£μ–΄μ£ΌλŠ”κ²Œ μ’‹μŠ΅λ‹ˆλ‹€.
  • http-equiv="X-UA-Compatible” : ν”„λΌκ·Έλ§ˆ μ§€μ‹œλ¬Έ(pragma directive : μ»΄νŒŒμΌλŸ¬μ—κ²Œ νŠΉμ • κΈ°λŠ₯을 지정)이라고 ν•©λ‹ˆλ‹€. λΈŒλΌμš°μ €μ— μ–΄λ–€ 행동을 μ§€μ‹œν•˜λ €λŠ” λͺ©μ μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€. X-UA-Compatible 속성값은 IEλΈŒλΌμš°μ €μ—μ„œ νŽ˜μ΄μ§€λ₯Ό μ–΄λ– ν•œ ν˜•μ‹μœΌλ‘œ λžœλ”λ§ν• μ§€ 지정할 수 있으며 content=’IE=edgeβ€™λŠ” IE8 버전 μ΄μƒμ—μ„œ 항상 ν‘œμ€€λͺ¨λ“œλ‘œ λžœλ”λ§ λ˜λ„λ‘ ν•©λ‹ˆλ‹€.
Β