संक्षेप में: क्लाइंट-साइड प्रदर्शन के लिए।
क्योंकि जीमेल में बहुत सारी जावास्क्रिप्ट (लगभग 700 केबी) है, इसमें कुछ भी डाउनलोड करने और चलाने में कुछ समय लगता है। एक अलग आईफ्रेम का उपयोग करके, जावास्क्रिप्ट डाउनलोड और चलाने से ब्राउज़र यूआई को अवरुद्ध नहीं किया जाएगा। अलग-अलग iframes में लिपियों और यूआई घटनाओं को लोकप्रिय ब्राउज़रों द्वारा समानांतर में निष्पादित किया जाएगा। यह दृष्टिकोण आपको अन्य आईफ्रेम में इंटरफ़ेस के लिए एक पूर्ण डोम बनाने की अनुमति देता है जबकि स्क्रिप्ट अभी भी निष्पादित की जा रही हैं। This article describes अवरुद्ध-स्क्रिप्ट समस्याओं के लिए सामान्य समाधान।
ब्राउज़र इतिहास को काम करने की अनुमति देने के लिए एक और आईफ्रेम आवश्यक है। Google की क्लोजर लाइब्रेरी में implementation में यह वास्तव में कैसे काम करता है।
सही डीओएम का उपयोग सुनिश्चित करने की जटिलता पर असर के लिए: जीमेल में यूआई घटकों के निर्माता (क्लोजर लाइब्रेरी का हिस्सा भी) सभी वैकल्पिक डीओएम सहायक तर्क लेते हैं।यह सहायक एक विशेष डोम से जुड़ा हुआ है, जो एक अलग फ्रेम में हो सकता है। विभिन्न डीओएम में हेरफेर करना पूरी तरह से इन यूआई घटकों के डिजाइन में बनाया गया है।
मुझे लगता है कि "एस/कैसे/क्या" – glasnt
@ टमाटर सैंडविच: प्रश्न में कोई "कैसे" नहीं है। कुछ भी नहीं बदला जाएगा! (संपादित करें: मेरी गलती! सवाल संपादित किया गया था। तो इसके बजाय मैं आप पर एक vi या कमांड के साथ परिवर्तन को प्रभावित करने के लिए अच्छा कहता हूं!)। –