वेब मैसेजिंग दस्तावेज़ों के लिए अलग ब्राउज़िंग कॉन्टेक्स्ट को डेटा साझा करने का तरीका है बिना DOM के। यह विभिन्न डोमेन, प्रोटोकॉल या पोर्ट में क्रॉस-डोमेन संचार समस्या को ओवरराइड करता है।
उदाहरण के लिए, आप अपने पेज से विज्ञापन कंटेनर में डेटा भेजना चाहते हैं, जो iframe पर रखा गया है, या इसके विपरीत, इस परिदृश्य में, ब्राउज़र एक सुरक्षा अपवाद फेंकता है। वेब मैसेजिंग के साथ, हम डेटा को मैसेज इवेंट के रूप में पास कर सकते हैं।
मैसेज इवेंट्स क्रॉस-डॉक्यूमेंट मैसेजिंग, चैनल मैसेजिंग, सर्वर-सेंट इवेंट्स और वेब सॉकेट्स फायर करते हैं।