<!DOCTYPE html> HTML दस्तावेजको पहिलो लाइन हो। यसले ब्राउजरलाई standards mode मा प्रस्तुत गर्न बताउँछ न कि quirks mode (एक पुरानो बग-सुसंगत मोड जो 1990s ब्राउजरहरू अनुकरण गर्छ)।
...
<!DOCTYPE html> HTML दस्तावेजको पहिलो लाइन हो। यसले ब्राउजरलाई standards mode मा प्रस्तुत गर्न बताउँछ न कि quirks mode (एक पुरानो बग-सुसंगत मोड जो 1990s ब्राउजरहरू अनुकरण गर्छ)।
...
Doctype बिना, ब्राउजरहरू quirks mode मा फर्छन्, जसले लेआउट व्यवहार आश्चर्यजनक तरिकामा परिवर्तन गर्छ — सबैभन्दा प्रसिद्ध box model:
Quirks mode: width includes padding + border (old IE box model)
Standards mode: width is the content box (CSS spec) — predictable
अन्य quirks मा टेबल कक्षहरूमा line-height को फरक हेन्डलिङ, चित्र间spacing, र CSS units समावेश छन्। यी असंगतिहरूले तपाईंको सावधानीपूर्वक लेखिएको CSS लाई भिन्नतरीकामा प्रस्तुत गराउँछ, त्यसैले तपाई लगभग सधैं standards mode चाहनुहुन्छ।
HTML4/XHTML मा doctype लामो URL थियो जसले DTD (Document Type Definition) को सन्दर्भ दिन्छ:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "...dtd">
HTML5 ले यसलाई केवल <!DOCTYPE html> मा सरल बनायो — यो अब DTD को ओर संकेत गर्दैन; यो विशुद्ध रूपमा एक मोड स्विच हो जो ब्राउजरले पहिचान गर्छ।
सदैव पहिलो लाइनको रूपमा <!DOCTYPE html> समावेश गर्नुहोस्।
यो एक-लाइन ग्यारान्टी हो कि तपाईंको पृष्ठले आधुनिक, सुसंगत प्रस्तुतिकरण नियमहरू प्रयोग गर्छ जो हरेक CSS पाठ्यपुस्तक र ढाँचाले मान्छ — यसलाई छोड़िदिनले रहस्यमय, डिबग गर्न गाह्रो लेआउट भिन्नताहरूमा पार्छ।