Accessibility check: pptx before remediation

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

IDRuleSeverityCount
P01Presentation title property empty or generic ("PowerPoint Presentation")
Modelled on: Document title (File > Info > Title)
error1
P02Text language not set (no lang on runs, no default language)
Modelled on: Language / proofing language
error1
P03Slide has no title (no title placeholder, or empty)
Modelled on: Missing slide title
error55
P04Duplicate slide title
Modelled on: Duplicate slide title
warning2
P05Picture / graphic frame / group without alternative text
Modelled on: Missing alternative text
error54
P06Alternative text looks like a file name or generic label
Modelled on: Alt text not descriptive (manual review)
warning26
P07Non-text shape without alt text and not marked decorative
Modelled on: Missing alternative text (shape) / Mark as decorative
tip14
P08Reading order: title is not the first object read on the slide
Modelled on: Check reading order
warning3
P09Reading order differs from visual top-to-bottom / left-to-right order
Modelled on: Check reading order (manual)
tip30
P10Hyperlink text is a raw URL or non-descriptive
Modelled on: Unclear hyperlink text
warning0
P11Table without header row flag
Modelled on: Missing table header
error0
P12Text colour contrast below WCAG 2.2 AA (4.5:1, or 3:1 for large text)
Modelled on: Hard-to-read text contrast
error15
P13Manually typed list characters in text
Modelled on: Use list formatting
tip4
P14Empty text placeholder left on slide
Modelled on: Empty placeholder (manual)
tip6

Document facts

