जाने का रास्ता @ फॉन्ट-फेस सीएसएस घोषणा का उपयोग कर रहा है जो लेखकों को अपने वेब पृष्ठों पर पाठ प्रदर्शित करने के लिए ऑनलाइन फोंट निर्दिष्ट करने की अनुमति देता है। लेखकों को अपने स्वयं के फोंट प्रदान करने की अनुमति देकर, @ फॉन्ट-फेस उन उपयोगकर्ताओं की सीमित संख्या पर निर्भर करने की आवश्यकता को समाप्त करता है जिन्हें उपयोगकर्ताओं ने अपने कंप्यूटर पर स्थापित किया है।
निम्नलिखित तालिका पर एक नज़र डालें:
जैसा कि आप देख सकते हैं, कई प्रारूप हैं जिनके बारे में आपको मुख्य रूप से क्रॉस-ब्राउज़र संगतता के कारण जानने की आवश्यकता है। मोबाइल उपकरणों में परिदृश्य बहुत अलग नहीं है।
समाधान:
1 - पूर्ण ब्राउज़र संगतता
यह इस समय सबसे गहरे समर्थन के साथ संभव है:
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
2 - अधिकांश ब्राउज़र
चीजें हालांकि WOFF की ओर बहुत अधिक बढ़ रही हैं , इसलिए आप शायद इससे दूर हो सकते हैं:
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
3 - केवल नवीनतम ब्राउज़र
या यहां तक कि सिर्फ WOFF।
आप फिर इसे इस तरह उपयोग करते हैं:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
संदर्भ और आगे पढ़ने:
मुख्य रूप से आपको इस सुविधा को लागू करने के बारे में जानने की आवश्यकता है। यदि आप इस विषय पर अधिक शोध करना चाहते हैं तो मैं निम्नलिखित संसाधनों पर एक नज़र डालने के लिए प्रोत्साहित करूँगा। यहाँ जो कुछ भी मैंने डाला है, उसमें से अधिकांश को निम्न में से निकाला गया है
@font-face
अधिक व्यापक रूप से समर्थन प्राप्त हुआ है और इसे सामान्य उपयोग के लिए अनुशंसित किया गया है। आपको बस इस बात की जानकारी होनी चाहिए कि IE को अन्य ब्राउज़र में एक अलग प्रारूप में फोंट की आवश्यकता है। देखें stackoverflow.com/questions/2219916/is-font-face-usable-now