जिस तरह से मैंने इसे पढ़ा है वह दो विकल्प हैं। लेकिन इससे पहले कि हम इस पर गौर करें, आपको यह समझना होगा कि पुराना मॉडल कैसे काम करता है।
अधिकांश में, यदि HTML रेंडरिंग इंजन के सभी कार्यान्वयन नहीं हैं, तो DOM C या C ++ में कार्यान्वित किया जाता है और जावास्क्रिप्ट इंजन एक ऐड-ऑन है जो DOM को निर्यात किए गए बाइंडिंग है। यह समझ में आता है, यदि आप देखते हैं कि HTML और जावास्क्रिप्ट कैसे विकसित हुए। लेकिन जावास्क्रिप्ट से C / C ++ और वापस कॉल करने में बहुत समय बर्बाद होता है।
पहला विकल्प यह है कि DOM जावास्क्रिप्ट इंजन के अधिक निकट होता है। मूल रूप से DOM ऑब्जेक्ट कोर जावास्क्रिप्ट ऑब्जेक्ट बन जाते हैं, जैसे ऐरे। यह कुछ मार्शलों को कम करने के अलावा बहुत कुछ नहीं करता है, क्योंकि डोम जावास्क्रिप्ट इंजन से मूल डेटा प्रकारों का उपयोग करता है। DOM को C या C ++ में अभी भी लागू किया गया है।
दूसरा विकल्प और शायद उनका क्या मतलब है, यह है कि वास्तविक DOM को जावास्क्रिप्ट में लागू किया जाता है। नकारात्मक पक्ष यह है कि DOM तक पहुंच पूरी तरह से व्याख्यायित है, लेकिन उल्टा यह किसी भी मार्शलों को हटा देता है। यह शायद एक शुद्ध लाभ है, क्योंकि डोम ज्यादातर वैसे भी डेटा है।
फिर मैं आपको एक निश्चित उत्तर नहीं दे सकता - मैं Google के लिए काम नहीं करता हूं और इस प्रकार आपके पास इतनी जानकारी नहीं है।