सफारी 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 को पढ़ने के लिए किसी अन्य ब्राउज़र का उपयोग करना होगा ...