Почему IE 8 может получить некоторые значки некоторых веб-сайтов, но не другие?

7883
太極者無極而生

IE 8 (в Win 7 64 бит) может получить значок fav (крошечный значок слева от адреса, который будет отображаться слева от закладки, если вы добавите эту ссылку в панель ссылок IE 8).

Например, могут быть получены избранные иконки Википедии, Ответов.com и Facebook, но они просто не могут получить их для Restaurant City http://apps.facebook.com/restaurantcity, как бы я ни пытался. (это произошло на 2 машинах) Chrome и FF оба могут получить это. Есть ли способ сделать так, чтобы IE 8 тоже его получил?

0

4 ответа на вопрос

2
salle

Сайт, на который вы ссылаетесь, имеет текущую ссылку в заголовке HTML:

<link rel="shortcut icon" href="http://photos-e.ak.fbcdn.net/photos-ak-sf2p/v43/96/43016202276/app_2_43016202276_3195.gif" /> 

Он также должен иметь ссылку на файл .ico, чтобы он хорошо работал во всех браузерах .

Более подробную информацию о значках можно найти в Википедии .

1
pelms

Фавикон Restaurant City, возможно, не отображается в IE8, поскольку использует GIF-изображение без указания типа MIME.

то есть имеет:

<link rel = "ярлык" href = "path / app_2_43016202276_3195.gif" />

скорее, чем:

<link rel = "ярлык" href = "path / app_2_43016202276_3195.gif" type = "image / gif" />

коррекция

Просто попробовал это и не type="image/gif"имело никакого значения.

Я подозреваю, что в этом случае, поскольку Facebook уже имеет значок избранного для корня сайта, это мешает одному набору (с использованием GIF) в подкаталоге.

Когда я преобразовал GIF в файл ICO и использовал стандарт

<link rel = "ярлык" href = "/ path / testicon.ico" />

это работало нормально.

0
th3dude

Иногда favicons могут быть «обновлены» путем очистки вашей кеш / истории интернета. Кроме того, попробуйте нажать CTRL+, F5чтобы принудительно обновить страницу.

Кроме того, трудно проверить вашу проблему, когда на сайт, на который вы ссылаетесь, требуется логин (у меня там нет учетной записи). У вас есть другие примеры?

0
AnonJr

Некоторые программисты знают, как правильно добавить значок, другие работают со старой / неверной информацией.

Некоторые браузеры пытаются компенсировать программистам, которые просто не делают этого правильно, и пытаются извлечь значок сайта другими способами, но ИМХО, это только поощряет плохое поведение.

есть и философия: делай так, как есть на самом деле. не делайте этого, предполагая, что это идеальный мир. 太極者無極而生 14 лет назад 0
Производители браузеров (в основном) следуют (или, по крайней мере, пытаются следовать) опубликованным стандартам. К сожалению, это те же программисты, которые суетятся из-за браузеров, которые не следуют стандартам, а также из-за браузеров, которые делают не то, что имели в виду, а не то, что говорили. Вы не должны ожидать, что браузер будет иметь дело с нестандартным поведением. AnonJr 14 лет назад 0
я нахожу, что в нестандартном или стандартном варианте спорить не нужно. Это действительно зависит от того: должен ли IE 8 адаптироваться к миру Интернета таким, какой он есть, или Интернет должен адаптироваться к IE. 太極者無極而生 14 лет назад 0
Если интернет адаптируется к IE, я перестаю развиваться. Phoshi 14 лет назад 0
К сожалению, это одна из областей, где IE следит за W3C - и это одна из областей, где их часто критикуют за то, что они не выполняют то, что ожидают люди. Пойди разберись. AnonJr 14 лет назад 1
Разве IE 8 не может адаптироваться к этой незначительной разнице в том, как это делают многие люди в Интернете? 太極者無極而生 14 лет назад 0
Итак, позвольте мне сказать прямо: если IE не следует стандарту, это злая корпорация, которая не будет хорошо играть с другими и убивать маленьких зайчиков. Но если они * следуют * стандарту, они - Злая Корпорация, которая не будет хорошо играть с другими и убивать маленьких кроликов? AnonJr 14 лет назад 0