JsonSchema:WebPublication/A11y

From Wikisphere
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
Line 1: Line 1:
{
{
    "$schema": "http:\/\/json-schema.org\/draft-07\/schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https:\/\/readium.org\/webpub-manifest\/schema\/a11y.schema.json",
"$id": "https://readium.org/webpub-manifest/schema/a11y.schema.json",
    "title": "Accessibility Object",
"title": "Accessibility Object",
    "type": "object",
"type": "object",
    "properties": {
"properties": {
        "conformsTo": {
"conformsTo": {
            "type": [
"type": [
                "string",
"string",
                "array"
"array"
            ],
],
            "format": "uri",
"format": "uri",
            "items": {
"items": {
                "type": "string",
"type": "string",
                "format": "uri"
"format": "uri"
            }
}
        },
},
        "exemption": {
"exemption": {
            "format": "string",
"format": "string",
            "enum": [
"enum": [
                "eaa-disproportionate-burden",
"eaa-disproportionate-burden",
                "eaa-fundamental-alteration",
"eaa-fundamental-alteration",
                "eaa-microenterprise"
"eaa-microenterprise"
            ]
]
        },
},
        "accessMode": {
"accessMode": {
            "type": "array",
"type": "array",
            "items": {
"items": {
                "type": "string",
"type": "string",
                "enum": [
"enum": [
                    "auditory",
"auditory",
                    "chartOnVisual",
"chartOnVisual",
                    "chemOnVisual",
"chemOnVisual",
                    "colorDependent",
"colorDependent",
                    "diagramOnVisual",
"diagramOnVisual",
                    "mathOnVisual",
"mathOnVisual",
                    "musicOnVisual",
"musicOnVisual",
                    "tactile",
"tactile",
                    "textOnVisual",
"textOnVisual",
                    "textual",
"textual",
                    "visual"
"visual"
                ]
]
            }
}
        },
},
        "accessModeSufficient": {
"accessModeSufficient": {
            "type": "array",
"type": "array",
            "items": {
"items": {
                "type": [
"oneOf": [
                    "array",
{
                    "string"
"type": "string",
                ],
"enum": [
                "if": {
"auditory",
                    "type": "string"
"tactile",
                },
"textual",
                "then": {
"visual"
                    "enum": [
]
                        "auditory",
},
                        "tactile",
{
                        "textual",
"type": "array",
                        "visual"
"items": {
                    ]
"type": "string",
                },
"enum": [
                "items": {
"auditory",
                    "type": "string",
"tactile",
                    "enum": [
"textual",
                        "auditory",
"visual"
                        "tactile",
]
                        "textual",
}
                        "visual"
}
                    ]
]
                }
}
            }
},
        },
"feature": {
        "feature": {
"type": "array",
            "type": "array",
"items": {
            "items": {
"type": "string",
                "type": "string",
"enum": [
                "enum": [
"annotations",
                    "annotations",
"ARIA",
                    "ARIA",
"bookmarks",
                    "bookmarks",
"index",
                    "index",
"pageBreakMarkers",
                    "pageBreakMarkers",
"printPageNumbers",
                    "printPageNumbers",
"pageNavigation",
                    "pageNavigation",
"readingOrder",
                    "readingOrder",
"structuralNavigation",
                    "structuralNavigation",
"tableOfContents",
                    "tableOfContents",
"taggedPDF",
                    "taggedPDF",
"alternativeText",
                    "alternativeText",
"audioDescription",
                    "audioDescription",
"closeCaptions",
                    "closeCaptions",
"captions",
                    "captions",
"describedMath",
                    "describedMath",
"longDescription",
                    "longDescription",
"openCaptions",
                    "openCaptions",
"signLanguage",
                    "signLanguage",
"transcript",
                    "transcript",
"signLanguage",
                    "signLanguage",
"transcript",
                    "transcript",
"displayTransformability",
                    "displayTransformability",
"synchronizedAudioText",
                    "synchronizedAudioText",
"timingControl",
                    "timingControl",
"unlocked",
                    "unlocked",
"ChemML",
                    "ChemML",
"latex",
                    "latex",
"latex-chemistry",
                    "latex-chemistry",
"MathML",
                    "MathML",
"MathML-chemistry",
                    "MathML-chemistry",
"ttsMarkup",
                    "ttsMarkup",
"highContrastAudio",
                    "highContrastAudio",
"highContrastDisplay",
                    "highContrastDisplay",
"largePrint",
                    "largePrint",
"braille",
                    "braille",
"tactileGraphic",
                    "tactileGraphic",
"tactileObject",
                    "tactileObject",
"fullRubyAnnotations",
                    "fullRubyAnnotations",
"horizontalWriting",
                    "horizontalWriting",
"rubyAnnotations",
                    "rubyAnnotations",
"verticalWriting",
                    "verticalWriting",
"withAdditionalWordSegmentation",
                    "withAdditionalWordSegmentation",
"withoutAdditionalWordSegmentation",
                    "withoutAdditionalWordSegmentation",
"none",
                    "none",
"unknown"
                    "unknown"
]
                ]
}
            }
},
        },
"hazard": {
        "hazard": {
"type": "array",
            "type": "array",
"items": {
            "items": {
"type": "string",
                "type": "string",
"enum": [
                "enum": [
"flashing",
                    "flashing",
"motionSimulation",
                    "motionSimulation",
"sound",
                    "sound",
"none",
                    "none",
"noFlashingHazard",
                    "noFlashingHazard",
"noMotionSimulationHazard",
                    "noMotionSimulationHazard",
"noSoundHazard",
                    "noSoundHazard",
"unknown",
                    "unknown",
"unknownFlashingHazard",
                    "unknownFlashingHazard",
"unknownMotionSimulationHazard",
                    "unknownMotionSimulationHazard",
"unknownSoundHazard"
                    "unknownSoundHazard"
]
                ]
}
            }
},
        },
"certification": {
        "certification": {
"type": "object",
            "type": "object",
"properties": {
            "properties": {
"certifiedBy": {
                "certifiedBy": {
"type": "string"
                    "type": "string"
},
                },
"credential": {
                "credential": {
"type": "string"
                    "type": "string"
},
                },
"report": {
                "report": {
"type": "string"
                    "type": "string"
}
                }
}
            }
},
        },
"summary": {
        "summary": {
"type": "string"
            "type": "string"
}
        }
}
    }
}
}