{
 "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
}
Reading order (shape order in slide XML = order read by screen readers)
  1. Slide 1 (NO TITLE): 1. sp:body E-Filing study Modernizing the E-filing experience → 2. sp In partnership with the Federal Election Commissio → 3. pic image2.png
  2. Slide 2 (NO TITLE): 1. sp:body 2 → 2. sp Shape 833 → 3. sp Shape 834 → 4. sp Presentation structure → 5. sp 1 → 6. sp Goals and approach → 7. sp What we found → 8. sp 3 → 9. sp How to move forward → 10. sp 4 → 11. sp Questions → 12. sp A. filer experience → 13. sp B. scalable infrastructure
  3. Slide 3 (NO TITLE): 1. sp:body Background and goals
  4. Slide 4 (NO TITLE): 1. sp:body How can we modernize the e-filing system to get be
  5. Slide 5 (NO TITLE): 1. sp:body Our approach
  6. Slide 6 (NO TITLE): 1. sp:title Shape 858 → 2. sp:body Shape 859 → 3. pic image44.png
  7. Slide 7 (NO TITLE): 1. sp:body Research activities → 2. sp Goal-setting workshop with FEC / Contextual intervi
  8. Slide 8 (NO TITLE): 1. sp:body We talked to → 2. sp 12 Filers of varying experience (+10) / 12 Experts i
  9. Slide 9 (NO TITLE): 1. sp:body What we found (at a high level)
  10. Slide 10 (Helping filers complete forms correctly will improve data quality, filers’ exper): 1. sp:title Helping filers complete forms correctly will impro → 2. sp:body A. Filer experience
  11. Slide 11 (Existing infrastructure and processes meet the current demand.): 1. sp:title Existing infrastructure and processes meet the cur → 2. sp:body B. Scalable infrastructure → 3. sp But this will likely be increasingly difficult in → 4. sp ...without continued evolution.
  12. Slide 12 (NO TITLE): 1. sp:body What we found deep dive: Filer experience
  13. Slide 13 (NO TITLE): 1. pic Data Quality Impacts - Stakeholders v3.png → 2. sp:body The flow of campaign finance information throughou
  14. Slide 14 (NO TITLE): 1. pic Storyboard - no text@2x.png → 2. sp:body A short story about the filer experience
  15. Slide 15 (NO TITLE): 1. pic Panel 1@2x.png → 2. pic Panel 1 - map@2x.png
  16. Slide 16 (NO TITLE): 1. pic Panel 2@2x.png → 2. pic Panel 2 - map@2x.png
  17. Slide 17 (NO TITLE): 1. pic Panel 3@2x.png → 2. pic Panel 3 - map@2x.png
  18. Slide 18 (NO TITLE): 1. sp:body Filers often have trouble with election cycles. / /
  19. Slide 19 (NO TITLE): 1. pic Panel 4@2x.png → 2. pic Panel 4- map@2x.png
  20. Slide 20 (NO TITLE): 1. pic Panel 5@2x.png → 2. pic Panel 5 - map@2x.png
  21. Slide 21 (NO TITLE): 1. pic Panel 6 - map@2x.png → 2. pic rad-detail-1.png
  22. Slide 22 (NO TITLE): 1. pic Panel 7@2x.png → 2. pic Panel 7 - map@2x.png
  23. Slide 23 (NO TITLE): 1. pic Panel 8 - map@2x.png → 2. pic rad-detail-2.png
  24. Slide 24 (NO TITLE): 1. pic Panel 9 - map@2x.png → 2. pic Panel 9@2x.png
  25. Slide 25 (NO TITLE): 1. sp:body Improve FECFile’s usability → 2. sp Offer an open source, web-based version of FECFile → 3. sp Re-architect current data validation → 4. sp Provide an export capability → 5. sp Filer experience | Recommendations → 6. pic image65.png → 7. pic image66.png → 8. pic image67.png → 9. pic image68.png
  26. Slide 26 (NO TITLE): 1. sp:body Improve FECFile’s usability → 2. sp Offer an open source, web-based version of FECFile → 3. sp Re-architect current data validation → 4. sp Provide an export capability → 5. sp Filer experience | Recommendations → 6. pic image65.png → 7. pic image66.png → 8. pic image67.png → 9. pic image68.png → 10. sp Shape 970 → 11. sp Shape 971
  27. Slide 27 (NO TITLE): 1. sp:body Improve FECFile’s usability → 2. sp Offer an open source, web-based version of FECFile → 3. sp Re-architect current data validation → 4. sp Provide an export capability → 5. sp Filer experience | Recommendations → 6. pic image65.png → 7. pic image66.png → 8. pic image67.png → 9. pic image68.png → 10. sp Shape 984 → 11. sp Shape 985
  28. Slide 28 (NO TITLE): 1. sp:body Improve FECFile’s usability → 2. sp Offer an open source, web-based version of FECFile → 3. sp Re-architect current data validation → 4. sp Provide an export capability → 5. sp Filer experience | Recommendations → 6. pic image65.png → 7. pic image66.png → 8. pic image67.png → 9. pic image68.png → 10. sp Shape 998 → 11. sp Shape 999
  29. Slide 29 (59% of entities filing electronically use FECfile. Only 17% of the 402 FECFile u): 1. sp:title 59% of entities filing electronically use FECfile.
  30. Slide 30 (One of the most powerful ways to make the filing process more intuitive is to ma): 1. sp:title One of the most powerful ways to make the filing p
  31. Slide 31 (NO TITLE): 1. pic Data Quality Impacts - Stakeholders v3.png → 2. sp:body The flow of campaign finance information throughou
  32. Slide 32 (NO TITLE): 1. sp:body Improve FECFile’s usability → 2. sp Offer an open source, web-based version of FECFile → 3. sp Re-architect current data validation → 4. sp Provide an export capability → 5. sp Filer experience | Recommendations → 6. pic image65.png → 7. pic image66.png → 8. pic image67.png → 9. pic image68.png → 10. sp Shape 1025 → 11. sp Shape 1026
  33. Slide 33 (The fact that FECFile is a desktop application constrains filers’ workflow. File): 1. sp:title The fact that FECFile is a desktop application con
  34. Slide 34 (NO TITLE): 1. sp:body “I am a MacBook Air user, so I have to go and find
  35. Slide 35 (We wanted to let all current E-filers tell us their thoughts about a web-based F): 1. sp:title We wanted to let all current E-filers tell us thei
  36. Slide 36 (NO TITLE): 1. pic Chart → 2. sp Yes → 3. sp No → 4. sp:body “If a web-based version of FECfile were available, → 5. sp Tell me more → 6. sp Percent of respondents
  37. Slide 37 (NO TITLE): 1. pic Chart → 2. sp:body “Of the following capabilities we hope this change → 3. sp Real-time collaboration on reports → 4. sp Access to reports in progress from multiple device → 5. sp Data backed up on central servers → 6. sp Data backed up in the cloud → 7. sp Mac compatibility → 8. sp Number of responses
  38. Slide 38 (NO TITLE): 1. sp:body What we found deep dive: Scalable Infrastructure
  39. Slide 39 (NO TITLE): 1. pic image71.png → 2. sp 2013 Study projection
  40. Slide 40 (NO TITLE): 1. pic image72.png → 2. sp 2016 Study (actual data)
  41. Slide 41 (NO TITLE): 1. pic E-file summary records per day → 2. sp E-filing records per day
  42. Slide 42 (NO TITLE): 1. sp:body Impacts → 2. sp Storage and processing needs will increase at an i → 3. sp Analysis more reliant on help from machines → 4. pic image74.png → 5. pic image75.png → 6. pic image76.png → 7. pic image77.png → 8. pic image78.png → 9. pic image79.png → 10. pic image80.png → 11. pic image81.png → 12. pic image82.png
  43. Slide 43 (Storage and processing needs are likely to increase at an increasing rate): 1. sp:title Storage and processing needs are likely to increas → 2. pic image81.png
  44. Slide 44 (Storage and processing needs are likely to increase at an increasing rate Traffi): 1. sp:title Storage and processing needs are likely to increas → 2. sp Keep moving to the cloud. → 3. pic image81.png
  45. Slide 45 (NO TITLE): 1. sp:title Shape 1105 → 2. pic image65.png → 3. sp By Cloud we mean: / / Scalability / Don’t worry about h
  46. Slide 46 (Benefits: Handle more traffic Don’t worry about hardware Automating workflow Pro): 1. pic image65.png → 2. sp:title Benefits: / / Handle more traffic / Don’t worry about h
  47. Slide 47 (Analysis more reliant on help from machines): 1. sp:title Analysis more reliant on help from machines → 2. sp Optimize data intake for data analysis → 3. pic image82.png
  48. Slide 48 (NO TITLE): 1. sp:body Optimize data intake for data analysis → 2. sp Optimize data elements for analysis / Better integra → 3. sp:sldNum 48
  49. Slide 49 (Optimize data elements for analysis): 1. sp:title Optimize data elements for analysis → 2. pic image83.png
  50. Slide 50 (Optimize data elements for analysis): 1. sp:title Optimize data elements for analysis → 2. pic image84.png
  51. Slide 51 (Better integrate paper into the E-filing process): 1. sp:title Better integrate paper into the E-filing process
  52. Slide 52 (E-Filing (top) versus paper process (bottom)): 1. pic image85.png → 2. pic image86.png → 3. sp Shape 1144 → 4. sp:title E-Filing (top) versus paper process (bottom)
  53. Slide 53 (NO TITLE): 1. pic image87.png
  54. Slide 54 (NO TITLE): 1. pic image88.png → 2. pic image89.png → 3. sp Shape 1155 → 4. sp Shape 1156
  55. Slide 55 (NO TITLE): 1. pic image90.png
  56. Slide 56 (Paper process automation and machine readable process): 1. pic image86.png → 2. sp Shape 1165 → 3. sp:title Paper process automation and machine readable proc → 4. pic image91.png
  57. Slide 57 (To recap: The data is growing exponentially. There are data quality issues that ): 1. sp:title To recap: / / The data is growing exponentially. / The
  58. Slide 58 (NO TITLE): 1. sp:body How to move forward
  59. Slide 59 (NO TITLE): 1. sp:title Shape 1179 → 2. sp:body Shape 1180 → 3. pic image44.png
  60. Slide 60 (NO TITLE): 1. sp:title Shape 1185 → 2. pic Screen Shot 2017-02-01 at 5.13.03 PM.png
  61. Slide 61 (The FEC has made significant progress toward designing human centered applicatio): 1. sp:title The FEC has made significant progress toward desig
  62. Slide 62 (The FEC can expand ongoing efforts to make changes in a human centered, open, an): 1. sp:title The FEC can expand ongoing efforts to make changes
  63. Slide 63 (NO TITLE): 1. sp:body Thanks, this has been fun! Questions?
  64. Slide 64 (NO TITLE): 1. sp:body Bonus session: / Prototype Show and Tell
  65. Slide 65 (Manual entry): 1. sp:title Manual entry
  66. Slide 66 (NO TITLE): 1. pic manual-entry-flow.gif
  67. Slide 67 (Importing data): 1. sp:title Importing data
  68. Slide 68 (One way filers can minimize rekeying errors is by importing their data, yet usin): 1. sp:title One way filers can minimize rekeying errors is by → 2. sp:body Improving FECFile’s usability | One example
  69. Slide 69 (“I have to call them every time because I can’t remember how to do this [import ): 1. sp:title “I have to call them every time because I can’t re
  70. Slide 70 (NO TITLE): 1. sp:body We prototyped one possible look and feel, and test → 2. sp IMPORTING PROTOTYPE
  71. Slide 71 (NO TITLE): 1. pic import-flow.gif
  72. Slide 72 (A lot of our current work is formatting the Excel file. If were able to select f): 1. sp:title A lot of our current work is formatting the Excel
  73. Slide 73 (Merging duplicate contacts (first attempt)): 1. sp:title Merging duplicate contacts / (first attempt)
  74. Slide 74 (NO TITLE): 1. pic image93.png
  75. Slide 75 (Merging duplicate contacts (second attempt)): 1. sp:title Merging duplicate contacts / (second attempt)
  76. Slide 76 (NO TITLE): 1. pic image3.gif
  77. Slide 77 (Merging duplicate contacts (third attempt)): 1. sp:title Merging duplicate contacts / (third attempt)
  78. Slide 78 (NO TITLE): 1. pic image94.png
  79. Slide 79 (NO TITLE): 1. sp:body Thanks!
  80. Slide 80 (NO TITLE): 1. sp:body Back-up slides
  81. Slide 81 (NO TITLE): 1. pic image95.png → 2. pic image96.png → 3. sp 2013 Study Projections → 4. sp 2016 Study Actuals w exponential trend

Findings

P01 - Presentation title property empty or generic ("PowerPoint Presentation") (1)
P02 - Text language not set (no lang on runs, no default language) (1)
P03 - Slide has no title (no title placeholder, or empty) (55)
P04 - Duplicate slide title (2)
P05 - Picture / graphic frame / group without alternative text (54)
P06 - Alternative text looks like a file name or generic label (26)
P07 - Non-text shape without alt text and not marked decorative (14)
P08 - Reading order: title is not the first object read on the slide (3)
P09 - Reading order differs from visual top-to-bottom / left-to-right order (30)
P12 - Text colour contrast below WCAG 2.2 AA (4.5:1, or 3:1 for large text) (15)
P13 - Manually typed list characters in text (4)
P14 - Empty text placeholder left on slide (6)

What this script does not check