सफारी 12 के अनुसार, ऐसा करने के सभी विकल्प हटा दिए गए हैं:
- प्रकटन पैनल (लंबा) चला गया है
defaultsचाबियाँ नहीं रह सम्मान किया जाता है
- सीएसएस
@font-faceपरिभाषाएँ एक अंतर्निहित श्वेतसूची में सीमित हैं local(), जो सिस्टम पर स्थापित किसी भी अन्य फोंट को अनदेखा करती है, जो कि एंटी-फिंगरप्रिंटिंग उपायों के एक व्यापक पैकेज का हिस्सा है।
एक साथ लिया गया, इसका मतलब है कि टाइम्स फॉर serif, हेल्वेटिका फॉर sans-serifऔर कूरियर फॉर से चूक को बदलने का कोई तरीका नहीं है monospace।
केवल एक चीज जो आप अभी भी कर सकते हैं वह सीधे विभिन्न तत्वों को स्टाइल करने के लिए एक उपयोगकर्ता स्टाइलशीट बना सकती है। उदाहरण के लिए आप से डिफ़ॉल्ट फ़ॉन्ट परिवार को बदल सकता है serifके लिए sans-serif:
body { font-family: sans-serif }
या आप अभी भी विशिष्ट रूप से स्थापित गैर-सिस्टम फोंट को विशिष्ट नाम दे सकते हैं:
body { font-family: 'Open Sans' }
दुर्भाग्य से जब यह डिफ़ॉल्ट दस्तावेज़ फ़ॉन्ट को बदलने के लिए यथोचित काम करता है, तो यह हर तत्व को बहाल करने के लिए एक ही दृष्टिकोण का उपयोग करने के लिए जटिल है जो एक मोनोस्पेस फ़ॉरेस्ट में चूक करता है। मुझे यकीन नहीं है कि सीएसएस पूरी तरह से ऐसे तत्वों के लिए डिफ़ॉल्ट व्यवहार का पूरी तरह से अनुकरण भी कर सकता है - जबकि पहले defaultsया तो एक @font-faceनियम के साथ या किसी उपयोगकर्ता स्टाइलशीट का उपयोग करके ऐसा करना आसान था monospace(जो कि केवल monospaceडिफ़ॉल्ट स्टाइल को छूने के बिना क्या मतलब को फिर से परिभाषित करता है, और इसलिए डिफ़ॉल्ट व्यवहार को उस अन्य फ़ॉन्ट पर लागू करने की अनुमति दी गई है)।
मैं कूरियर में सेट किए गए पाठ की बड़ी मात्रा को पढ़ना पसंद नहीं करता, इसलिए ऐसा लगता है कि भविष्य में मुझे RFC को पढ़ने के लिए किसी अन्य ब्राउज़र का उपयोग करना होगा ...