λ³κ²½λ 컀λ°: https://github.com/h5bp/html5-boilerplate/commit/7a2f9dcf8b56b6923a5bde028ea1838d32572588
κ΄λ ¨ λ¬Έμ : #335, #1059.
DOCTYPEμ λ€μ κ΅¬μ± μμλ‘ κ΅¬μ±λμ΄μΌ ν©λλ€.
- ASCIIμΈ λ¬Έμμ΄ β λμλ¬Έμλ₯Ό ꡬλΆνμ§ μλ β λ¬Έμμ΄ ".
- νλ μ΄μμ 곡백 λ¬Έμ.
- λ¬Έμμ΄ "html"μ λν΄ ASCII β λμλ¬Έμλ₯Ό ꡬλΆνμ§ μλ β μΌμΉμΈ λ¬Έμμ΄μ λλ€.
- μ νμ μΌλ‘ DOCTYPE λ κ±°μ λ¬Έμμ΄ λλ μ¬μ©λμ§ μλ νμ©λ DOCTYPE λ¬Έμμ΄(μλμ μ μλ¨).
- 0κ° μ΄μμ 곡백 λ¬Έμ.
- U+003E GREATER-THAN SIGN λ¬Έμ(>).
μ¦, λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ΅λλ€.
λ°λΌμ μ¬μμ λ°λ₯΄λ©΄ μΌμ΄μ€λ μ€μνμ§ μμ΅λλ€. λν λΈλΌμ°μ (AFAIK)λ μ κ²½ μ°μ§ μμΌλ©° W3C μ ν¨μ± κ²μ¬κΈ° λ λ κ²½μ° λͺ¨λ
<!doctype html>
μ¬μ©μ μ₯λ¨μ μ₯μ :
html
μμ doctype
μ μΈ, λλ κ·Έ λ¬Έμ μ λν λ€λ₯Έ κ²)λ¨μ :
μκ°?
λλ κ·Έ μμΆ κΈ°μ¬λ₯Ό μ½μλ§μ μ΄κ²μ μκ°νλ€.
"compresses better" μΈμλ μΌλ°νμ
λλ€. λ¬Έμμ λλ¨Έμ§ λΆλΆμμ document
μλ¬Έμκ° λλ¬Έμ DOCUMENT
λ¬Έμλ³΄λ€ λ μΌλ°μ μ΄λΌκ³ κ°μ ν©λλ€. μ΄κ²μ λͺ¨λ λ¬Έμμ ν΄λΉλμ§ μμ μ μμ΅λλ€.
"κ°λ°μμ νΈκΈ°μ¬μ λΆλ¬μΌμΌν¬ μ μμ"μ μ£Όκ΄μ μ
λλ€. <!DoCtYpE hTmL>
μ λν΄μλ κ°μ λ§μ ν μ μμ΅λλ€.
pro λλ¬Έμκ° λ€μ€ μΈμ΄/XHTML νΈνμ± μΈ λ λ€λ₯Έ μ΄μ (XHTMLμ λκ΅°κ° μ κ·Ήμ μΌλ‘ μ§μνκΈ°λ₯Ό μνλ κ²μ΄ μλμ§λ§)μ λλ€.
'doctype' λ 'DOCTYPE'μ μμΆμ μ€μνμ§ μμ΅λλ€.
DOCTYPE λλ¬Έμλ₯Ό μ¬μ©νλ©΄ WHATWGμ λ¬Έμμ μΈκΈλ λ΄μ©κ³Ό μΌκ΄μ±μ μ μ§ν μ μμ΅λλ€.
doctypeμ μλ¬Έμλ‘ μ¬μ©νλ©΄ @paulirishμ μΌκ΄μ±μ μ μ§ν μ μμ΅λλ€.
μ₯κ΅° μ₯κ΅°.
λλ doctypeμ λλ¬Έμλ‘ κ·Έλλ‘ λλ κ²μ μ νΈν©λλ€. λ€λ₯Έ λ³νμ λν κ°μΉλ λ§μ§ μμ΅λλ€.
@mathiasbynens λλ λν λλ¬Έμ λ³νμ΄ μ½κ°μ μ΄μ μ΄ μλ€κ³ μκ°ν©λλ€. λΉμ μ΄ λ§νλ―μ΄ μλ§λ λκ΅°κ° polyglot/XHTMLμ μ§μνκ³ μΆμ΄νμ§ μμ κ²μ λλ€ =) ...νμ§λ§ λͺ¨λ xml νμλ λλ¬Έμ doctypeμ΄ μλ HTML λ¬Έμλ₯Ό ꡬ문 λΆμν μ μμ§λ§ μλ¬Έμ λλ νΌν©λ κ²½μ° νλλ ꡬ문 λΆμ μ€λ₯λ₯Ό λμ§ κ²μ λλ€...λ§μ μ¬λλ€μ΄ XML ꡬ문 λΆμκΈ°λ‘ html λ¬Έμλ₯Ό κ΄λ²μνκ² κ΅¬λ¬Έ λΆμνμ§λ μμ§λ§(κ·Έλ¦¬κ³ λλ¨Έμ§ νκ·Έλ XHTMLκ³Ό νΈνλμ΄μΌ ν©λλ€(μ: μ체 λ«κΈ° λ±)). κ·Έλμ λλ λλ¬Έμ doctypeμΌλ‘ μΈν΄ μμ²λ°μ μ¬λμ λ³΄μ§ λͺ»νμ§λ§ μ€λͺ λ κ²½μ°μλ κ°λ₯ν κ²μ λλ€ ... μ μ΄λ κ·Έκ²μ΄ λ΄κ° μ΄ν΄ ν λ°©μμ λλ€ =)
μΌλΆ IDE/ν μ€νΈ νΈμ§κΈ°λ ꡬ문μ λν΄ λΆνν©λλ€.
λλ κ·Έκ²μ΄ ν΄κ²°λμλ€κ³ μκ°νκΈ° λλ¬Έμ μ§κΈ μ΄κ²μ λν μ¦κ±°λ₯Ό μ°Ύμ μ μμ΅λλ€.
Textmate 2: λ¬Έμ μμ΅λλ€. ST2: λ¬Έμ μμ΅λλ€. WebStorm 7: λ¬Έμ μμ΅λλ€. μν°: λ€ μ’μ.
λ°λΌμ μλ¬Έμλ₯Ό νΌν΄μΌ ν μ¬κ°ν μ΄μ λ μμ΅λλ€.
H5BPλ μ€λ μ μ λ€κ΅μ΄ λ¬Έμ μ§μμ κ±°λΆνμ΅λλ€. doctype μμ€μμ μ§μνκ³ λλ¨Έμ§ μ§μμ 무μνλ κ²μ κ°μΉκ° μμ΅λλ€.
μλ¬Έμ doctypeμ΄ μ¬μ©λ html νκ·Έμ μλ¬Έμμ μΌμΉνλ€κ³ μκ°ν©λλ€. μΌκ΄μ±μ λμ΄ λλ¬Έμλ μλλ½κ³ λΆμΎνλ©° HTML μμ€μ λν μ°¨λΆν μκ°κ° μλλλ€. Googleμ μ΄μ h5bp λ²μ μΌλ‘ ꡬμΆλ μμλ§ κ°μ μ¬μ΄νΈμ ν¨κ» μλ¬Έμ doctypeμ μ¬μ©ν©λλ€.
@exside λ
μ΄κ²μ λλ¬Έμλ₯Ό μ¬μ©νλ μ΄μ κ° μ ν μλ€λ κ²μ λ§νλ κ²μ΄ μλλλ€. λ¨μ§ λΉμ μ΄ μ κΈ°ν μ΄μ κ° μ ν¨νμ§ μκ±°λ h5bpκ° λ΄λ¦° λ€λ₯Έ κ²°μ λ€ μ€ μΌλΆμ μΌμΉνμ§ μλλ€λ κ²μΌ λΏμ λλ€.
κ·Έ κ΄μ μμ @QWp6t , λΉμ μ΄ νμ€ν μ³μ΅λλ€ =)...μ λ h5bpμμ λ§μ μμ λͺ¨λ² μ¬λ‘λ₯Ό μ»μ μ "μμ μ" μ μλ κΈ°λ³Έ ν νλ¦Ώμ μ¬μ©νλ―λ‘ "μμν" κ²μ΄ μμμ΅λλ€. ν΄λΉ μ£Όμμ μμ±ν λ h5bpλ₯Ό μΌλμ λμμ§λ§ XHTMLμ μ격ν¨μ μ΄λ»κ²λ μ’μνκΈ° λλ¬Έμ μ¬μ ν XHTML νΈν λ°©μμΌλ‘ μμ±νκ³ μμ΅λλ€(μ: μ체 λ«λ νκ·Έ λ±).
μ¬κΈ°μ κ²°λ‘ μ 무μμ λκΉ? μ¬μ ν doctypeμ λ³κ²½ν μ΄μ κ° μμ΅λλ€.
μ¬μ ν doctypeμ λ³κ²½ν μ΄μ κ° μμ΅λλ€.
μ μκ² @drublic μ μ΄ λ³κ²½μ μ£Όλ μ΄μ κ° λλ¨Έμ§ μ½λμ λ μΌκ΄μ±μ΄ μλ€κ³ λλΌκΈ° λλ¬Έμ λλ€.
μλ¬Έμ doctypeμ΄ μ¬μ©λ html νκ·Έμ μλ¬Έμμ μΌμΉνλ€κ³ μκ°ν©λλ€. μΌκ΄μ±μ λμ΄ λλ¬Έμλ μλλ½κ³ λΆμΎνλ©° HTML μμ€μ λν μ°¨λΆν μκ°κ° μλλλ€. Googleμ μ΄μ h5bp λ²μ μΌλ‘ ꡬμΆλ μμλ§ κ°μ μ¬μ΄νΈμ ν¨κ» μλ¬Έμ doctypeμ μ¬μ©ν©λλ€.
@paulirish μ μ μ견μ
@alrra μ, μ λ _for_μ λλ€.
μλ¬Έμ doctypeμ΄ μ¬μ©λ html νκ·Έμ μλ¬Έμμ μΌμΉνλ€κ³ μκ°ν©λλ€.
κ·Έλ¦¬κ³ λ°λλ‘ λλ¬Έμλ DOCTYPE μ μΈ λ¬Έμμ΄(ν리μ°λΈ)μ μΌλ° html νκ·Έ μ ꡬλ³
λ΄ :+1: <!DOCTYPE html>
νΌλλ°± μ£Όμ μ κ°μ¬ν©λλ€!
λκ΅°κ° ν΅κ³μ κ΄μ¬μ΄ μλ κ²½μ°:
(:κ²½κ³ : μ΄ μ«μκ° μ½ν μΈ κ° μλ μ€μ νμ΄μ§λ₯Ό λννλ κ²μ μλλ―λ‘ μ¬λ―Έμλ ν΅κ³λ‘ μ·¨κΈνμμμ€!)
404.html
404.html
μ¬μ©νλ <!DOCTYPE html>
original size: 1242 B
gzipped size: 580 B
βββββββββββββββββββββββββββββ
reduction: 662 B [53.3%]
404.html
μ¬μ©νλ <!doctype html>
original size: 1242 B
gzipped size: 574 B
βββββββββββββββββββββββββββββ
reduction: 668 B [53.8%]
index.html
index.html
μ¬μ©νλ <!DOCTYPE html>
original size: 1760 B
gzipped size: 879 B
βββββββββββββββββββββββββββββ
reduction: 881 B [50.1%]
index.html
μ¬μ©νλ <!doctype html>
original size: 1760 B
gzipped size: 875 B
βββββββββββββββββββββββββββββ
reduction: 885 B [50.3%]
λλ λ°©κΈ λ΄ κΈ°μ νΈμν° λ°°κ²½ μ΄λ―Έμ§λ‘ ν¬ννμ΄μΌ νλ€λ κ²μ κΉ¨λ¬μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
'doctype' λ 'DOCTYPE'μ μμΆμ μ€μνμ§ μμ΅λλ€.