Favicon не отображается на всех страницах в IE?
Фейвикон не работает на некоторых страницах в IE.
Но favicon работает на этих страницах, а также в других браузерах (протестированных в Firefox и Chrome).
Страницы, не отображающие значки в IE: ссылка - ошибка favicon в IE
Страницы, показывающие значок в IE: ссылка - favicon works
Ответы
Ответ 1
Вы отметили вопрос тегом doctype. Это ключ к тому, что может произойти...
Я уверен, что проблема связана с неправильными тегами HTML (или XHTML) в документе, который IE не смог отобразить значок. У меня уже было много "несвязанных" проблем из-за неправильного содержимого. Я предполагаю, что в этом случае документ, который не может отобразить значок, вызывает в IE "своего рода" режим "quirks".
К сожалению, в обоих документах так много проблем, что трудно понять, что именно вызывает запуск определенного режима IE quirks, что вызывает проблему с favicon.
Документ, в котором работает favicon, вызывает 61 ошибку и 3 предупреждения в службе валидации разметки W3C.
Документ, в котором favicon не работает в IE, поднимает 98 ошибок и 25 предупреждений в службе валидации разметки W3C.
Таким образом, вероятно, это одна из этих дополнительных 37 ошибок и 22 предупреждений в неудачном документе favicon, который делает IE слишком запутанным и неспособным разбирать вещь в целом.
Я не нырнул в ошибки и предупреждения, потому что их слишком много. Но я уверен, что если валидация прошла, на обеих страницах появятся значки.
Ответ 2
IE не показывает изображения favicons из тех, у которых нет type = "image/x-icon".
Думаю, лучше всего перевести их в другой формат.
Если вы показываете значки вручную, вы можете их загрузить, конвертировать в программу изображений и загрузить на свой сайт.
Ответ 3
Как сказано в этой статье:
Internet Explorer видит только MIME-сервер файла ICO, иначе он игнорирует файл.
Попробуйте использовать это:
<!-- For IE6+ -->
<link rel="shortcut icon" href="path/to/favicon.ico" type="image/vnd.microsoft.icon">
Ответ 4
Из того, что я вижу, вы используете
<link href="http://images1.content-ug.com/uniguru-cont/img/ug_favicon.ico" rel="shortcut icon" type="image/x-icon"/>
Я хочу попросить вас выполнить несколько шагов, чтобы устранить проблему с вашей проблемой.
- Скопируйте свой текущий значок из этот адрес
- Переименовать его
- Поместите его в тот же каталог, что и ваши проблемные страницы.
-
Свяжите переименованный значок с страницами, у которых есть эта проблема, используя формат, как показано ниже (сначала поставьте атрибут rel):
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
Наконец, если все вышеперечисленное не решит вашу проблему, просто удалите этот тип из ссылки (даже если я действительно не думаю, что это изменит)
<link rel="shortcut icon" href="favicon.ico" >
Надеюсь, что это решает вашу проблему.
Ответ 5
Использование этого браузера:
<link rel="shortcut icon" href="img/favicon.ico">
попробуйте этот внутренний тег заголовка.
Ответ 6
Вот несколько вещей, которые я обнаружил, пытаясь найти ответы на ваши проблемы.
- Убедитесь, что favicon.ico является допустимым файлом значка. Есть плохие файлы ico, которые либо не являются истинными значками, либо они просто повреждены из программы плохого конвертера. Так что remake favicon.ico сначала и для большинства.
- Убедитесь, что имя файла является favicon.ico и находится в корневом каталоге для удобства по умолчанию.
- Internet Explorer не будет отображать/отображать значок, если он находится на вашем локальном жестком диске. Он должен быть в Интернете. Это просто IE, не относящийся к другим браузерам.
- Internet Explorer также не нравится отображать, если вы не используете www перед своим доменным именем.
- Вы также можете очистить кеш, чтобы убедиться, что вы не смотрите на старые файлы temp.
Надеюсь, это поможет вам немного.
Ответ 7
Проблема заключается в сломанном объекте/встраивании тегов. Удалите разметку ниже, и значок должен начать работать на этой странице (по крайней мере, это было в моих тестах на IE9).
<object ...>
<embed class="u_v" type="application/x-shockwave-flash" ...>
</object>
В любом случае у вас не должно быть необходимости в этой разметке, так как script сразу же будет генерировать для вас соответствующий код для встраивания.
Ответ 8
- Сделайте имя файла значка " favicon.ico"
- Сохраните значок в корневом каталоге
- Не нужно включать как
<link rel="" .... />
. По умолчанию будет отображаться значок с именем "favicon.ico".
Ответ 9
IE кэширует значок. Попробуйте перейти в "Свойства обозревателя" и удалите историю просмотра.
Ответ 10
Попробуйте добавить обе эти строки, возможно, это будет работать
<link rel="shortcut icon" type="image/x-icon" href="favicon.png" />
<link rel="icon" type="image/x-icon" href="favicon.ico">