В IE отображаются только некоторые символы.

Я и мой коллега какое-то время пытались решить эту проблему, и у нас не получается заставить ее работать. Надеюсь, что кто-то умнее нас и внесет в это полезный вклад.

При использовании IE8, IE9 или IE10 для посещения веб-сайтов http://glyphicons.com/ или http://getbootstrap.com отображаются не все глификоны (некоторые отображаются, а другие отображаются в виде прямоугольников []).

В Chrome все отображаются.

РЕДАКТИРОВАТЬ: Я должен добавить, что это находится на компьютерах в сети нашей компании. Может ли здесь быть настройка, которая мешает нам показать все глификоны?

EDIT2: теперь у меня есть подозрения, что наша групповая политика отключает XMLHTTP для всех пользователей в сети. Следовательно, можно ли закодировать шрифт халфлинга и использовать его непосредственно в CSS?


person olahell    schedule 26.09.2013    source источник
comment
Я могу видеть их все в IE10 и 9. Не уверен, если это причина проблемы, проверьте режим документа в браузере IE.   -  person Praveen    schedule 26.09.2013
comment
При использовании режима разработки я вижу, что стандарты IE8 используются в качестве режима документа.   -  person olahell    schedule 26.09.2013
comment
Я заметил, что когда я захожу на Glyphicons.com, я получаю 420+ значков в IE8 и 470+ значков в IE9. Почему? Может ли это быть частью решения?   -  person olahell    schedule 27.09.2013


Ответы (3)


Я нашел решение. Это было довольно просто. К сожалению, я не смогу использовать глификоны.

В IE есть настройка, ограничивающая загрузку шрифтов. Это разрешено групповой политикой и не может быть изменено на стандартных рабочих станциях. Мне удалось воссоздать то же поведение на моем собственном ноутбуке, ограничив загрузку шрифтов.

См. Эту статью для дальнейшего объяснения: http://msdn.microsoft.com/en-us/library/ms533034(v=vs.85).aspx.

person olahell    schedule 27.09.2013

Чтобы ответить на ваш комментарий olahell, если вы посчитаете значки, вы получите 470 значков, хотя в IE8 он пишет 420. Возможно, это старое забытое изображение, показываемое только в старой версии IE.

person Fractaliste    schedule 27.09.2013
comment
Спасибо. Это могло быть так. - person olahell; 27.09.2013

Похоже, что сайт Glyphicons немного обнюхивает браузер, чтобы найти значок 470/420. Наиболее вероятная причина этого в том, что 50 иконок не работают в IE; и это, вероятно, связано с тем, что IE не поддерживает SVG.

person SpliFF    schedule 27.09.2013