Может ли веб-приложение HTML5 (не сайт) быть совместимым с IE 6-8? - PullRequest
0 голосов
/ 20 декабря 2011

Я заметил, что некоторые приложения HTML5 предлагают пользователям IE 6-8 загрузить Google Chrome Frame для его использования. Мне всегда было интересно, почему они не решили изящно деградировать. Это потому, что некоторые HTML5 просто невозможно воспроизвести (через внешние библиотеки) в старых браузерах? Или у каждой новой функции есть запасной вариант, который эти приложения просто не включают?

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Есть много новых функций HTML5, которые просто не будут работать в старых браузерах. Вы можете попытаться имитировать эту функциональность, используя JavaScript, а библиотека сценариев Modernizr помогает приложениям HTML5 изящно ухудшаться при работе в старых браузерах. В конце концов, однако, это все равно что просить черно-белый телевизор для показа фильмов в формате 3D с высоким разрешением.

Google Chrome Frame - это способ запустить Chrome в IE, чтобы новые страницы отображались правильно. Это неплохой вариант, но нереально ожидать, что все пользователи установят его.

1 голос
/ 20 декабря 2011

Существуют библиотеки, которые помогают старым браузерам реализовать функции HTML5, ie9-js или css3pie и другие библиотеки, modernizr , которые сообщат вам, какие функцииВ браузере пользователя реализован так, что вы можете написать код, чтобы попытаться изящно попробовать и ухудшить его качество.

Однако они не могут обновить все, и оставляют вам остальное для программирования.Разработчики приложения HTML много работают над тем, чтобы оно работало на IE9, Chrome, Firefox, Safari и т. Д. Самый простой способ для них охватить всех своих пользователей - попросить их установить плагин или обновить свои браузеры.

...