หน้าจอเว็บไซต์ยอดนิยมของคุณใน IE 10 - ไอคอนไม่ปรากฏขึ้น


11

เราใช้รหัสต่อไปนี้เพื่อเพิ่มไอคอนสำหรับ favicon, แท็บเล็ต, สมาร์ทโฟน, ไทล์ Windows 8 และสิ่งที่ชอบ: -

<link rel="apple-touch-icon" href="apple-touch-icon.png">

<link rel="shortcut icon" type="image/x-icon" href="/webmasters//favicon.ico"/>

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144x144-precomposed.png">

<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png">

<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png">

<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">

<meta name="msapplication-TileImage" content="apple-touch-icon-144x144-precomposed.png"/>

<meta name="msapplication-TileColor" content="#17151a"/>

น่าเสียดายที่นี่ดูเหมือนจะใช้งานไม่ได้กับหน้าจอไซต์ที่ได้รับความนิยมมากที่สุดของ IE9 และ IE10 แต่การค้นหาของกูเกิลก็ไม่ได้ทำให้กระจ่าง

การใช้งานสแต็ก<link rel="apple-touch-icon" href="apple-touch-icon.png">ซึ่งดูเหมือนว่าจะทำงานได้ดี แต่ไม่ใช่สำหรับเรา

เบาะแสใด ๆ ในการแก้ปัญหาชื่นชม

ป้อนคำอธิบายรูปภาพที่นี่


1
มันล้มเหลวบนหน้าจอนี้เท่านั้นหรือไม่? เช่น. ไอคอนถูกโหลดโดยแท็บเบราว์เซอร์เมื่อเข้าสู่ปกติหรือไม่ ที่จะไม่พิสูจน์อะไรอย่างแน่นอน แต่มันจะเป็นข้อมูลเล็กน้อย คุณดูเหมือนจะคลุมสถานการณ์ favicon อย่างทั่วถึงแล้ว ฉันไม่แน่ใจว่าฉันกังวลเกี่ยวกับเรื่องนี้มากเกินไป เบราว์เซอร์มีเล่ห์เหลี่ยมฉาวโฉ่เกี่ยวกับการโหลด favicons โดยทั่วไปสำหรับทุกวัย มันเกิดขึ้นกับทุกคนด้วยหรือเปล่า?
Su '

ไม่มีไอคอนใดที่กำลัง 404 และ favicon ทำงานในเบราว์เซอร์อื่นเช่นเดียวกับไอคอนแบบสัมผัส นี่เป็นหนึ่งในปัญหา 'ประกาศเกี่ยวกับเก้าอี้' ที่น่ารำคาญมาก การใช้เวลาช่วงเช้ากับมันความอยากรู้อยากเห็นและความยุ่งยากได้ดีกว่าของฉัน
MJWadmin

3
คุณได้ลองใช้ภาพ PNG จริงที่ซ้อนกันหรือไม่ ในกรณีที่มีรูปแบบ PNG ผิดปกติบ้าง
MrWhite

1
เบราว์เซอร์อื่นไม่เกี่ยวข้องที่นี่; ฉันหมายถึงโหลดไอคอนในแท็บ IE ปกติหรือไม่ การขาดยุค 404 จะไม่บอกอะไรคุณเช่นกัน มันไม่มีส่วนเกี่ยวข้องกับภาพนั้นหรือไม่ เบราว์เซอร์มักจะไม่แน่นอนเกี่ยวกับการโหลด favicons, ระยะเวลา; เมื่อมันทำให้ตัวเองมีปัญหามักจะมีสิ่งเล็ก ๆ น้อย ๆ ที่สามารถทำได้ (การล้างแคชและสิ่งอื่นที่คุณอาจคิดว่า: อาจใช้งานได้อาจจะไม่ใช่อาจเป็นเรื่องที่น่าประหลาดใจ!) พวกเขาได้ดีขึ้นเมื่อเวลาผ่านไป มันยังคงเกิดขึ้น Firefox ล้มเหลวในการโหลด favicon ในแท็บสำหรับไซต์ที่เปิดอยู่แล้วในแท็บอื่นพร้อมไอคอน
Su '

1
คุณสามารถโพสต์ลิงค์ไปยังเว็บไซต์ในความคิดเห็นได้หรือไม่?

คำตอบ:


1

ไฟล์ ico ของคุณอยู่ที่ไหน ฉันเห็นว่ามันอยู่ในโฟลเดอร์รูทแล้วคุณไม่จำเป็นต้องใช้สแลชข้างหลังลบสแลชจากด้านหลังไฟล์ของคุณและคุณไม่ต้องการtype="image/x-icon"

ไฟล์ ICO ของคุณควรเป็นไลบรารีไอคอนปกติที่มีขนาดไอคอนที่แตกต่างกัน

