क्रॉस-ऑरिजिन एम्बेडर नीति

Cross-Origin-Embedder-Policy (COEP) एक रिस्पॉन्स हेडर है, जिसकी मदद से किसी पेज को ज़्यादा पाबंदी वाली हैंडलिंग के लिए ऑप्ट इन किया जा सकता है. Google पब्लिशर टैग (GPT), फ़िलहाल इस पाबंदी वाले पेजों के साथ काम नहीं करता. इसलिए, हमारा सुझाव है कि Chrome के SharedArrayBuffer बंद होने से जिन पब्लिशर पर असर पड़ा है वे अपनी साइट को रिवर्स ऑरिजिन ट्रायल के लिए आवेदन करके तब तक ऑप्ट आउट करें, जब तक कि Chrome को विज्ञापनों के साथ सीओईपी को जोड़ने की सुविधा नहीं देता.

मुझे कैसे पता चलेगा कि मेरी साइट पर असर पड़ा है या नहीं?

Chrome में दस्तावेज़ मौजूद हैं. इनमें, Chrome DevTools का इस्तेमाल करने का तरीका बताया गया है. इससे यह पता लगाया जा सकता है कि आपकी साइट SharedArrayBuffer का इस्तेमाल करती है या नहीं. अगर DevTools से आपको पता चलता है कि SharedArrayBuffer का इस्तेमाल तीसरे पक्ष की स्क्रिप्ट में किया गया है, तो वेंडर से पूछें कि स्क्रिप्ट के काम करने के लिए SharedArrayBuffer की ज़रूरत है या नहीं.

मुझे डेस्कटॉप पर Chrome में, SharedArrayBuffer बंद होने की चेतावनी क्यों दिख रही है?

SharedArrayBuffer का इस्तेमाल हाई रिज़ॉल्यूशन वाला टाइमर बनाने के लिए किया जा सकता है. इसलिए, इससे Spectre की शैली में होने वाले हमलों को बेहतर बनाया जा सकता है. ब्राउज़र, इस सुविधा का इस्तेमाल सिर्फ़ उन पेजों के लिए सीमित कर रहे हैं जो सीओईपी में ऑप्ट-इन करते हैं. Firefox और Android Chrome के लिए, यह सीमा पहले से ही लागू है. फ़िलहाल, डेस्कटॉप Chrome पर यह पाबंदी, वर्शन 92 पर लागू की जाएगी.

GPT अभी तक COEP के साथ काम क्यों नहीं करता?

विज्ञापन दिखाने के लिए, क्रॉस-ऑरिजिन कॉन्टेंट को एम्बेड करना ज़रूरी है. वहीं, COEP के लिए यह ज़रूरी है कि कॉन्टेंट को साफ़ तौर पर, क्रॉस-ऑरिजिन एम्बेड करने के लिए ऑप्ट-इन किया गया हो. इसके लिए, हर विज्ञापन के हर संसाधन में बदलाव करना ज़रूरी है. इनमें Google और तीसरे पक्ष, दोनों के दिखाए जाने वाले विज्ञापन शामिल हैं. हम Chrome के साथ मिलकर, बदलाव पर काम कर रहे हैं, ताकि सीओईपी साइटों को ज़्यादा बदलाव किए बिना विज्ञापन दिखाने की अनुमति मिल सके.

इसके लिए, मेरे पास कौन-कौनसे विकल्प हैं?

अगर आपकी साइट के लिए SharedArrayBuffer ज़रूरी है, तो Chrome हर साइट के लिए ऑप्ट-आउट करने की सुविधा दे रहा है. इसके लिए, रिवर्स ऑरिजिन ट्रायल का इस्तेमाल किया जा रहा है. इसकी मदद से, Chrome 92 और उसके बाद के वर्शन में SharedArrayBuffer का इस्तेमाल किया जा सकता है. जब तक Chrome, तीसरे पक्ष के ऐसे कॉन्टेंट को एम्बेड करने की सुविधा उपलब्ध नहीं करा देता जिसमें बदलाव नहीं किया गया है, तो Chrome इस ऑप्ट-आउट की सुविधा को जारी रखेगा. तब हम यह पक्का करना चाहते हैं कि GPT, सीओईपी पेजों के साथ काम करे.