क्यों सत्यापन मामलों को समझने के लिए, यह समझने की आवश्यकता है कि कैसे ब्राउजर काम करता है अपनी अलग परतों पर, और वेब ब्राउज़र के परिप्रेक्ष्य से वेब के इतिहास के बारे में थोड़ा सा।
आपके द्वारा ब्राउज़र में दिए गए HTML को DOM के बाद ब्राउज़र द्वारा व्याख्या किया जाता है, एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस जो पूरे पृष्ठ को नोड्स के पदानुक्रम के रूप में मानचित्रित करता है। उस पेड़ का प्रत्येक भाग नोड का एक प्रकार है जिसमें विभिन्न प्रकार के डेटा होते हैं। एचओएम (दस्तावेज़ ऑब्जेक्ट मॉडल) एचटीएमएल पृष्ठों की विविधता के कारण जरूरी था कि शुरुआती वेब ब्राउज़र (नेटस्केप, आईई ...) लागू किए बिना किसी वेब पेज की उपस्थिति और सामग्री को बदलने के लिए लागू किया गया। वेब की क्रॉस-प्लेटफॉर्म प्रकृति को संरक्षित करने के लिए, डब्ल्यू 3 सी उन ब्राउज़रों के विभिन्न कार्यान्वयन को ठीक करना चाहता था, जो डोम का प्रस्ताव दे रहा था।
अधिकांश वेब ब्राउज़र विक्रेताओं के लिए डीओएम समर्थन एक बड़ी प्राथमिकता बन गया है, और प्रत्येक रिलीज पर समर्थन सुधारने के प्रयास जारी रहे हैं। तो, यह काम किया।
डोम एक बहुत ही बुनियादी कदम है जिसके साथ एक वेब ब्राउज़र शुरू होता है। इसका मुख्य प्रवाह है:
- डीओएम पेड़ बनाने के लिए HTML को पार्स करना
- पेड़ निर्माण प्रस्तुत करें
- रेंडर पेड़ का लेआउट
- रेंडर पेड़ पेंटिंग
चरण 1 सामग्री का पेड़ देता है, टैग को DOM नोड्स में बदल दिया जाता है। चरण 2 स्टाइलिंग जानकारी युक्त रेंडर पेड़ देता है।
इसलिए, क्यों प्रमाणीकरण मायने रखता है: क्योंकि सामग्री का पेड़ और पेड़ प्रस्तुत करना वह आधार है जिसके द्वारा वेब ब्राउज़र अपना काम शुरू करता है। सबसे अधिक वे अच्छी तरह से परिभाषित हैं, वेब ब्राउज़र के लिए बेहतर है।
आखिरकार, डोम भी आपकी जावास्क्रिप्ट घटनाओं का आधार है। इसलिए, इसकी मान्यता इंटरैक्शन परत में भी मदद करती है।