Stanford University: Image IDs in Manifest do not match Image IDs in info.json
Here is map manifest, not behind Auth:
Manifest: | https://stacks.stanford.edu/image/iiif/tc010rc2373%2FPaloAlto3
-- | --
info.json: | https://stacks.stanford.edu/image/iiif/tc010rc2373/PaloAlto3
Here is a manifest behind Auth: https://purl.stanford.edu/bd117rc5047/iiif/manifest
Manifest: | https://stacks.stanford.edu/image/iiif/bd117rc5047%2Fbd117rc5047_00_0001
-- | --
info.json: | https://stacks.stanford.edu/image/iiif/bd117rc5047/bd117rc5047_00_0001
All Stanford manifests have this error, and apparently, items behind Auth are dependent upon this mismatch. So non-compliant @ids are a feature, not a bug, at Stanford.
I suppose the only recourse is to reduce the allmaps validation level, since there doesn't seem to be interest in fixing this. From what I'm told, fixing it breaks these manifests in Mirador.
I also came across this issue with Rosetta manifests:
https://rosetta.slv.vic.gov.au/delivery/iiif/presentation/2.1/IE7116075/manifest.json
Manifest: https://rosetta.slv.vic.gov.au:2083/iiif/2/IE7116075:FL21458813.jpg
info.json: https://rosetta.slv.vic.gov.au/iiif/2/IE7116075:FL21458813.jpg
The manifest link (https://rosetta.slv.vic.gov.au:2083/iiif/2/IE7116075:FL21458813.jpg) forwards on to the info.json link so the info.json is correct. I think the fix would be to update the manifest but I'm not sure its invalid IIIF as after following the redirects it does deliver the correct IIIF info.json.
I'm working on a new version of Allmaps Editor, it's not completely finished yet, there are still a few bugs, but you can try it on next.editor.allmaps.org. The manifest mentioned above now works: https://next.editor.allmaps.org/images?url=https%3A%2F%2Frosetta.slv.vic.gov.au%2Fdelivery%2Fiiif%2Fpresentation%2F2.1%2FIE7116075%2Fmanifest.json&image=https%3A%2F%2Frosetta.slv.vic.gov.au%2Fiiif%2F2%2FIE7116075%3AFL21458813.jpg
However, this will break Allmaps' ability to always retrieve a manifest's georeferenced images without fetching all info.json's in the manifest.
Note to self: I should probably decouple IIIF resources and their URLs.