Expand description of paste behavior to include extracting the iiif-content parameter from the full viewer URI like https://site/viewer.html?iiif-content=base64stuff. Consider whether this applies to any of the their mechanisms too. Also consider whether the combination of handling unencoded JSON, base62 encoded JSON, a plain manifest URI, or a full viewer URI might require a suggested algorithm for parsing.
Description
The Content State API describes content states being pasted into viewers and also describes URIs that pass content state to a specific viewer using the
iiif-content
parameter (e.g.https://site/viewer.html?iiif-content=base64stuff
in ). As a user (who likely doesn't know the detail in the sentence above) I might try to paste the full viewer URI into the same or another view and I would like it to "just work".Proposed Solutions
Expand description of paste behavior to include extracting the
iiif-content
parameter from the full viewer URI likehttps://site/viewer.html?iiif-content=base64stuff
. Consider whether this applies to any of the their mechanisms too. Also consider whether the combination of handling unencoded JSON, base62 encoded JSON, a plain manifest URI, or a full viewer URI might require a suggested algorithm for parsing.