Saya telah mengerjakan sebuah situs web dan saya ingin menambahkan ikon kecil ke tab browser.
Bagaimana saya bisa melakukan ini dalam HTML dan di mana dalam kode saya harus meletakkannya (misalnya header)? Saya memiliki .png
file logo yang ingin saya konversi menjadi ikon.
Terkait: HTML mengatur gambar pada tab browser .
Jawaban:
Sebenarnya ada dua cara untuk menambahkan favicon ke situs web.
<link rel="icon">
Cukup tambahkan kode berikut ke
<head>
elemen:Favicons PNG didukung oleh sebagian besar browser, kecuali IE <= 10 . Untuk kompatibilitas mundur, Anda dapat menggunakan favicons ICO.
Perhatikan bahwa Anda tidak harus mendahului
icon
dalamrel
atribut denganshortcut
lagi. Dari jenis MDN Link :favicon.ico
di direktori rootDari jawaban SO lainnya (oleh @mercator ):
Jadi yang harus Anda lakukan adalah membuat
/favicon.ico
permintaan ke situs web Anda mengembalikan favicon Anda. Sayangnya opsi ini tidak memungkinkan Anda untuk menggunakan ikon PNG.Lihat juga favicon.png vs favicon.ico - mengapa saya harus menggunakan PNG dan bukan ICO?
sumber
<link rel
rute. NAMUN, alamat situs saya tidak terdaftar dalam DNS, jadi saya tidak bisa mengandalkanhref="http://example.com"
untuk mengambilnya. Jadi saya tiba di solusi ini dalamindex.htm
file saya :<link rel="icon" href="favicon.ico">
Tempatkan alamat ico di
head
denganlink
tanda-:sumber
Yang terbaik yang saya temukan adalah http://www.favicomatic.com/ Saya mengatakan yang terbaik karena itu memberi saya favicon yang paling segar, dan tidak memerlukan pengeditan setelah transformasi mereka. Ini akan menghasilkan favicons pada 16x16 dan 32x32 dan mengutipnya "Setiap ukuran, pak!" Juga, situs mereka terlihat keren dan mudah digunakan.
Mereka juga menghasilkan html yang perlu Anda gunakan untuk file yang mereka hasilkan.
Saya melihat 20 atau lebih pertama hasil google, dan sejauh ini yang terbaik.
sumber
Ada sejumlah ikon berbeda dan bahkan layar splash yang dapat Anda atur untuk berbagai perangkat. Jawaban ini melewati bagaimana mendukung mereka semua.
Berikut beberapa cuplikan yang saya gunakan dengan tautan yang relevan ke tempat saya mengumpulkan informasi. Lihat blog saya untuk informasi lebih lanjut dan informasi lebih lanjut tentang template proyek ASP.NET MVC Boilerplate dengan semua ini dibangun langsung di luar kotak (Termasuk file gambar sampel).
Tambahkan mark-up berikut ke kepala html Anda. Bagian yang dikomentari sepenuhnya opsional. Sementara bagian yang tidak diautomasi disarankan untuk mencakup semua penggunaan ikon. Jangan takut, kebanyakan jika itu adalah komentar untuk membantu Anda.
File browserconfig.xml saya. Penjelasan lengkap di atas.
File manifest.json saya. Penjelasan lengkap di atas.
Daftar file dalam proyek (Perhatikan bahwa nama file ini penting jika Anda memutuskan untuk meletakkannya di root proyek Anda untuk menghindari penggunaan meta tag di atas):
Overhead total
Jika Anda mengeluarkan komentar yang 3KB dari HTML tambahan, jika Anda tidak mendukung splash screen yang 1.5KB. Jika Anda menggunakan kompresi GZIP pada konten HTML Anda, yang harus dilakukan semua orang hari ini, yang membuat Anda memiliki sekitar 634 Bytes biaya tambahan per permintaan untuk mendukung semua platform atau 446 Bytes tanpa splash screen. Saya pribadi berpikir itu sangat berharga untuk mendukung perangkat iOS, Android dan Windows tetapi itu pilihan Anda, saya hanya memberikan opsi!
Catatan Samping Tentang Ikon Web Saat Ini / Situasi Layar / Pengaturan Splash
Situasi ini dengan ikon khusus vendor, layar splash, dan tag khusus untuk mengontrol browser web atau ikon yang disematkan adalah konyol. Dalam dunia yang sempurna kita semua akan menggunakan file favicon.svg yang bisa terlihat bagus dalam ukuran berapa pun dan dapat ditempatkan di akar halaman. Hanya FireFox yang mendukung ini pada saat penulisan (Lihat CanIUse.com ).
Namun, ikon bukan satu-satunya pengaturan hari ini, ada beberapa pengaturan khusus vendor lainnya (ditunjukkan di atas) tetapi file favicon.svg akan mencakup sebagian besar kasus penggunaan.
Memperbarui
Diperbarui untuk menyertakan opsi Android / Chrome versi M39 + favicon / tema baru. Menariknya, mereka menggunakan pendekatan yang mirip dengan Microsoft tetapi menggunakan file JSON alih-alih XML.
sumber
Saya telah membuat Generator Favicon online yang dengannya Anda dapat membuat favicon dari Font Awesome Icons . Anda dapat melihat pratinjau favicon yang dibuat langsung di browser.
Jika Anda ingin fitur tambahan, silakan kirimkan masalah atau permintaan tarik di sini :).
sumber
Saya telah berhasil melakukan ini untuk situs web saya.
Satu-satunya pengecualian adalah, peramban SeaMonkey memerlukan kode HTML yang dimasukkan di Anda
<head>
; sedangkan, browser lain masih akan menampilkan favicon.ico tanpa penyisipan HTML. Juga, browser apa pun selain IE dapat menggunakan jenis gambar lain, bukan hanya format .ico. Saya harap ini membantu.sumber
Ada banyak solusi rumit di atas. Untuk saya? Saya menggunakan GIMP untuk menyimpan salinan file PNG asli setelah mengubah ukuran gambar menjadi 32 x 32 piksel.
Pastikan untuk menyimpannya sebagai file * .ico dan gunakan
tercantum di atas
sumber
Saya sarankan Anda untuk mencoba http://faviconer.com untuk mengonversi .PNG atau .GIF Anda menjadi file .ICO.
Anda dapat membuat keduanya
16x16
dan32x32
(untuk tampilan retina baru) dalam satu file .ICO.Tidak ada masalah dengan IE dan Firefox
sumber
Agar Chrome menampilkan ikon halaman (favicon), Anda perlu memeriksa situs web Anda dari server hosting atau Anda dapat menggunakan host lokal saat mengembangkan dan menguji situs web Anda pada PC Anda.
sumber
Jika saya dapat menambahkan lebih banyak kejelasan bagi Anda yang masih bingung. File .ico cenderung memberikan lebih banyak transparansi daripada .png, itulah sebabnya saya sarankan untuk mengonversi gambar Anda di sini seperti yang disebutkan di atas: http://www.favicomatic.com/done juga, di dalam href hanyalah lokasi gambar , dapat berupa lokasi server apa pun, jangan lupa menambahkan http: // di depan, jika tidak, tidak akan berfungsi.
sumber
Saya belum pernah menggunakan yang lain, tetapi https://realfavicongenerator.net/ tampaknya menjadi pilihan utama, dan belum disebutkan di sini.
Ini mendukung SVG sebagai sumber gambar untuk menghasilkan favicon, dan menyediakan opsi yang bermanfaat untuk menimpa gambar untuk platform yang berbeda. Selain itu, secara default tidak menghasilkan banyak gambar yang kompatibel dengan setiap platform yang ketinggalan jaman. Sebaliknya, itu memberi Anda opsi untuk memeriksa apakah Anda menginginkannya.
Dari email yang dikirim pengembang kepada saya, mereka juga memiliki rencana untuk menambahkan dukungan untuk menghasilkan SVG favicons, serta sensitivitas tema SVG , saya pikir, yang merupakan fitur yang sangat mengagumkan.
sumber
Silakan gunakan kode di bawah ini di bagian header file indeks Anda.
sumber