Эта статья в основном представляет причину, по которой IE9 не поддерживает некоторые атрибуты в HTML5. Это полезно для понимания применения IE9 и HTML5. Друзья, которые это нужно, могут ссылаться на это.
В этой статье анализируются причины, по которым IE9 не поддерживает некоторые атрибуты в HTML5 более подробно и делится их для вашей ссылки. Конкретные методы следующие:
Как мы все знаем, в IE9 нет поддержки для автономных приложений в стандарте HTML5 и для некоторых в CSS3. Эта статья дает краткий анализ этого.
Microsoft недавно выпустила официальную версию Internet Explorer 9 (далее называется IE9). В этом выпуске Microsoft следовала своей стратегии разработки, обеспечивая поддержку большинству функций в HTML5 и CSS3 в качестве последних веб -стандартов.
В то же время Microsoft также готовится к использованию IE9 в Windows Phone 7. IE9, несомненно, стала очень важной ссылкой в интернет -стратегии Microsoft.
Однако в IE9 несколько основных функций в HTML5, которые следует использовать для конкуренции с браузерами, такими как Firefox, Safari, Chrome и т. Д., Не поддерживались.
Теперь перечислите HTML5, выпущенный W3C, и связанные с ним основные функции следующим образом:
Связанный с коммуникацией (веб-розетки, серверные события и т. Д.)
Стиль CSS3
Функция позиционирования устройства (получение информации о географическом месте и т. Д.)
Эффекты отображения 3D и экрана (WebGL, CSS3 3D -функции и т. Д.)
Мультимедиа (аудио/видео и т. Д.)
Улучшение производительности и функциональности (веб -работники, XHR2 и т. Д.)
Семантичность (микроданные микродаты и т. Д.)
Оффлайн и локальное хранилище (кеш приложений, локальное хранилище, IndexedDB и т. Д.)
Среди них веб-страницы могут использоваться даже в автономном режиме, можно использовать веб-приложения, многопоточные веб-работники можно использовать с JavaScript, а несколько функций в CSS3 не поддерживаются в IE9.
Почему Microsoft, которая должна оказывать активную поддержку HTML5, не оказывая поддержки этим важным функциям в IE9? Как использовать IE9 в Windows Phone7? На эту причину ответили официальные источники Microsoft.
Вопрос: Во -первых, подтвердите тот факт, что не обеспечивает поддержку автономных функций HTML5 и т. Д. В IE9?
Официальный ответ: это правда. Вообще говоря, автономная функция и несколько функций в CSS3 не поддерживаются в IE9.
Во -первых, позвольте мне объяснить это для CSS3. Префикс поставщика в атрибуте CSS (префикс -Moz-, -webkit- и т. Д. Добавлено перед атрибутами CSS для использования в браузерах, предоставленных другими поставщиками.) Не поддерживается в IE9.
В IE9 защищается унифицированное теги, то есть с теми же атрибутами, эффект рендеринга тегов в любом браузере должен быть одинаковым. То есть, различные префиксы искусственно добавляются для использования в браузерах, предоставленных различными поставщиками, не соответствуют этой концепции и, следовательно, не оказывают поддержки.
Другой вопрос о автономных приложениях. Это связано с тем, что метод реализации IndexedDB, одна из связанных с ними функций, еще не был определен, поэтому функции автономного приложения, тесно связанные с ним, не поддерживаются на данный момент.
В настоящее время есть люди, разработчики, предприятия и другие клиенты. Следовательно, должен быть консервативный подход к поддержке, предоставляемой новыми функциями в любом случае.
Поддержка, которую мы предоставляем, очень безопасна и стабильна, и в будущем мы дадим приоритет поддержке функций, которые имеют очень высокое желание от пользователей.
Независимо от того, какие функции предоставляются одновременно, или если определенные функции специально предоставляются для обслуживания корпоративных пользователей, эта поддержка очень небезопасна и нестабильна, поэтому мы не хотим принять этот подход.
Тем не менее, улучшение функций IE определенно не остановится на версии IE9, поэтому мы будем продолжать предоставлять новую поддержку HTML5/CSS3 в будущем.
Вопрос: Фактически, в IE9, автономные функции и функции веб -работников, как одна из основных функций HTML5, не обеспечивали поддержки. Это вопрос недавней проблемы для общественности. При утверждении, чтобы оказать поддержку HTML5, я не ясно говорю, какие функции поддерживаются или какие функции не поддерживаются. Разве эта реклама не эквивалентна этому отсутствию?
Официальный ответ: это не для того, чтобы скрыть его конкретно, но должно быть занято, давая более полное введение в новый браузер, такой как IE9, без рассмотрения этой проблемы. Конечно, при введении каждого API и атрибутов отдельно должно быть четкое объяснение.
Я надеюсь, что эта статья будет полезна для каждого программирования HTML5.