Вероятно, лучшим сайтом для информации о совместимости браузера является CanIUse .Вот раздел history .
Сводка - IE9: нет , IE10: да (на момент предварительного просмотра платформы 3)
Первый релиз-кандидат IE9 (выпущен 10 февраля 2011 г.) не поддерживает history.pushState или history.replaceState.Как правило, после добавления продукта в стадию RC новые функции не добавляются, поэтому весьма маловероятно, что конечный IE9 будет поддерживать эти методы.
У Microsoft есть хороший обзор для разработчиков функций IE9
Обновление: Internet Explorer 9 был запущен (14 марта 2011 г.) и определенно не поддерживает history.pushState()
или history.replaceState()
.
Обновление 2: предварительный просмотр текущей платформы IE10 по-прежнему не поддерживает pushState / replaceState .
Обновление 3: предварительный просмотр платформы 3 в IE10 поддерживает API истории! Подробности