Handle Concurrent Tabs
User Story: As a Forum Member, I want to use multiple browser tabs so that I can prepare multiple CRs concurrently.
Background
Given the static page nature of Antora, we'll need some usage of the browser's local storage / session storage to preserve state across page loads. This gives the impression of a Single Page Application, which is described in #8. However, we need to be careful about multiple browser tabs -- a very common user tendency.
Some users may use the multiple tabs to be able to prepare different CRs, perhaps opening a new tab to post a quick one that was detected while crafting a larger one. But, even if the multiple concurrent CRs has limited utility, we should at least not cause problems with cross-talk between the browser tabs.
Strategy
Look into session storage for CR content. If it is stored there, then different tabs will naturally have unique data storage locations and not impact each other.
A caution -- session storage may not be able to distinguish between a second tab and a refreshed tab. Be careful not to undo the work of #8 when developing this.
Acceptance Criteria
This criteria may need to be defined specifically in advance, or may be ok in a "I'll know it when I see it" kind of way.
- Opening a second tab while editing a CR "looks right"