Практические руководства

Проверка локального хранения и экспорта

Сохранённые в браузере данные относятся к этой среде и могут исчезнуть. Объясните место хранения, дайте возможность получить копию и проверьте, что импорт не уничтожает существующую работу.

См. метод

Иллюстрация работы над веб-проектом
Иллюстрация, созданная ИИ

Объяснить источник, срок и ограничения

Определите данные, технологию и назначение. localStorage привязан к источнику, sessionStorage также к контексту вкладки. Смена домена, протокола, порта или браузера может разделить данные. Не обещайте синхронизацию устройств без выполняющей её функции. Не храните здесь секреты и объясните последствия закрытия приватной сессии или удаления данных браузера.

Сохранить работу при ошибке

Проверьте заблокированное хранилище, исчерпанную квоту и повреждённые данные на вымышленных примерах. Сообщайте об ошибке сохранения и по возможности оставляйте информацию пригодной к работе на экране. Не подтверждайте долговременное хранение до успешной записи. Удаление, политика браузера или очистка могут убрать локальные копии; они не являются резервной копией.

Спроектировать восстанавливаемый экспорт

Включите версию формата, дату, нужные поля и стабильные идентификаторы в понятный файл. Объясните хранение вне браузера и откройте файл независимым инструментом. Скачивание не доказывает восстановление: импортируйте тестовую копию в пустую среду и сравните записи, тексты и состояния с исходным примером.

Проверить импорт до замены

Проверьте структуру, версию, размер, типы и допустимые значения до изменения существующей работы. Покажите ошибки и предложите предварительный экспорт. Отклоняйте несовместимый файл без частичного удаления. Проверьте повторный импорт, неизвестные поля, специальные символы и удаление с восстановлением. Итоговое подтверждение должно соответствовать реально восстановленным данным.

Обрабатывайте импортированный текст как данные, не выполняя HTML или код из файла.

Справочные документы

Содержание обновлено

Матрица функциональной проверки для адаптации к проекту

Эти предлагаемые средства контроля используют фиктивные случаи. Решите, какое поведение ожидается в команде, запишите результат и назначьте неразрешенные расхождения перед публикацией.

Прокрутите таблицу по горизонтали, чтобы прочитать все столбцы. При работе с клавиатурой переведите фокус на таблицу и используйте клавиши со стрелками.

Тестовые случаи, ожидаемые результаты и полезные доказательства
КейсОжидаемый результатДоказательство для сохранения
Экспортировать пример, удалить данные браузера и импортировать файлДанные восстанавливаются из файла; ошибки импорта не удаляют существующую работу.Вымышленный файл, версия формата и сравнение до и после.