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-docx-after.docx
Errors: 0Warnings: 23Tips: 1
| ID | Rule | Severity | Count |
|---|---|---|---|
| D01 | Document title property is empty Modelled on: Document Title missing (Word: File > Info > Title) | error | 0 |
| D02 | Document language not set Modelled on: Document language / proofing language | error | 0 |
| D03 | No heading styles used in document Modelled on: No headings used / Headings (structure) | error | 0 |
| D04 | "Fake" headings: short bold/large Normal paragraphs formatted to look like headings Modelled on: Use Heading styles (Word: "Use built-in heading styles") | warning | 0 |
| D05 | Heading levels skipped (e.g. H1 -> H3) Modelled on: Skipped heading level | warning | 0 |
| D06 | Image / drawing / diagram without alternative text Modelled on: Missing alternative text | error | 0 |
| D07 | Alternative text looks like a file name or generic label Modelled on: Alt text not descriptive (manual review) | warning | 0 |
| D08 | Object not inline with text (floating) Modelled on: Object not inline | warning | 1 |
| D09 | Table without a marked header row (Repeat Header Row / tblHeader) Modelled on: Missing table header | error | 0 |
| D10 | Table contains merged cells Modelled on: Merged or split cells | warning | 22 |
| D11 | Table rows that are entirely blank Modelled on: Blank table rows or columns | warning | 0 |
| D12 | Probable layout table (single row or single column) Modelled on: Check whether table is used for layout | tip | 1 |
| D13 | Hyperlink text is a raw URL Modelled on: Unclear hyperlink text | warning | 0 |
| D14 | Hyperlink text is non-descriptive ("click here", "here" ...) Modelled on: Unclear hyperlink text | warning | 0 |
| D15 | Empty paragraphs used for spacing (runs of 2 or more) Modelled on: Use of repeated blank characters | warning | 0 |
| D16 | List typed manually (bullet/number characters instead of list formatting) Modelled on: Use list formatting (no direct MS rule; WCAG 1.3.1) | warning | 0 |
| D17 | 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 |
| D18 | Header/footer object without alt text (watermark, logo) Modelled on: Missing alternative text (header/footer) | tip | 0 |
{
"title": "TechFAR Handbook for Procuring Digital Services Using Agile Processes",
"core_language": "en-US",
"default_language_w:lang": "en-US",
"paragraphs": 525,
"tables": 27,
"heading_count": 22,
"paragraph_styles_used": {
"Normal": 384,
"List Paragraph": 101,
"heading 2": 12,
"No Spacing": 10,
"heading 3": 8,
"annotation text": 5,
"heading 1": 2,
"Subtitle": 2,
"Normal (Web)": 1
},
"drawings_in_body": 8,
"hyperlinks": 14,
"url_strings_in_text": 1,
"empty_paragraphs_top_level": 99,
"contrast_runs_checked": 3322,
"contrast_runs_undetermined": 0
}
{"part": "document.xml", "name": "Rectangle 11", "type": "wordprocessingShape", "inline": false, "alt": "Text box: Tips for Successful Solicitation and Evaluation"}{"table": 2, "rows": 2, "cols": 2, "first_row": "1Question – Generally speaking, what is Agile software devel", "merged_cell_marks": 2}{"table": 4, "rows": 2, "cols": 2, "first_row": "2Question – Should Agile software development be used to add", "merged_cell_marks": 2}{"table": 5, "rows": 2, "cols": 2, "first_row": "3Question – Are agencies authorized to shape their IT softwa", "merged_cell_marks": 2}{"table": 6, "rows": 2, "cols": 2, "first_row": "4Question – Because Agile software development is a new proc", "merged_cell_marks": 2}{"table": 7, "rows": 2, "cols": 2, "first_row": "5Question – Generally speaking, how does privacy and disclos", "merged_cell_marks": 2}{"table": 8, "rows": 2, "cols": 2, "first_row": "1Question – FAR 15.203 requires agencies to identify require", "merged_cell_marks": 2}{"table": 9, "rows": 2, "cols": 2, "first_row": "2Question – Without having detailed system requirements docu", "merged_cell_marks": 2}{"table": 10, "rows": 2, "cols": 2, "first_row": "3Question – FAR Subpart 7.5 states that contractors cannot p", "merged_cell_marks": 2}{"table": 11, "rows": 2, "cols": 2, "first_row": "4Question – Under FAR 9.504, agencies are required to avoid,", "merged_cell_marks": 2}{"table": 12, "rows": 2, "cols": 2, "first_row": "1Question – Are IDIQ contracts the only contract vehicle res", "merged_cell_marks": 2}{"table": 13, "rows": 2, "cols": 2, "first_row": "2Question – To avoid duplication, are agencies limited to on", "merged_cell_marks": 2}{"table": 14, "rows": 2, "cols": 2, "first_row": "1Question – Because Agile software development is heavily pr", "merged_cell_marks": 2}{"table": 15, "rows": 2, "cols": 2, "first_row": "2Question – When using a FP contract, how could the line ite", "merged_cell_marks": 2}{"table": 16, "rows": 2, "cols": 2, "first_row": "3Question – Do incentives under FAR Part 16 work with contra", "merged_cell_marks": 2}{"table": 17, "rows": 2, "cols": 2, "first_row": "4Question – How does the Government ensure fair and reasonab", "merged_cell_marks": 2}{"table": 18, "rows": 2, "cols": 2, "first_row": "1Question – FAR 11.002 states that agencies should specify n", "merged_cell_marks": 2}{"table": 19, "rows": 2, "cols": 2, "first_row": "2Question – If system requirements are refined after the con", "merged_cell_marks": 2}{"table": 20, "rows": 2, "cols": 2, "first_row": "3Question – Doesn’t the fact that technical requirements are", "merged_cell_marks": 2}{"table": 21, "rows": 2, "cols": 2, "first_row": "4Question – Will small businesses be disadvantaged because t", "merged_cell_marks": 2}{"table": 22, "rows": 2, "cols": 2, "first_row": "1Question – FAR 42.302 lists the contract administration fun", "merged_cell_marks": 2}{"table": 23, "rows": 2, "cols": 2, "first_row": "2Question – Because Agile software development is a fluid pr", "merged_cell_marks": 2}{"table": 24, "rows": 2, "cols": 2, "first_row": "3Question – Because Agile software development is a fluid pr", "merged_cell_marks": 2}{"table": 3, "rows": 1, "cols": 2, "first_row": "Traditional Software DevelopmentAgile Software Development"}