2010-03-29 8 views
6

मैं फ़ायरफ़ॉक्स 3.5 में fancy new OpenType font capability के साथ प्रयोग कर रहा था और मैं एक समस्या में भाग गया। मैं उस पृष्ठ के मुकाबले एक अलग डोमेन पर एक फ़ॉन्ट एम्बेड करने की कोशिश कर रहा था जिस पर इसका उपयोग किया जाएगा, और यह काम नहीं करता था। मैंने सोचा कि यह एक बग हो सकता है, लेकिन क्या मैं MDC संदर्भ पृष्ठ पर पढ़ा से, मैं इस नोट देखा:फ़ायरफ़ॉक्स में वेब फोंट एक अलग डोमेन पर क्यों काम नहीं करते हैं?

छिपकली में, वेब फोंट एक ही डोमेन प्रतिबंध के अधीन हैं (फ़ॉन्ट फ़ाइलों पर होना चाहिए उसी डोमेन को उनके द्वारा उपयोग किए जाने वाले पृष्ठ के रूप में), जब तक कि इस प्रतिबंध को आराम करने के लिए HTTP एक्सेस नियंत्रण का उपयोग नहीं किया जाता है।

ऐसा लगता है कि उन्होंने ब्राउज़र को इस उद्देश्य से डिजाइन किया है। जिज्ञासा से, वे ऐसा क्यों करेंगे? क्या फ़ॉन्ट एम्बेड करने के साथ कोई सुरक्षा जोखिम है? या यह कानूनी ट्रेडमार्क या कॉपीराइट मुद्दों के लिए है? या कुछ और?

+0

मुझे पता है कि कुछ फोंट कॉपीराइट किए गए हैं, और वेब पृष्ठों में उनका उपयोग करने पर कानूनी प्रतिबंध हो सकते हैं। मैं पूछ रहा हूं कि क्या उन पर क्रॉस-मूल मानक लागू करने के उनके निर्णय से संबंधित है। मेरे लिए, यह कॉपीराइट किए गए फोंट के उपयोग को रोकने के लिए एक बहुत ही प्रभावी तरीका प्रतीत नहीं होता है। –

उत्तर

-2

कानूनी ट्रेडमार्क और कॉपीराइट समस्याएं कभी-कभी फोंट एम्बेड करते समय डोमेन के आधार पर उपयोग को प्रतिबंधित करती हैं।

संपादित करें: यही कारण है कि आपको हमेशा फ़ॉन्ट लाइसेंस पर छोटे अक्षरों को देखना चाहिए जो आप खरीद सकते हैं। यदि आपने इसे बनाया है, तो आपके पास पूर्ण स्वामित्व है और कोई समस्या नहीं है।

पीएस: मैं वकील नहीं हूं, लेकिन मेरे कई ग्राहकों के साथ मामले की पुष्टि कर सकता हूं।

8

आप इसे बायपास करने के लिए आप अपनी .htaccess को यह जोड़ने की कोशिश कर सकते चाहते हैं:

Header set Access-Control-Allow-Origin * 

आपके प्रश्न का उत्तर करने के लिए, यह शायद सच है कि संस्करण 3.5 के बाद से फ़ायरफ़ॉक्स cross-origin sharing standard का समर्थन करता है से संबंधित है।

+0

मुझे मानक का विचार मिलता है, और मुझे पता है कि एक्सेस कंट्रोल हेडर कैसे सेट करें। मैं पूछ रहा हूं कि उन्होंने फोंट पर इन प्रतिबंधों का फैसला क्यों किया। –

+0

"सीएसएस @ फ़ॉन्ट-चेहरे का निर्माण क्रॉस-मूल भार को प्रतिबंधित करता है। संसाधन साझा करने की नीति के साथ कोई भी ऐसी वेब सेवा स्थापित कर सकता है जो चयनित सर्वर पर फ़ॉन्ट लाइसेंस बेचता है और उनके लिए कैशिंग और बैंडविड्थ उपयोग को संभालता है।" स्रोत – Knu

+2

से ध्यान दें कि इस शीर्षलेख को फ़ॉन्ट्स वाली साइट पर सेट करना होगा। मुझे इसका सामना करना पड़ा क्योंकि मेरे फ़ॉन्ट static.example.com पर थे, लेकिन मेरी साइट www.example.com थी। इसी तरह, किसी भी व्यक्ति को अपने फोंट को हॉटलिंक करने से रोकने के लिए साइटों को निर्दिष्ट करने के लिए साइटों को निर्दिष्ट करना बेहतर होता है, जैसे: 'शीर्षलेख सेट एक्सेस-कंट्रोल-अनुमति-उत्पत्ति: http: // www.example.com' – Kip

संबंधित मुद्दे