<link rel="shortcut icon" href="favicon.ico"/>

เพียงใช้โค้ดด้านบนมันใช้งานได้ดีกับ IE9, IE10, FX และ Chrome

หากคุณมี favico ที่แตกต่างกันก่อนหน้านี้คุณต้องรีเฟรชแคชเบราว์เซอร์ของคุณด้วย


สมมติว่าไฟล์อยู่ในโฟลเดอร์รูทจริง ๆ ปัญหาคือไฟล์ไม่ใช่แท็ก html ดังที่แสดง (ยกเว้นในกรณีที่มีข้อผิดพลาด html อื่น ๆ เพิ่มเติมซึ่งเป็นสาเหตุของปัญหา IE) แท็กลิงค์ favicon ของฉันเขียนเหมือน @MJWadmin และไอคอนของฉันโหลดได้ดีในแท็บที่โปรดปราน IE9
WebChemist

0

favicon ของคุณมีขนาดเท่าไหร่ ตรวจสอบรายการนี้เพื่อให้แน่ใจว่าตรงตามหลักเกณฑ์เหล่านี้:

การปรับแต่งไอคอนของไซต์ - ไอคอนของไซต์ใน Internet Explorer 9

แก้ไข

ดูซอร์สโค้ดของ Stackoverflow ฉันเห็นภาพไอคอน 2 อัน:

<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">

และ

<link rel="apple-touch-icon" href="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png">

เมื่อฉันดู stackoverflow ของฉันในแท็บรายการโปรดของฉันใน IE9 ดูเหมือนว่ามันใช้ favicon ขนาด 16x16 (และอยู่ตรงกลางในคอนเทนเนอร์ขนาด 32x32) ไม่ใช่ไอคอน apple touch 158x158 stackoverflow อย่างที่คุณแนะนำเพราะถ้าคุณดูที่ png อัตราส่วนระยะห่าง "padding" จาก side vs bottom อยู่ที่ 2.5: 1 โดยที่ 1: 1 ใน favicon เช่นเดียวกับ padding 1: 1 บนแท็บ IE9 ...

ฉันสามารถบอกคุณว่า favicon ของนายจ้างของฉันโหลดในรายการโปรด IE9 และ 64x64 (ไม่มีความโปร่งใสขนาด 12.5kb) หากคุณยังไม่สามารถแสดง favicon ให้โพสต์ลิงก์เพื่อให้เราสามารถตรวจสอบไฟล์ภาพที่แท้จริง


-1

ลองแบบที่Omneแนะนำและลบ attribute ประเภทของคุณหรือเพิ่มอันที่สองด้วย image / vnd.microsoft.icon เป็นค่า จากนั้นตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณกำลังส่งไฟล์ประเภท mime สำหรับไฟล์ dot ico ดูนี่:

https://github.com/paulirish/html5-boilerplate/commit/37b5fec090d00f38de64b591bcddcb205aadf8ee

Backstory บ้าง

มันเคยเป็นหรือค่อนข้างได้รับการโต้เถียงเกี่ยวกับสิ่งที่ประเภท mime ที่ถูกต้องสำหรับไอคอน

โลก Microsoft เคยใช้และอาจยังคงใช้ "image / vnd.microsoft.icon" ซึ่งส่วนที่เหลือของโลกใช้ "image / x-icon" lol (เป็นทางการ) อย่างไม่เป็นทางการ

จากรูปแบบวิกิพีเดีย ICO :

ประเภท MIME ที่ลงทะเบียนอย่างเป็นทางการของ IANA สำหรับไฟล์ ICO คือ image / vnd.microsoft.icon ซึ่งจดทะเบียนในปี 2003 ป้ายกำกับ "image / ico", "image / icon", "text / ico" และ "application / ico" ที่ผิดพลาด ด้วยชื่อ "image / x-icon" ที่ไม่เป็นทางการถูกนำมาใช้ในช่วงเวลาของการลงทะเบียนอย่างเป็นทางการและการกำหนดประเภท MIME

ยังมาจากวิกิพีเดียสำหรับ Favicon

ในปี 2003 รูปแบบ. ico ได้รับการลงทะเบียนกับ Internet Assigned Numbers Authority (IANA) ภายใต้ MIME type image / vnd.microsoft.icon [12] เมื่อใช้รูปแบบ. ico Internet Explorer ไม่สามารถแสดงไฟล์ที่ให้บริการด้วยชนิด MIME มาตรฐาน วิธีแก้ปัญหาสำหรับ Internet Explorer คือการเชื่อมโยง. ico กับอิมเมจ / ไอคอน x-MIME ชนิดมาตรฐานในเว็บเซิร์ฟเวอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.