Latest revision as of 08:05, 10 October 2025

$schema"http://json-schema.org/draft-07/schema#"
$id"https://readium.org/webpub-manifest/schema/a11y.schema.json"
title"Accessibility Object"
type"object"
properties
conformsTo
type
"string"
"array"
format"uri"
items
type"string"
format"uri"
exemption
format"string"
enum
"eaa-disproportionate-burden"
"eaa-fundamental-alteration"
"eaa-microenterprise"
accessMode
type"array"
items
type"string"
enum
"auditory"
"chartOnVisual"
"chemOnVisual"
"colorDependent"
"diagramOnVisual"
"mathOnVisual"
"musicOnVisual"
"tactile"
"textOnVisual"
"textual"
"visual"
accessModeSufficient
type"array"
items
oneOf
type"string"
enum
"auditory"
"tactile"
"textual"
"visual"
type"array"
items
type"string"
enum
"auditory"
"tactile"
"textual"
"visual"
feature
type"array"
items
type"string"
enum
"annotations"
"ARIA"
"bookmarks"
"index"
"pageBreakMarkers"
"printPageNumbers"
"pageNavigation"
"readingOrder"
"structuralNavigation"
"tableOfContents"
"taggedPDF"
"alternativeText"
"audioDescription"
"closeCaptions"
"captions"
"describedMath"
"longDescription"
"openCaptions"
"signLanguage"
"transcript"
"signLanguage"
"transcript"
"displayTransformability"
"synchronizedAudioText"
"timingControl"
"unlocked"
"ChemML"
"latex"
"latex-chemistry"
"MathML"
"MathML-chemistry"
"ttsMarkup"
"highContrastAudio"
"highContrastDisplay"
"largePrint"
"braille"
"tactileGraphic"
"tactileObject"
"fullRubyAnnotations"
"horizontalWriting"
"rubyAnnotations"
"verticalWriting"
"withAdditionalWordSegmentation"
"withoutAdditionalWordSegmentation"
"none"
"unknown"
hazard
type"array"
items
type"string"
enum
"flashing"
"motionSimulation"
"sound"
"none"
"noFlashingHazard"
"noMotionSimulationHazard"
"noSoundHazard"
"unknown"
"unknownFlashingHazard"
"unknownMotionSimulationHazard"
"unknownSoundHazard"
certification
type"object"
properties
certifiedBy
type"string"
credential
type"string"
report
type"string"
summary
type"string"