Files

2.5 KiB
Raw Permalink Blame History

Spec Delta

ADDED Requirements

Requirement: Просмотр 360-панорамы

Фото с тегом pano360 SHALL открываться в режиме сферического обзора (equirect) вместо плоского изображения. Перетаскивание SHALL менять направление взгляда, колесо — угол обзора, Space — сбрасывать вид. Остальные фото SHALL просматриваться как прежде. При недоступности WebGL или сбое загрузки/декодирования SHALL показываться плоское изображение. На публичных share-страницах панорамный режим SHALL не активироваться.

Scenario: Обзор панорамы

  • WHEN пользователь открывает фото с тегом pano360
  • THEN показывается сферический обзор, и перетаскивание меняет направление взгляда

Scenario: Обычное фото

  • WHEN пользователь открывает фото без тега pano360
  • THEN показывается обычное плоское изображение

Scenario: Управление обзором

  • WHEN в режиме панорамы пользователь вращает колесо или нажимает Space
  • THEN колесо меняет угол обзора, а Space сбрасывает направление взгляда и угол обзора

Scenario: Навигация между фото

  • WHEN в режиме панорамы пользователь нажимает стрелки влево/вправо или выбирает миниатюру
  • THEN открывается соседнее фото, панорамный режим включается или выключается по его тегу

Scenario: Нет WebGL

  • WHEN WebGL недоступен или изображение не загружается
  • THEN показывается плоское изображение

Scenario: Публичная share-страница

  • WHEN фото открыто по публичной share-ссылке
  • THEN панорамный режим не активируется, показывается плоское изображение