Совместимость веб-сайтов HTML5 в Internet Explorer
Я проходил простое учебное пособие по HTML5/CSS3 для создания базового веб-сайта. Я внимательно следил за этим учебным пособием, чтобы понять, как используются новые добавленные теги, и постепенно разработал то, чему его научили в Интернете.
Тем не менее, демонстрация сайта, которую я создавал, работала нормально на Internet-Explorer8, но когда я закончил свою собственную разработку, хотя он работал нормально в Chrome и Firefox, но он не выбрал какой-либо дизайн, когда я попытался запустить его на Internet-Explorer8.
Однако, насколько я понимаю, это связано с тем, что старые версии IE не поддерживают новые элементы HTML5, поэтому добавлен скрипт HTML5shiv.js.
Это должно работать нормально, однако IE8 продолжал отображать диалоговое окно, отображающее следующее: он заблокировал некоторые активные материалы из-за соображений безопасности и, при необходимости, вы можете разрешить им dosplay. Такого никогда не было с демо-версией сайта, которую я делал.
Однако, когда я разрешил элементы управления ActiveX в IE8, все работало нормально.
Проблема со мной сейчас в том, что если какой-либо пользователь моего сайта отключил ActiveX-Controls в IE6,7 или 8, то мой сайт потерял бы его разработанную структуру. Как я могу пройти через это?
1 ответ
Я предполагаю, что вы загружаете html5shiv.js из отдельного домена, если это так, попробуйте загрузить его и разместить на своем сайте. Это должно решить вашу проблему.
Если вы разрабатываете свой сайт локально (т. Е. Напрямую открываете файл из вашего компьютера), это также может вызвать эту проблему.
Обновление для комментариев пользователей:
Хостинг это должен решить. Вместо того, чтобы покупать хостинг, вы можете просто разместить его на своем локальном хосте, чтобы использовать что-то вроде WAMP или MAMP для Mac.
Кроме того, вы можете добавить <!-- saved from url=(0017)http://localhost/ -->
в начало вашего документа, который должен отключить политику безопасности. Вы можете прочитать больше об этом здесь.