Спецификация W3C для веб-хранилища (в народе известная как локальное хранилище HTML5, хотя это неправильное название) позволяет пользовательским агентам устанавливать ограничение размера, рекомендуемое в 5 МБ. Согласно различным источникам, которые я нашел в сети, многие современные браузеры используют этот предел 5 МБ, кроме IE, который дает 10 МБ.
Во-первых, я хочу знать, применяется ли ограничение к общей сумме localStorage и sessionStorage или к ним по отдельности?
Теперь, как мы на самом деле справляемся с этими ограничениями? Есть ли способ узнать, какой лимит для конкретного браузера? Есть ли веб-сайт, который ведет статистику по различным браузерам? Выдается ли исключение, когда браузер переходит лимит? Есть ли надежный способ проверить это исключение «класс» в разных браузерах?