Что означает "включить API хранения DOM"?

Я столкнулся с этой функцией Android WebView WebSettings.setDomStorageEnabled(true) и только от имени могу сделать вывод, что он просто "позволяет хранить DOM".

Документация на Android, однако, предлагает что-то немного другое:

Укажите, поддерживает ли DOM-хранилище API включен.

IOW, он позволяет API, а не самому хранилищу.

Моя проблема... Я не знал о существовании такого API, пока не столкнулся с этой функцией.

Мой поиск в Google показывает, что этот API тесно связан с HTML5.

  • Означает ли это, что эта функция не имеет отношения к веб-сайтам/страницам, которые не использовать HTML5? IOW, делает это влияют на существующую страницу, отличную от HTML5 загрузка и рендеринг вообще?
  • Где я могу узнать больше о DOM API хранения?
  • В частности, есть ли какие-либо ошибки или оговорки, которые мне нужно наблюдать за при звонке WebSettings.setDomStorageEnabled(true) в Android-приложении?
  • Почему он отключен по умолчанию?

Обновление. Теперь я могу ответить на вопрос №2: Оказывается, общее имя для "Хранилище DOM" - это "Веб-хранилище", и здесь есть вся статья в Википедии: http://en.wikipedia.org/wiki/Web_Storage

Ответы

Ответ 1

Я считаю, что эта функциональность не имеет отношения к сайтам, которые не используют спецификации HTML 5, поскольку это часть этой спецификации. Я бы предположил, что главное, что нужно учитывать при включении этого API, - это то, что он позволит ЛЮБОЙ веб-сайту использовать хранилище DOM для использования указанных параметров хранения на устройстве. Я бы предположил, что он по умолчанию отключен для экономии пространства и безопасности.

Ответ 2