मेरे उपयोगकर्ताओं की निजता के लिए, Google Fonts Web API का इस्तेमाल करने का क्या मतलब है?
Google Fonts API को असली उपयोगकर्ता के डेटा को इकट्ठा करने, सेव करने, और उसके इस्तेमाल को सीमित करने के लिए डिज़ाइन किया गया है. Google Fonts Web API के इस्तेमाल की पुष्टि नहीं की गई है और Google Fonts API, कुकी को सेट या लॉग नहीं करता है. Google Fonts Web API के लिए, खास तरह के डोमेन, जैसे कि Font.googleapis.com या Font.gstatic.com जैसे संसाधन इस्तेमाल किए जाते हैं. फ़ॉन्ट के अनुरोध, Google की पुष्टि की गई अन्य सेवाओं, जैसे कि Gmail का इस्तेमाल करते समय, google.com को भेजे गए क्रेडेंशियल से अलग होते हैं और इनमें इनमें कोई क्रेडेंशियल नहीं होता.
जब मैं Google Fonts Web API की मदद से, अपनी वेबसाइट में Google फ़ॉन्ट एम्बेड करता/करती हूं, तो Google को मेरी वेबसाइट पर आने वाले लोगों से कौनसा डेटा मिलता है?
जब असली उपयोगकर्ता किसी ऐसी वेबसाइट पर जाते हैं जिस पर Google Fonts एम्बेड किए गए हैं, तो उनके ब्राउज़र, Google Fonts Web API को एचटीटीपी अनुरोध भेजते हैं. Google Fonts Web API, Google फ़ॉन्ट कैस्केडिंग स्टाइल शीट (सीएसएस) के साथ-साथ, सीएसएस में तय की गई फ़ॉन्ट फ़ाइलें उपयोगकर्ताओं को दिखाता है. ऐसे एचटीटीपी अनुरोधों में ये शामिल होते हैं (1) इंटरनेट ऐक्सेस करने के लिए संबंधित उपयोगकर्ता का इस्तेमाल किया गया आईपी पता, (2) Google सर्वर पर अनुरोध किया गया यूआरएल, और (3) एचटीटीपी हेडर, जिसमें वेबसाइट पर आने वाले लोगों के इंटरनेट ब्राउज़र और ऑपरेटिंग सिस्टम के वर्शन के साथ-साथ रेफ़रर (यानी वह वेबपेज जिस पर Google फ़ॉन्ट दिखाया जाना है) के बारे में बताने वाला उपयोगकर्ता एजेंट शामिल है.
साफ़ शब्दों में, Google Fonts से इकट्ठा की गई किसी भी जानकारी का इस्तेमाल, असली उपयोगकर्ताओं की प्रोफ़ाइल बनाने या टारगेट किए गए विज्ञापन दिखाने के लिए नहीं किया जाता.
जब मैं Google Fonts Web API की मदद से, अपनी वेबसाइट में Google फ़ॉन्ट एम्बेड करता/करती हूं, तो Google को मेरी वेबसाइट पर आने वाले लोगों का आईपी पता क्यों मिलता है?
Google को वेबसाइट पर आने वाले लोगों का आईपी पता मिलता है, जिसे वह वेबसाइट पर आने वाले लोगों के अनुरोध का जवाब देने और सुरक्षा से जुड़े कामों के लिए प्रोसेस करता है.
इंटरनेट प्रोटोकॉल के लिए, आईपी पतों की ज़रूरत होती है, ताकि वे इंटरनेट के ज़रिए किसी क्लाइंट (यानी ब्राउज़र) और दिए गए सर्वर के बीच डेटा ट्रांसफ़र कर सकें. यही वजह है कि किसी भी सर्वर से किए गए हर क्लाइंट के अनुरोध में, क्लाइंट का आईपी पता शामिल होता है, ताकि सर्वर उस आईपी पते का जवाब दे सके. इसलिए, Google के सर्वर को फ़ॉन्ट ट्रांसमिट करने के लिए ज़रूरी आईपी पते मिलते हैं, यह बात Google के लिए ज़रूरी नहीं है. इसलिए, यह बात इंटरनेट के काम करने के तरीके से मेल खाती है.
क्या मैं असली उपयोगकर्ता का डेटा Google के सर्वर पर भेजे बिना, अपनी वेबसाइट में Google फ़ॉन्ट एम्बेड कर सकता/सकती हूं?
Google के सर्वर से फ़ॉन्ट फ़ेच करने के बजाय, डेवलपर अपनी वेबसाइट पर वेब फ़ॉन्ट को स्थानीय तौर पर खुद होस्ट कर सकता है. ऐसा करने के लिए, वह फ़ॉन्ट डाउनलोड करके और उन्हें अपने सर्वर पर अपलोड कर सकता है. जब वेबसाइट ऑपरेटर के सर्वर से कोई फ़ॉन्ट लोड होता है, तो Google को वेबसाइट पर आने वाले लोगों से जुड़ा किसी भी तरह का डेटा नहीं मिलता. हालांकि, Google Fonts को खुद होस्ट करने के कई नुकसान हैं (नीचे देखें).
Google Fonts को खुद होस्ट करने के बारे में ज़्यादा जानने के लिए, खुद होस्ट करने वाले वेब फ़ॉन्ट की क्विक गाइड पढ़ें.
Google Fonts Web API की मदद से, अपनी वेबसाइट में Google Fonts एम्बेड करने के क्या फ़ायदे हैं?
Google के सर्वर पर वेब फ़ॉन्ट होस्ट करने के डेवलपर और असली उपयोगकर्ताओं, दोनों को कई फ़ायदे मिलते हैं. Google Fonts की मदद से, वेबसाइटों और दूसरे डिजिटल प्रॉडक्ट को व्यक्तित्व और परफ़ॉर्मेंस बेहतर बनाने में आसानी होती है. इसके मूल खास फ़ीचर से लेकर अब तक बहुत लंबा सफ़र तय हुआ है. पहले यह वेब को तेज़ बनाने के लिए, अपने ब्राउज़र को एपीआई का इस्तेमाल करने वाली सभी वेबसाइटों में, आम तौर पर इस्तेमाल किए जाने वाले फ़ॉन्ट कैश मेमोरी में सेव करने की अनुमति देता है. अब यह सही नहीं है, लेकिन API अब भी अतिरिक्त और ज़रूरी ऑप्टिमाइज़ेशन देता है, ताकि वेबसाइटें तेज़ी से लोड हों और फ़ॉन्ट अच्छी तरह काम करें.
Google Fonts से जनरेट किए गए कोड का इस्तेमाल करके, हमारे सर्वर हर उपयोगकर्ता को अपने-आप सबसे छोटी फ़ाइल भेजेंगे. यह फ़ाइल, ब्राउज़र पर काम करने वाली टेक्नोलॉजी के आधार पर तय की जाएगी. उदाहरण के लिए, उपलब्ध होने पर हम WOFF 2.0 कंप्रेशन का इस्तेमाल करते हैं. इससे फ़ॉन्ट का साइज़ कम हो सकता है और वेब सभी उपयोगकर्ताओं के लिए तेज़ी से काम कर सकता है. खास तौर पर, ऐसे इलाकों में जहां बैंडविड्थ और कनेक्टिविटी को समस्या होती है. Google Fonts से डिलीवर किए गए आइकॉन सेट को, इसी इन्फ़्रास्ट्रक्चर से फ़ायदा मिलता है.
खास तौर पर, Google Fonts को खुद होस्ट करने के कई नुकसान हैं. पहला, फ़ॉन्ट फ़ाइल का डाउनलोड साइज़ बढ़ जाएगा, क्योंकि डेवलपर पूरी फ़ॉन्ट फ़ाइल डाउनलोड करेगा. ऐसा तब नहीं होगा, जब Google Fonts Web API, फ़ॉन्ट डिलीवर करेगा. दूसरा, यह पक्का करने का कोई तरीका नहीं है कि खुद से होस्ट किया गया फ़ॉन्ट सभी ब्राउज़र पर काम करेगा. वहीं दूसरी ओर, Google Fonts Web API, उपयोगकर्ता के ब्राउज़र के मुताबिक फ़ॉन्ट अपने-आप डिलीवर करता है. साथ ही, उसमें ब्राउज़र से जुड़ी समस्याओं के समाधान, सबसे सही फ़ॉन्ट फ़ॉर्मैट, और उपयोगकर्ता के ब्राउज़र के हिसाब से साइज़ ऑप्टिमाइज़ करने की सुविधा होती है. आख़िर में, डेवलपर को Google Fonts Web API के मुकाबले मैन्युअल तरीके से, खुद से होस्ट किए गए फ़ॉन्ट अपडेट करने चाहिए. यह एपीआई, फ़ॉन्ट में अपने-आप अपडेट डिलीवर करता है. इसके लिए, डेवलपर को कुछ करने की ज़रूरत नहीं होती.
Google Fonts Web API इस्तेमाल करने के फ़ायदों के बारे में ज़्यादा जानने के लिए, तेज़ और खूबसूरत वेब फ़ॉन्ट बनाने के लिए एपीआई पढ़ें.