Menurut Otoritas Angka yang Ditugaskan Internet (IANA), semua file .ico berada di bawah tipe MIME image/vnd.microsoft.icon
. ( Sumber )
Misalnya
<link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />
Namun, guru internet yang cerdas, Paul Irish , mengklaim ini salah, dan memang itu yang terjadi image/x-icon
. ( Sumber )
Misalnya
<link rel="icon" type="image/x-icon" href="favicon.ico" />
Saya tahu Anda bisa lolos dengan tidak memasukkan "jenis" untuk file .ico, tetapi jika Anda akan memasukkan satu, yang mana yang seharusnya? Apakah sebenarnya ada masalah dengan melayani sebagai tipe IANA resmi?
html
browser
mime-types
favicon
Chuck Le Butt
sumber
sumber
favicon.ico
file mungkin bukan file ".ico" yang sebenarnya. Situs perusahaan saya menggunakan png (bernama "favicon.ico") dan menyajikannya dengan tipe "image / png". Melayani dengan salah satu dari jenis ".ico" yang disebutkan di sini KEDUA salah, karena menyebabkan browser salah menafsirkan!Jawaban:
Saat Anda menyajikan file .ico untuk digunakan sebagai favicon, tidak masalah. Semua browser utama mengenali kedua tipe mime dengan benar. Jadi Anda bisa meletakkan:
atau sama dengan
image/vnd.microsoft.icon
, dan itu akan berfungsi dengan semua browser.Catatan: Tidak ada spesifikasi IANA untuk tipe MIME
image/x-icon
, jadi sepertinya sedikit lebih tidak resmi daripadaimage/vnd.microsoft.icon
.Satu-satunya kasus di mana ada perbedaan adalah jika Anda mencoba menggunakan file .ico di
<img>
tag (yang sangat tidak biasa). Berdasarkan pengujian sebelumnya, beberapa browser hanya akan menampilkan file .ico sebagai gambar ketika disajikan dengan tipe MIMEimage/x-icon
. Tes yang lebih baru menunjukkan: Chromium, Firefox dan Edge baik-baik saja dengan kedua jenis konten, IE11 tidak. Jika Anda bisa, hindari menggunakanico
file sebagai gambar, gunakanpng
.sumber
<img src=''>
asalkan disajikan sebagai gambar / x-gambar oleh server web. Anda kemudian mengatakan jika Anda akan menggunakan file .ico sebagai gambar di halaman HTML, Anda harus mengatur tipe MIME menjadi image / x-icon .Saya pikir root untuk kebingungan ini juga dijelaskan dalam ini artikel wikipedia.
Jika bahkan penemu format ICO tidak menggunakan jenis MIME resmi, saya akan menggunakan
image/x-icon
juga.sumber
Saya perhatikan bahwa ketika menggunakan
type="image/vnd.microsoft.icon"
, favicon gagal muncul ketika browser tidak terhubung ke internet. Tetapitype="image/x-icon"
berfungsi apakah browser dapat terhubung ke internet, atau tidak. Saat berkembang, kadang-kadang saya tidak terhubung ke internet.sumber