Produced by office_a11y_check.py (our checker script, modelled on Microsoft Accessibility Checker rules) v1.0. This is our own script that reads the Office Open XML directly; it is modelled on the rule set of Microsoft's Accessibility Checker but it is not Microsoft's tool and its counts will not match Microsoft's exactly. File: accessible-office-pptx-after.pptx
Errors: 0Warnings: 2Tips: 31
| ID | Rule | Severity | Count |
|---|---|---|---|
| P01 | Presentation title property empty or generic ("PowerPoint Presentation") Modelled on: Document title (File > Info > Title) | error | 0 |
| P02 | Text language not set (no lang on runs, no default language) Modelled on: Language / proofing language | error | 0 |
| P03 | Slide has no title (no title placeholder, or empty) Modelled on: Missing slide title | error | 0 |
| P04 | Duplicate slide title Modelled on: Duplicate slide title | warning | 0 |
| P05 | Picture / graphic frame / group without alternative text Modelled on: Missing alternative text | error | 0 |
| P06 | Alternative text looks like a file name or generic label Modelled on: Alt text not descriptive (manual review) | warning | 0 |
| P07 | Non-text shape without alt text and not marked decorative Modelled on: Missing alternative text (shape) / Mark as decorative | tip | 0 |
| P08 | Reading order: title is not the first object read on the slide Modelled on: Check reading order | warning | 2 |
| P09 | Reading order differs from visual top-to-bottom / left-to-right order Modelled on: Check reading order (manual) | tip | 27 |
| P10 | Hyperlink text is a raw URL or non-descriptive Modelled on: Unclear hyperlink text | warning | 0 |
| P11 | Table without header row flag Modelled on: Missing table header | error | 0 |
| P12 | Text colour contrast below WCAG 2.2 AA (4.5:1, or 3:1 for large text) Modelled on: Hard-to-read text contrast | error | 0 |
| P13 | Manually typed list characters in text Modelled on: Use list formatting | tip | 4 |
| P14 | Empty text placeholder left on slide Modelled on: Empty placeholder (manual) | tip | 0 |
{
"title": "E-Filing Study: Modernizing the E-filing Experience and Infrastructure",
"core_language": "en-US",
"default_text_style_lang": "en-US",
"slides": 81,
"invisible_runs": 33,
"languages_on_runs": {
"en-US": 215
},
"runs_without_lang": 0,
"contrast_runs_checked": 177,
"contrast_runs_undetermined": 5
}
{"slide": 52, "title_position": 4}{"slide": 56, "title_position": 3}{"slide": 1, "xml_order": [1, 2, 3], "visual_order": [1, 3, 2]}{"slide": 2, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "visual_order": [1, 2, 5, 7, 11, 13, 4, 9, 6, 8, 3, 10, 12, 14]}{"slide": 10, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 11, "xml_order": [1, 2, 3, 4], "visual_order": [2, 1, 3, 4]}{"slide": 13, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 14, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 25, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "visual_order": [1, 6, 9, 4, 7, 5, 8, 2, 10, 3]}{"slide": 26, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "visual_order": [1, 6, 12, 9, 4, 7, 5, 11, 8, 2, 10, 3]}{"slide": 27, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "visual_order": [1, 6, 12, 9, 4, 7, 5, 11, 8, 2, 10, 3]}{"slide": 28, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "visual_order": [1, 6, 11, 9, 4, 7, 5, 8, 2, 12, 10, 3]}{"slide": 31, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 32, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "visual_order": [1, 6, 11, 9, 4, 7, 5, 12, 8, 2, 10, 3]}{"slide": 36, "xml_order": [1, 2, 3, 4, 5, 6], "visual_order": [1, 2, 3, 5, 4, 6]}{"slide": 37, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8], "visual_order": [1, 3, 2, 4, 5, 6, 7, 8]}{"slide": 39, "xml_order": [1, 2, 3], "visual_order": [1, 3, 2]}{"slide": 40, "xml_order": [1, 2, 3], "visual_order": [1, 3, 2]}{"slide": 42, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "visual_order": [1, 11, 2, 12, 3, 8, 4, 6, 7, 9, 10, 5]}{"slide": 43, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 44, "xml_order": [1, 2, 3], "visual_order": [3, 1, 2]}{"slide": 46, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 47, "xml_order": [1, 2, 3], "visual_order": [3, 1, 2]}{"slide": 52, "xml_order": [1, 2, 3, 4], "visual_order": [4, 1, 3, 2]}{"slide": 54, "xml_order": [1, 2, 3, 4, 5], "visual_order": [3, 1, 5, 2, 4]}{"slide": 56, "xml_order": [1, 2, 3, 4], "visual_order": [3, 1, 2, 4]}{"slide": 68, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 70, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 81, "xml_order": [1, 2, 3, 4, 5], "visual_order": [1, 3, 2, 4, 5]}{"slide": 2, "text": "A. filer experience"}{"slide": 2, "text": "B. scalable infrastructure"}{"slide": 10, "text": "A. Filer experience"}{"slide": 11, "text": "B. Scalable infrastructure"}