Как определить, поддерживает ли браузер HTML5 Local Storage

Следующие коды предупрежденийls exist в IE7:

if(window.localStorage) {
    alert('ls exists');
} else {
    alert('ls does not exist');
}

IE7 на самом деле не поддерживает локальное хранилище, но все равно предупреждает. Возможно, это связано с тем, что я использую IE9 в браузере IE7, а режимы документов - с помощью инструмента разработчика IE9. Или, может быть, это просто неправильный способ проверить, поддерживается ли LS. Какой правильный путь?

Также я не хочу использовать Modernizr, так как я использую только несколько функций HTML5 и загружаю большой скрипт, не стоит только обнаруживать поддержку этих нескольких вещей.

Ответы на вопрос(10)

Ваш ответ на вопрос