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-before.pptx
Errors: 126Warnings: 31Tips: 54
| ID | Rule | Severity | Count |
|---|---|---|---|
| P01 | Presentation title property empty or generic ("PowerPoint Presentation") Modelled on: Document title (File > Info > Title) | error | 1 |
| P02 | Text language not set (no lang on runs, no default language) Modelled on: Language / proofing language | error | 1 |
| P03 | Slide has no title (no title placeholder, or empty) Modelled on: Missing slide title | error | 55 |
| P04 | Duplicate slide title Modelled on: Duplicate slide title | warning | 2 |
| P05 | Picture / graphic frame / group without alternative text Modelled on: Missing alternative text | error | 54 |
| P06 | Alternative text looks like a file name or generic label Modelled on: Alt text not descriptive (manual review) | warning | 26 |
| P07 | Non-text shape without alt text and not marked decorative Modelled on: Missing alternative text (shape) / Mark as decorative | tip | 14 |
| P08 | Reading order: title is not the first object read on the slide Modelled on: Check reading order | warning | 3 |
| P09 | Reading order differs from visual top-to-bottom / left-to-right order Modelled on: Check reading order (manual) | tip | 30 |
| 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 | 15 |
| 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 | 6 |
{
"title": "PowerPoint Presentation",
"core_language": "",
"default_text_style_lang": null,
"slides": 81,
"languages_on_runs": {},
"runs_without_lang": 182,
"contrast_runs_checked": 177,
"contrast_runs_undetermined": 5
}
{"value": "PowerPoint Presentation"}{"runs_without_lang": 182}{"slide": 1}{"slide": 2}{"slide": 3}{"slide": 4}{"slide": 5}{"slide": 6}{"slide": 7}{"slide": 8}{"slide": 9}{"slide": 12}{"slide": 13}{"slide": 14}{"slide": 15}{"slide": 16}{"slide": 17}{"slide": 18}{"slide": 19}{"slide": 20}{"slide": 21}{"slide": 22}{"slide": 23}{"slide": 24}{"slide": 25}{"slide": 26}{"slide": 27}{"slide": 28}{"slide": 31}{"slide": 32}{"slide": 34}{"slide": 36}{"slide": 37}{"slide": 38}{"slide": 39}{"slide": 40}{"slide": 41}{"slide": 42}{"slide": 45}{"slide": 48}{"slide": 53}{"slide": 54}{"slide": 55}{"slide": 58}{"slide": 59}{"slide": 60}{"slide": 63}{"slide": 64}{"slide": 66}{"slide": 70}{"slide": 71}{"slide": 74}{"slide": 76}{"slide": 78}{"slide": 79}{"slide": 80}{"slide": 81}{"title": "optimize data elements for analysis", "slides": [49, 50]}{"slide": 1, "shape": "image2.png", "kind": "pic", "alt": ""}{"slide": 6, "shape": "image44.png", "kind": "pic", "alt": ""}{"slide": 25, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 25, "shape": "image66.png", "kind": "pic", "alt": ""}{"slide": 25, "shape": "image67.png", "kind": "pic", "alt": ""}{"slide": 25, "shape": "image68.png", "kind": "pic", "alt": ""}{"slide": 26, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 26, "shape": "image66.png", "kind": "pic", "alt": ""}{"slide": 26, "shape": "image67.png", "kind": "pic", "alt": ""}{"slide": 26, "shape": "image68.png", "kind": "pic", "alt": ""}{"slide": 27, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 27, "shape": "image66.png", "kind": "pic", "alt": ""}{"slide": 27, "shape": "image67.png", "kind": "pic", "alt": ""}{"slide": 27, "shape": "image68.png", "kind": "pic", "alt": ""}{"slide": 28, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 28, "shape": "image66.png", "kind": "pic", "alt": ""}{"slide": 28, "shape": "image67.png", "kind": "pic", "alt": ""}{"slide": 28, "shape": "image68.png", "kind": "pic", "alt": ""}{"slide": 32, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 32, "shape": "image66.png", "kind": "pic", "alt": ""}{"slide": 32, "shape": "image67.png", "kind": "pic", "alt": ""}{"slide": 32, "shape": "image68.png", "kind": "pic", "alt": ""}{"slide": 39, "shape": "image71.png", "kind": "pic", "alt": ""}{"slide": 40, "shape": "image72.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image74.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image75.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image76.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image77.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image78.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image79.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image80.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image81.png", "kind": "pic", "alt": ""}{"slide": 42, "shape": "image82.png", "kind": "pic", "alt": ""}{"slide": 43, "shape": "image81.png", "kind": "pic", "alt": ""}{"slide": 44, "shape": "image81.png", "kind": "pic", "alt": ""}{"slide": 45, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 46, "shape": "image65.png", "kind": "pic", "alt": ""}{"slide": 47, "shape": "image82.png", "kind": "pic", "alt": ""}{"slide": 49, "shape": "image83.png", "kind": "pic", "alt": ""}{"slide": 50, "shape": "image84.png", "kind": "pic", "alt": ""}{"slide": 52, "shape": "image85.png", "kind": "pic", "alt": ""}{"slide": 52, "shape": "image86.png", "kind": "pic", "alt": ""}{"slide": 53, "shape": "image87.png", "kind": "pic", "alt": ""}{"slide": 54, "shape": "image88.png", "kind": "pic", "alt": ""}{"slide": 54, "shape": "image89.png", "kind": "pic", "alt": ""}{"slide": 55, "shape": "image90.png", "kind": "pic", "alt": ""}{"slide": 56, "shape": "image86.png", "kind": "pic", "alt": ""}{"slide": 56, "shape": "image91.png", "kind": "pic", "alt": ""}{"slide": 59, "shape": "image44.png", "kind": "pic", "alt": ""}{"slide": 74, "shape": "image93.png", "kind": "pic", "alt": ""}{"slide": 76, "shape": "image3.gif", "kind": "pic", "alt": ""}{"slide": 78, "shape": "image94.png", "kind": "pic", "alt": ""}{"slide": 81, "shape": "image95.png", "kind": "pic", "alt": ""}{"slide": 81, "shape": "image96.png", "kind": "pic", "alt": ""}{"slide": 13, "shape": "image45.png", "kind": "pic", "alt": "Data Quality Impacts - Stakeholders v3.png"}{"slide": 14, "shape": "image46.png", "kind": "pic", "alt": "Storyboard - no text@2x.png"}{"slide": 15, "shape": "image47.png", "kind": "pic", "alt": "Panel 1@2x.png"}{"slide": 15, "shape": "image48.png", "kind": "pic", "alt": "Panel 1 - map@2x.png"}{"slide": 16, "shape": "image49.png", "kind": "pic", "alt": "Panel 2@2x.png"}{"slide": 16, "shape": "image50.png", "kind": "pic", "alt": "Panel 2 - map@2x.png"}{"slide": 17, "shape": "image51.png", "kind": "pic", "alt": "Panel 3@2x.png"}{"slide": 17, "shape": "image52.png", "kind": "pic", "alt": "Panel 3 - map@2x.png"}{"slide": 19, "shape": "image53.png", "kind": "pic", "alt": "Panel 4@2x.png"}{"slide": 19, "shape": "image54.png", "kind": "pic", "alt": "Panel 4- map@2x.png"}{"slide": 20, "shape": "image55.png", "kind": "pic", "alt": "Panel 5@2x.png"}{"slide": 20, "shape": "image56.png", "kind": "pic", "alt": "Panel 5 - map@2x.png"}{"slide": 21, "shape": "image57.png", "kind": "pic", "alt": "Panel 6 - map@2x.png"}{"slide": 21, "shape": "image58.png", "kind": "pic", "alt": "rad-detail-1.png"}{"slide": 22, "shape": "image59.png", "kind": "pic", "alt": "Panel 7@2x.png"}{"slide": 22, "shape": "image60.png", "kind": "pic", "alt": "Panel 7 - map@2x.png"}{"slide": 23, "shape": "image61.png", "kind": "pic", "alt": "Panel 8 - map@2x.png"}{"slide": 23, "shape": "image62.png", "kind": "pic", "alt": "rad-detail-2.png"}{"slide": 24, "shape": "image63.png", "kind": "pic", "alt": "Panel 9 - map@2x.png"}{"slide": 24, "shape": "image64.png", "kind": "pic", "alt": "Panel 9@2x.png"}{"slide": 31, "shape": "image45.png", "kind": "pic", "alt": "Data Quality Impacts - Stakeholders v3.png"}{"slide": 36, "shape": "image69.png", "kind": "pic", "alt": "Chart"}{"slide": 37, "shape": "image70.png", "kind": "pic", "alt": "Chart"}{"slide": 60, "shape": "image92.png", "kind": "pic", "alt": "Screen Shot 2017-02-01 at 5.13.03 PM.png"}{"slide": 66, "shape": "image1.gif", "kind": "pic", "alt": "manual-entry-flow.gif"}{"slide": 71, "shape": "image2.gif", "kind": "pic", "alt": "import-flow.gif"}{"slide": 2, "shape": "Shape 833", "kind": "sp", "alt": ""}{"slide": 2, "shape": "Shape 834", "kind": "sp", "alt": ""}{"slide": 26, "shape": "Shape 970", "kind": "sp", "alt": ""}{"slide": 26, "shape": "Shape 971", "kind": "sp", "alt": ""}{"slide": 27, "shape": "Shape 984", "kind": "sp", "alt": ""}{"slide": 27, "shape": "Shape 985", "kind": "sp", "alt": ""}{"slide": 28, "shape": "Shape 998", "kind": "sp", "alt": ""}{"slide": 28, "shape": "Shape 999", "kind": "sp", "alt": ""}{"slide": 32, "shape": "Shape 1025", "kind": "sp", "alt": ""}{"slide": 32, "shape": "Shape 1026", "kind": "sp", "alt": ""}{"slide": 52, "shape": "Shape 1144", "kind": "sp", "alt": ""}{"slide": 54, "shape": "Shape 1155", "kind": "sp", "alt": ""}{"slide": 54, "shape": "Shape 1156", "kind": "sp", "alt": ""}{"slide": 56, "shape": "Shape 1165", "kind": "sp", "alt": ""}{"slide": 46, "title_position": 2}{"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], "visual_order": [4, 5, 1, 8, 10, 3, 12, 6, 7, 2, 13, 9, 11]}{"slide": 6, "xml_order": [1, 2, 3], "visual_order": [3, 2, 1]}{"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": 21, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 23, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 24, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 25, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9], "visual_order": [5, 8, 3, 6, 4, 7, 1, 9, 2]}{"slide": 26, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "visual_order": [5, 11, 8, 3, 6, 4, 10, 7, 1, 9, 2]}{"slide": 27, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "visual_order": [5, 11, 8, 3, 6, 4, 10, 7, 1, 9, 2]}{"slide": 28, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "visual_order": [5, 10, 8, 3, 6, 4, 7, 1, 11, 9, 2]}{"slide": 32, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "visual_order": [5, 10, 8, 3, 6, 4, 11, 7, 1, 9, 2]}{"slide": 36, "xml_order": [1, 2, 3, 4, 5, 6], "visual_order": [4, 1, 2, 5, 3, 6]}{"slide": 37, "xml_order": [1, 2, 3, 4, 5, 6, 7, 8], "visual_order": [2, 1, 3, 4, 5, 6, 7, 8]}{"slide": 39, "xml_order": [1, 2], "visual_order": [2, 1]}{"slide": 40, "xml_order": [1, 2], "visual_order": [2, 1]}{"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": 45, "xml_order": [1, 2, 3], "visual_order": [2, 3, 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], "visual_order": [2, 4, 1, 3]}{"slide": 56, "xml_order": [1, 2, 3, 4], "visual_order": [3, 1, 2, 4]}{"slide": 59, "xml_order": [1, 2, 3], "visual_order": [3, 2, 1]}{"slide": 60, "xml_order": [1, 2], "visual_order": [2, 1]}{"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], "visual_order": [2, 1, 3, 4]}{"slide": 4, "text": "better quality data, be responsive to user needs, ", "fg": "00CFFF", "bg": "FEFDFD", "bg_source": "slide background", "ratio": 1.82, "required": 3.0, "size_pt": 30.0}{"slide": 10, "text": "will improve data quality, filers’ experience, and", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 12, "text": "What we found deep dive: ", "fg": "FEFDFD", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.82, "required": 3.0, "size_pt": 31.0}{"slide": 29, "text": "Only", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 29, "text": "17% ", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 29, "text": "compliance professionals. ", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 30, "text": "make the FECFile software more usable.", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 44, "text": "Keep moving to the cloud. ", "fg": "00CFFF", "bg": "FFFFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 35.64}{"slide": 47, "text": "Optimize data intake for data analysis", "fg": "00CFFF", "bg": "FFFFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 35.28}{"slide": 57, "text": "The data is growing exponentially.", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 23.0}{"slide": 57, "text": "There are data quality issues that make it harder ", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 23.0}{"slide": 61, "text": "progress toward designing human centered applicati", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 62, "text": " include designing changes to E-filing. ", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 68, "text": "using the current import feature requires workarou", "fg": "FFFFFF", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.85, "required": 3.0, "size_pt": 32.0}{"slide": 70, "text": "IMPORTING PROTOTYPE ", "fg": "FEFDFD", "bg": "00CFFF", "bg_source": "slide background", "ratio": 1.82, "required": 3.0, "size_pt": 14.0}{"slide": 2, "text": "A. filer experience"}{"slide": 2, "text": "B. scalable infrastructure"}{"slide": 10, "text": "A. Filer experience"}{"slide": 11, "text": "B. Scalable infrastructure"}{"slide": 6, "shape": "Shape 858", "placeholder": "title"}{"slide": 6, "shape": "Shape 859", "placeholder": "body"}{"slide": 45, "shape": "Shape 1105", "placeholder": "title"}{"slide": 59, "shape": "Shape 1179", "placeholder": "title"}{"slide": 59, "shape": "Shape 1180", "placeholder": "body"}{"slide": 60, "shape": "Shape 1185", "placeholder": "title"}