Viewer Matrix

IIIF 3.0 Viewer Matrix

In the 2021 Working meeting there was a presentation on viewer support for IIIF 3.0 and the community asked if this presentation could be turned into a matrix so the community can see which viewers support which area of the IIIF specifications. This matrix is generated automatically from the recipes and if you notice any thing that is incorrect please report it to the cookbook GitHub site.

Which viewers are included?

Currently Mirador 3, the Universal Viewer (UV) V3, Annona, and Clover are listed on the cookbook and we welcome the addition of other IIIF viewers but they must support the following features:

Viewer Matrix

The possible values for viewer support are YES, NO or Partial. Check the recipe to see the full behaviour of the viewer to check it achieves the required function in the way you expect.

Basic Recipes

Recipe Mirador UV Annona Clover
Simplest Manifest - Single Image File YES YES YES YES
Simplest Manifest - Audio YES YES NO YES
Simplest Manifest - Video YES YES NO YES
Support Deep Viewing with Basic Use of a IIIF Image Service YES NO YES YES
Internationalization and Multi-language Values (label, summary, metadata, requiredStatement) YES YES YES NO
Simple Manifest - Book YES YES YES YES
HTML in Annotations YES NO YES NO
Addressing a Spatial Region NO NO YES NO

IIIF Properties

Recipe Mirador UV Annona Clover
Embedding HTML in descriptive properties (label, summary, metadata, requiredStatement) YES YES YES YES
Rights statement (rights, requiredStatement) YES YES YES YES
Viewing direction and Its Effect on Navigation (viewingDirection) YES YES YES NO
Book 'behavior' Variations (continuous, individuals) (behaviorimage) YES Partial NO NO
Load a Preview Image Before the Main Content (placeholderCanvas) NO NO NO NO
Audio Presentation with Accompanying Image (accompanyingCanvas) NO NO NO NO
Begin playback at a specific point - Time-based media (start) NO NO NO NO
Metadata on any Resource (metadata) YES YES YES Partial
Providing Alternative Representations (rendering) YES NO YES NO
Linking to Web Page of an Object (homepage) YES NO YES YES
Linking to Structured Metadata (seeAlso) YES NO YES YES
Image Thumbnail for Manifest (thumbnail) YES NO NO YES
Displaying Multiple Values with Language Maps (label, summary, metadata, requiredStatement) YES YES YES NO
Load Manifest Beginning with a Specific Canvas (start) YES NO YES NO
Navigation by Chronology (navDate) YES YES NO NO
Acknowledge Content Contributors (provider) Partial NO NO NO

Structuring Resources

Recipe Mirador UV Annona Clover
Table of Contents for Book Chapters (structures) YES YES NO NO
Table of Contents for A/V Content NO YES NO NO
Multi-volume Work with Individually-bound Volumes YES YES YES NO
Multiple Volumes in a Single Bound Volume YES YES NO NO
Multiple Choice of Images in a Single View (Canvas) Partial NO YES NO
Foldouts, Flaps, and Maps (behavior) NO NO NO NO
Composition from Multiple Images Partial NO YES NO

Image Recipes

Recipe Mirador UV Annona Clover
Simplest Manifest - Single Image File YES YES YES YES
Image and Canvas with Differing Dimensions YES YES YES NO
Support Deep Viewing with Basic Use of a IIIF Image Service YES NO YES YES
Simple Manifest - Book YES YES YES YES
Viewing direction and Its Effect on Navigation (viewingDirection) YES YES YES NO
Image Rotation Two Ways NO NO NO NO
Load Manifest Beginning with a Specific Canvas (start) YES NO YES NO

Audio/Visual Recipes

Please note there are other IIIF AV viewers that are not listed like the Europeana Player and the iiif-react-media-player. These are not included in the matrix due to a lack of public linkable instance rather than them not supporting some of the recipes.

Recipe Mirador UV Annona Clover
Simplest Manifest - Audio YES YES NO YES
Simplest Manifest - Video YES YES NO YES
Load a Preview Image Before the Main Content (placeholderCanvas) NO NO NO NO
Audio Presentation with Accompanying Image (accompanyingCanvas) NO NO NO NO
Begin playback at a specific point - Time-based media (start) NO NO NO NO
Providing Access to Transcript Files of A/V Content (rendering) YES YES NO NO
Table of Contents for A/V Content NO YES NO NO
Table of Contents for Multiple A/V Files on a Single Canvas (start) NO YES NO NO
Table of Contents for Multiple A/V Files on Multiple Canvases NO YES NO NO
Using Caption and Subtitle Files in Multiple Languages with Video Content NO NO NO NO
Using Caption and Subtitle Files with Video Content NO NO NO YES

Annotation Recipes

Recipe Mirador UV Annona Clover
Simple Annotation — Tagging YES NO YES NO
Tagging with an External Resource NO NO NO NO
Annotation with a Non-Rectangular Polygon YES NO YES NO
Simplest Annotation YES NO YES NO
Embedded or referenced Annotations YES NO YES NO
Annotate specific images or layers NO NO NO NO

Geo Recipes

Recipe Mirador UV Annona Clover
Represent Canvas Fragment as a Geographic Area in a Web Mapping Client NO NO YES NO
Locate a Manifest on a Web Map NO NO NO NO
Locate Multiple Canvases on a Web Map NO NO NO NO