Cara untuk pergi adalah menggunakan deklarasi CSS @ font-face yang memungkinkan penulis untuk menentukan font online untuk menampilkan teks pada halaman web mereka. Dengan mengizinkan penulis untuk menyediakan font mereka sendiri, @ font-face menghilangkan kebutuhan untuk bergantung pada jumlah font yang telah diinstal pengguna di komputer mereka.
Lihatlah tabel berikut:
Seperti yang Anda lihat, ada beberapa format yang perlu Anda ketahui terutama karena kompatibilitas lintas-browser. Skenario di perangkat seluler tidak jauh berbeda.
Solusi:
1 - Kompatibilitas peramban lengkap
Ini adalah metode dengan dukungan terdalam yang mungkin saat ini:
@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 - Sebagian besar browser
Namun, banyak hal bergeser ke arah WOFF , jadi Anda mungkin bisa lolos:
@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 - Hanya browser terbaru
Atau bahkan hanya WOFF.
Anda kemudian menggunakannya seperti ini:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Referensi dan bacaan lebih lanjut:
Itu terutama yang perlu Anda ketahui tentang penerapan fitur ini. Jika Anda ingin meneliti lebih lanjut tentang masalah ini, saya akan mendorong untuk melihat sumber daya berikut. Sebagian besar dari apa yang saya taruh di sini diambil dari berikut ini
@font-face
telah menjadi jauh lebih banyak didukung dan direkomendasikan untuk penggunaan umum. Anda hanya perlu menyadari bahwa IE memerlukan font dalam format berbeda dengan browser lain. Lihat stackoverflow.com/questions/2219916/is-font-face-usable-now