{
    "document_id": 16095,
    "filename": "cf432954-4a05-4930-a19f-9d6894233a36_Accessibility_Myth_Poster-artifacted.pdf",
    "engine": "paddleocr_vl",
    "source_run_id": 16206,
    "generated_at": "2026-11-04T14:04:26+00:00",
    "page_count": 2,
    "counts_by_type": {
        "figure": 18,
        "footer": 1,
        "header": 3,
        "heading": 17,
        "list": 1,
        "list_item": 3,
        "text": 36,
        "title": 2
    },
    "timings": {
        "total_ms": 3301,
        "structure_ms": 76,
        "text_layer_ms": 13,
        "build_ms": 9
    },
    "pages": [
        {
            "document_id": 16095,
            "page": 1,
            "width": 842.25,
            "height": 1190.25,
            "rotation": 0,
            "pipeline_version": "paddleocr-vl-1.6+paul-48",
            "width_pt": 842.25,
            "height_pt": 1190.25,
            "engine": "paddleocr_vl",
            "source_run_id": 16206,
            "item_count": 35,
            "counts_by_type": {
                "figure": 11,
                "footer": 1,
                "header": 2,
                "heading": 8,
                "text": 12,
                "title": 1
            },
            "build_ms": 4,
            "items": [
                {
                    "id": "p1.1",
                    "order": 1,
                    "type": "figure",
                    "bbox": {
                        "l": 44.872,
                        "t": 1166.733,
                        "r": 296.8271,
                        "b": 1116.0993
                    },
                    "text": "",
                    "attrs": {
                        "role": "page_header",
                        "block_label": "header_image"
                    },
                    "reading_order": 0
                },
                {
                    "id": "p1.2",
                    "order": 2,
                    "type": "figure",
                    "bbox": {
                        "l": 567.259,
                        "t": 1173.9321,
                        "r": 607.3318,
                        "b": 1152.3348
                    },
                    "text": "",
                    "attrs": {
                        "role": "page_header",
                        "block_label": "header_image"
                    },
                    "reading_order": 1
                },
                {
                    "id": "p1.3",
                    "order": 3,
                    "type": "header",
                    "bbox": {
                        "l": 704.7545,
                        "t": 1150.655,
                        "r": 782.9806,
                        "b": 1121.3787
                    },
                    "text": "PAGE 1 OF 2",
                    "attrs": {
                        "block_label": "header"
                    },
                    "level": 2,
                    "reading_order": 2
                },
                {
                    "id": "p1.4",
                    "order": 4,
                    "type": "header",
                    "bbox": {
                        "l": 142.7746,
                        "t": 1102.661,
                        "r": 699.4754,
                        "b": 1056.3469
                    },
                    "text": "Accessibility Mythbusters",
                    "attrs": {
                        "block_label": "header"
                    },
                    "level": 2,
                    "reading_order": 3
                },
                {
                    "id": "p1.5",
                    "order": 5,
                    "type": "figure",
                    "bbox": {
                        "l": 5.2791,
                        "t": 1034.0297,
                        "r": 84.9449,
                        "b": 917.8843
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 4
                },
                {
                    "id": "p1.6",
                    "order": 6,
                    "type": "text",
                    "bbox": {
                        "l": 378.8925,
                        "t": 1012.1924,
                        "r": 460.9579,
                        "b": 990.3552
                    },
                    "text": "THE MYTH",
                    "reading_order": 5
                },
                {
                    "id": "p1.7",
                    "order": 7,
                    "type": "title",
                    "bbox": {
                        "l": 210.9224,
                        "t": 977.6368,
                        "r": 630.8476,
                        "b": 903.0062
                    },
                    "text": "“Accessibility is only developers’ responsibility.”",
                    "level": 2,
                    "reading_order": 6
                },
                {
                    "id": "p1.8",
                    "order": 8,
                    "type": "figure",
                    "bbox": {
                        "l": 752.0261,
                        "t": 1034.2697,
                        "r": 841.7701,
                        "b": 944.281
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 7
                },
                {
                    "id": "p1.9",
                    "order": 9,
                    "type": "heading",
                    "bbox": {
                        "l": 323.7024,
                        "t": 881.169,
                        "r": 517.1079,
                        "b": 836.5346
                    },
                    "text": "FICTION!",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 8
                },
                {
                    "id": "p1.10",
                    "order": 10,
                    "type": "heading",
                    "bbox": {
                        "l": 109.6605,
                        "t": 806.2984,
                        "r": 731.6297,
                        "b": 773.4225
                    },
                    "text": "Accessibility is a team effort, not a hand-off.",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 9
                },
                {
                    "id": "p1.11",
                    "order": 11,
                    "type": "figure",
                    "bbox": {
                        "l": 61.4291,
                        "t": 744.3862,
                        "r": 120.2186,
                        "b": 686.3135
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 10
                },
                {
                    "id": "p1.12",
                    "order": 12,
                    "type": "heading",
                    "bbox": {
                        "l": 131.2566,
                        "t": 744.3862,
                        "r": 242.1169,
                        "b": 725.6685
                    },
                    "text": "DESIGNERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 11
                },
                {
                    "id": "p1.13",
                    "order": 13,
                    "type": "text",
                    "bbox": {
                        "l": 129.8169,
                        "t": 721.1091,
                        "r": 465.0372,
                        "b": 683.6738
                    },
                    "text": "Choose readable colours, clear layouts and usable interactions.\n83.9% of top home pages have low-contrast text",
                    "reading_order": 12
                },
                {
                    "id": "p1.14",
                    "order": 14,
                    "type": "figure",
                    "bbox": {
                        "l": 61.4291,
                        "t": 647.4384,
                        "r": 120.4585,
                        "b": 588.8858
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 13
                },
                {
                    "id": "p1.15",
                    "order": 15,
                    "type": "heading",
                    "bbox": {
                        "l": 131.2566,
                        "t": 646.7185,
                        "r": 322.2626,
                        "b": 627.7609
                    },
                    "text": "CONTENT CREATORS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 14
                },
                {
                    "id": "p1.16",
                    "order": 16,
                    "type": "text",
                    "bbox": {
                        "l": 130.0568,
                        "t": 624.4013,
                        "r": 505.8299,
                        "b": 585.5262
                    },
                    "text": "Write clear headings, meaningful links and useful image descriptions.\n53.1% of top home pages have images missing alt text",
                    "reading_order": 15
                },
                {
                    "id": "p1.17",
                    "order": 17,
                    "type": "figure",
                    "bbox": {
                        "l": 60.9491,
                        "t": 551.4505,
                        "r": 120.9385,
                        "b": 491.4581
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "children": [
                        {
                            "id": "p1.17.1",
                            "order": 18,
                            "type": "heading",
                            "bbox": {
                                "l": 80.3857,
                                "t": 531.293,
                                "r": 105.1013,
                                "b": 507.776
                            },
                            "text": "<1>",
                            "attrs": {
                                "block_label": "paragraph_title"
                            },
                            "level": 3,
                            "reading_order": 0
                        }
                    ],
                    "reading_order": 16
                },
                {
                    "id": "p1.18",
                    "order": 19,
                    "type": "heading",
                    "bbox": {
                        "l": 131.4966,
                        "t": 549.5307,
                        "r": 253.6348,
                        "b": 531.293
                    },
                    "text": "DEVELOPERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 17
                },
                {
                    "id": "p1.19",
                    "order": 20,
                    "type": "text",
                    "bbox": {
                        "l": 129.8169,
                        "t": 526.7336,
                        "r": 457.8385,
                        "b": 489.0584
                    },
                    "text": "Build accessible structure, controls and keyboard interactions.",
                    "reading_order": 18
                },
                {
                    "id": "p1.20",
                    "order": 21,
                    "type": "text",
                    "bbox": {
                        "l": 560.3002,
                        "t": 535.3725,
                        "r": 744.1075,
                        "b": 502.9766
                    },
                    "text": "51% of top home pages have form inputs with no label",
                    "reading_order": 19
                },
                {
                    "id": "p1.21",
                    "order": 22,
                    "type": "figure",
                    "bbox": {
                        "l": 60.9491,
                        "t": 456.1825,
                        "r": 120.9385,
                        "b": 397.6299
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 20
                },
                {
                    "id": "p1.22",
                    "order": 23,
                    "type": "heading",
                    "bbox": {
                        "l": 130.7767,
                        "t": 445.8638,
                        "r": 368.3344,
                        "b": 427.1462
                    },
                    "text": "TESTERS & RESEARCHERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 21
                },
                {
                    "id": "p1.23",
                    "order": 24,
                    "type": "text",
                    "bbox": {
                        "l": 129.5769,
                        "t": 423.0667,
                        "r": 524.7865,
                        "b": 403.6291
                    },
                    "text": "Find barriers and learn from disabled people's experiences.\nAutomated tools find only 30–35% of issues. Manual testing finds the rest.",
                    "reading_order": 22
                },
                {
                    "id": "p1.24",
                    "order": 25,
                    "type": "figure",
                    "bbox": {
                        "l": 61.4291,
                        "t": 364.0341,
                        "r": 120.4585,
                        "b": 308.6011
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 23
                },
                {
                    "id": "p1.25",
                    "order": 26,
                    "type": "heading",
                    "bbox": {
                        "l": 130.5368,
                        "t": 355.1552,
                        "r": 412.4865,
                        "b": 336.6776
                    },
                    "text": "PRODUCT OWNERS & LEADERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 24
                },
                {
                    "id": "p1.26",
                    "order": 27,
                    "type": "text",
                    "bbox": {
                        "l": 130.2968,
                        "t": 332.3581,
                        "r": 487.3532,
                        "b": 313.1605
                    },
                    "text": "Make accessibility a priority, with time and resources.\nThe organisation holds the legal duty,\nnot individual developers",
                    "reading_order": 25
                },
                {
                    "id": "p1.27",
                    "order": 28,
                    "type": "text",
                    "bbox": {
                        "l": 560.5402,
                        "t": 350.5958,
                        "r": 762.8241,
                        "b": 318.9198
                    },
                    "text": "The organisation holds the legal duty, not individual developers",
                    "reading_order": 26
                },
                {
                    "id": "p1.28",
                    "order": 29,
                    "type": "text",
                    "bbox": {
                        "l": 45.112,
                        "t": 287.2438,
                        "r": 620.7694,
                        "b": 271.1658
                    },
                    "text": "Sources: WebAIM Million 2026 · W3C WAI Accessibility Roles and Responsibilities Mapping · Equality Act 2010. Full sources overleaf.",
                    "reading_order": 27
                },
                {
                    "id": "p1.29",
                    "order": 30,
                    "type": "figure",
                    "bbox": {
                        "l": 42.2325,
                        "t": 225.8115,
                        "r": 122.6182,
                        "b": 157.1802
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 28
                },
                {
                    "id": "p1.30",
                    "order": 31,
                    "type": "figure",
                    "bbox": {
                        "l": 714.3528,
                        "t": 257.7275,
                        "r": 786.8199,
                        "b": 170.8585
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 29
                },
                {
                    "id": "p1.31",
                    "order": 32,
                    "type": "text",
                    "bbox": {
                        "l": 104.3814,
                        "t": 150.941,
                        "r": 735.469,
                        "b": 80.8698
                    },
                    "text": "DON'T PASS THE BUCK. BREAK THE BARRIERS.",
                    "reading_order": 30
                },
                {
                    "id": "p1.32",
                    "order": 33,
                    "type": "text",
                    "bbox": {
                        "l": 251.7152,
                        "t": 71.031,
                        "r": 590.5348,
                        "b": 50.3936
                    },
                    "text": "Everyone has a role. Each role is different.",
                    "reading_order": 31
                },
                {
                    "id": "p1.33",
                    "order": 34,
                    "type": "footer",
                    "bbox": {
                        "l": 356.0966,
                        "t": 39.355,
                        "r": 484.9536,
                        "b": 25.4368
                    },
                    "text": "The evidence is overleaf [p1.33.1]",
                    "attrs": {
                        "block_label": "footer"
                    },
                    "children": [
                        {
                            "id": "p1.33.1",
                            "order": 35,
                            "type": "text",
                            "bbox": {
                                "l": 356.0966,
                                "t": 39.355,
                                "r": 484.9536,
                                "b": 25.4368
                            },
                            "text": "→",
                            "attrs": {
                                "inline": true,
                                "text_offset": 25,
                                "text_span": 9,
                                "bbox_estimated": true
                            },
                            "reading_order": 0
                        }
                    ],
                    "reading_order": 32
                }
            ]
        },
        {
            "document_id": 16095,
            "page": 2,
            "width": 842.25,
            "height": 1190.25,
            "rotation": 0,
            "pipeline_version": "paddleocr-vl-1.6+paul-48",
            "width_pt": 842.25,
            "height_pt": 1190.25,
            "engine": "paddleocr_vl",
            "source_run_id": 16206,
            "item_count": 46,
            "counts_by_type": {
                "figure": 7,
                "header": 1,
                "heading": 9,
                "list": 1,
                "list_item": 3,
                "text": 24,
                "title": 1
            },
            "build_ms": 5,
            "items": [
                {
                    "id": "p2.1",
                    "order": 1,
                    "type": "figure",
                    "bbox": {
                        "l": 155.7323,
                        "t": 1161.4536,
                        "r": 189.0863,
                        "b": 1133.3772
                    },
                    "text": "",
                    "attrs": {
                        "role": "page_header",
                        "block_label": "header_image"
                    },
                    "reading_order": 0
                },
                {
                    "id": "p2.2",
                    "order": 2,
                    "type": "figure",
                    "bbox": {
                        "l": 276.1908,
                        "t": 1166.733,
                        "r": 329.2214,
                        "b": 1144.6557
                    },
                    "text": "",
                    "attrs": {
                        "role": "page_header",
                        "block_label": "header_image"
                    },
                    "reading_order": 1
                },
                {
                    "id": "p2.3",
                    "order": 3,
                    "type": "figure",
                    "bbox": {
                        "l": 524.0667,
                        "t": 1154.2545,
                        "r": 562.6998,
                        "b": 1135.7769
                    },
                    "text": "",
                    "attrs": {
                        "role": "page_header",
                        "block_label": "header_image"
                    },
                    "reading_order": 2
                },
                {
                    "id": "p2.4",
                    "order": 4,
                    "type": "header",
                    "bbox": {
                        "l": 706.4342,
                        "t": 1148.7352,
                        "r": 795.4583,
                        "b": 1134.817
                    },
                    "text": "PAGE 2 OF 2",
                    "attrs": {
                        "block_label": "header"
                    },
                    "level": 2,
                    "reading_order": 3
                },
                {
                    "id": "p2.5",
                    "order": 5,
                    "type": "figure",
                    "bbox": {
                        "l": 45.112,
                        "t": 1160.7337,
                        "r": 189.8062,
                        "b": 1116.8193
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 4
                },
                {
                    "id": "p2.6",
                    "order": 6,
                    "type": "title",
                    "bbox": {
                        "l": 44.1521,
                        "t": 1106.7405,
                        "r": 699.7154,
                        "b": 1058.7466
                    },
                    "text": "The facts behind the fiction.",
                    "attrs": {
                        "block_label": "doc_title"
                    },
                    "level": 2,
                    "reading_order": 5
                },
                {
                    "id": "p2.7",
                    "order": 7,
                    "type": "text",
                    "bbox": {
                        "l": 42.9524,
                        "t": 1043.8684,
                        "r": 468.8765,
                        "b": 1023.711
                    },
                    "text": "Why accessibility belongs to every role, not just developers.",
                    "reading_order": 6
                },
                {
                    "id": "p2.8",
                    "order": 8,
                    "type": "heading",
                    "bbox": {
                        "l": 45.112,
                        "t": 972.3575,
                        "r": 184.0472,
                        "b": 956.9994
                    },
                    "text": "WHY IT MATTERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 7
                },
                {
                    "id": "p2.9",
                    "order": 9,
                    "type": "figure",
                    "bbox": {
                        "l": 704.5145,
                        "t": 1071.465,
                        "r": 789.2194,
                        "b": 977.3968
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 8
                },
                {
                    "id": "p2.10",
                    "order": 10,
                    "type": "text",
                    "bbox": {
                        "l": 60.7092,
                        "t": 935.6421,
                        "r": 362.3355,
                        "b": 896.0471
                    },
                    "text": "1 in 4 1 in 6",
                    "reading_order": 9
                },
                {
                    "id": "p2.11",
                    "order": 11,
                    "type": "text",
                    "bbox": {
                        "l": 439.8417,
                        "t": 933.7223,
                        "r": 527.1861,
                        "b": 897.007
                    },
                    "text": "69%",
                    "reading_order": 10
                },
                {
                    "id": "p2.12",
                    "order": 12,
                    "type": "text",
                    "bbox": {
                        "l": 628.4481,
                        "t": 934.4422,
                        "r": 780.341,
                        "b": 896.527
                    },
                    "text": "£17.1bn",
                    "reading_order": 11
                },
                {
                    "id": "p2.13",
                    "order": 13,
                    "type": "text",
                    "bbox": {
                        "l": 59.7494,
                        "t": 888.848,
                        "r": 191.006,
                        "b": 855.2522
                    },
                    "text": "people in the UK are disabled (16.7 million)",
                    "reading_order": 12
                },
                {
                    "id": "p2.14",
                    "order": 14,
                    "type": "text",
                    "bbox": {
                        "l": 249.0756,
                        "t": 889.088,
                        "r": 741.7079,
                        "b": 837.9744
                    },
                    "text": "people worldwide have a significant disability (1.3 billion)\nof disabled shoppers click away from hard-to-use sites. Only 8% tell in online sales UK retailers could be missing each year",
                    "reading_order": 13
                },
                {
                    "id": "p2.15",
                    "order": 15,
                    "type": "text",
                    "bbox": {
                        "l": 437.922,
                        "t": 888.608,
                        "r": 591.9746,
                        "b": 821.4165
                    },
                    "text": "of disabled shoppers\nclick away from hard-to-\nuse sites. Only 8% tell\nthe site owner.",
                    "reading_order": 14
                },
                {
                    "id": "p2.16",
                    "order": 16,
                    "type": "text",
                    "bbox": {
                        "l": 44.872,
                        "t": 800.7791,
                        "r": 418.0056,
                        "b": 787.3408
                    },
                    "text": "DWP Family Resources Survey 2024-25 · WHO, 2023 · Click-Away Pound Survey 2019 of disabled shoppers click away from hard-to-use sites. Only 8% tell the site owner. £17.1bn",
                    "reading_order": 15
                },
                {
                    "id": "p2.17",
                    "order": 17,
                    "type": "heading",
                    "bbox": {
                        "l": 44.1521,
                        "t": 768.3832,
                        "r": 479.1947,
                        "b": 752.5452
                    },
                    "text": "THE WEB TODAY: MANY FAILURES START BEFORE CODE",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 16
                },
                {
                    "id": "p2.18",
                    "order": 18,
                    "type": "text",
                    "bbox": {
                        "l": 59.7494,
                        "t": 728.5482,
                        "r": 332.3408,
                        "b": 693.0327
                    },
                    "text": "95.9% 56.1",
                    "reading_order": 17
                },
                {
                    "id": "p2.19",
                    "order": 19,
                    "type": "text",
                    "bbox": {
                        "l": 59.5094,
                        "t": 685.3536,
                        "r": 394.4897,
                        "b": 650.0781
                    },
                    "text": "of the top 1 million home pages fail WCAG checks detected errors per home page, on average",
                    "reading_order": 18
                },
                {
                    "id": "p2.20",
                    "order": 20,
                    "type": "text",
                    "bbox": {
                        "l": 439.6017,
                        "t": 730.4679,
                        "r": 749.6265,
                        "b": 693.7526
                    },
                    "text": "83.9% 53.1%",
                    "reading_order": 19
                },
                {
                    "id": "p2.21",
                    "order": 21,
                    "type": "text",
                    "bbox": {
                        "l": 438.162,
                        "t": 685.8336,
                        "r": 761.3844,
                        "b": 651.7579
                    },
                    "text": "have low-contrast text: a design decision are missing image alt text: a content task",
                    "reading_order": 20
                },
                {
                    "id": "p2.22",
                    "order": 22,
                    "type": "text",
                    "bbox": {
                        "l": 45.5919,
                        "t": 614.0826,
                        "r": 356.3365,
                        "b": 599.2045
                    },
                    "text": "WebAIM Million, 2026. Six error types make up 96% of all errors found.",
                    "reading_order": 21
                },
                {
                    "id": "p2.23",
                    "order": 23,
                    "type": "heading",
                    "bbox": {
                        "l": 64.0686,
                        "t": 562.4891,
                        "r": 609.4915,
                        "b": 539.692
                    },
                    "text": "One heading, three jobs — how the W3C splits a single feature",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 22
                },
                {
                    "id": "p2.24",
                    "order": 24,
                    "type": "heading",
                    "bbox": {
                        "l": 64.7885,
                        "t": 518.8146,
                        "r": 121.1784,
                        "b": 502.7366
                    },
                    "text": "Writers",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 23
                },
                {
                    "id": "p2.25",
                    "order": 25,
                    "type": "text",
                    "bbox": {
                        "l": 64.3085,
                        "t": 496.9774,
                        "r": 294.6675,
                        "b": 464.3415
                    },
                    "text": "Write the heading text and communicate the heading level",
                    "reading_order": 24
                },
                {
                    "id": "p2.26",
                    "order": 26,
                    "type": "heading",
                    "bbox": {
                        "l": 304.9857,
                        "t": 518.3347,
                        "r": 378.1726,
                        "b": 501.5368
                    },
                    "text": "Designers",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 25
                },
                {
                    "id": "p2.27",
                    "order": 27,
                    "type": "text",
                    "bbox": {
                        "l": 304.7457,
                        "t": 496.9774,
                        "r": 472.2359,
                        "b": 481.1394
                    },
                    "text": "Define how the headings look",
                    "reading_order": 26
                },
                {
                    "id": "p2.28",
                    "order": 28,
                    "type": "heading",
                    "bbox": {
                        "l": 544.703,
                        "t": 518.3347,
                        "r": 626.5284,
                        "b": 501.5368
                    },
                    "text": "Developers",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 27
                },
                {
                    "id": "p2.29",
                    "order": 29,
                    "type": "text",
                    "bbox": {
                        "l": 543.9831,
                        "t": 497.4573,
                        "r": 729.95,
                        "b": 464.3415
                    },
                    "text": "Code or mark up the headings so\nassistive tech can use them",
                    "reading_order": 28
                },
                {
                    "id": "p2.30",
                    "order": 30,
                    "type": "heading",
                    "bbox": {
                        "l": 60.2293,
                        "t": 412.748,
                        "r": 216.2015,
                        "b": 393.0705
                    },
                    "text": "Fix it early, pay less",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 29
                },
                {
                    "id": "p2.31",
                    "order": 31,
                    "type": "list",
                    "bbox": {
                        "l": 59.7494,
                        "t": 388.2711,
                        "r": 272.8314,
                        "b": 299.9622
                    },
                    "text": "",
                    "attrs": {
                        "item_count": 3
                    },
                    "children": [
                        {
                            "id": "p2.31.1",
                            "order": 32,
                            "type": "list_item",
                            "bbox": {
                                "l": 59.7494,
                                "t": 388.2711,
                                "r": 272.8314,
                                "b": 357.315
                            },
                            "text": "Development: ≈$350 cheaper per defect than in QA",
                            "reading_order": 0
                        },
                        {
                            "id": "p2.31.2",
                            "order": 33,
                            "type": "list_item",
                            "bbox": {
                                "l": 59.9893,
                                "t": 351.5557,
                                "r": 258.6739,
                                "b": 319.6397
                            },
                            "text": "QA: ≈$450 cheaper per defect than in production",
                            "reading_order": 1
                        },
                        {
                            "id": "p2.31.3",
                            "order": 34,
                            "type": "list_item",
                            "bbox": {
                                "l": 60.2293,
                                "t": 315.0803,
                                "r": 217.6412,
                                "b": 299.9622
                            },
                            "text": "Production: $800+ per defect",
                            "reading_order": 2
                        }
                    ],
                    "reading_order": 30
                },
                {
                    "id": "p2.32",
                    "order": 35,
                    "type": "text",
                    "bbox": {
                        "l": 59.7494,
                        "t": 293.963,
                        "r": 273.0714,
                        "b": 254.3679
                    },
                    "text": "Deque estimates: early work can cut accessibility spend from ~15% to 5% or less of a budget.",
                    "reading_order": 31
                },
                {
                    "id": "p2.33",
                    "order": 36,
                    "type": "heading",
                    "bbox": {
                        "l": 311.9444,
                        "t": 412.508,
                        "r": 469.5964,
                        "b": 374.5928
                    },
                    "text": "The law looks at the organisation",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 32
                },
                {
                    "id": "p2.34",
                    "order": 37,
                    "type": "text",
                    "bbox": {
                        "l": 311.9444,
                        "t": 369.0735,
                        "r": 521.6671,
                        "b": 307.6412
                    },
                    "text": "UK: Equality Act 2010 and the Public Sector Bodies Accessibility Regulations 2018, including a published accessibility statement",
                    "reading_order": 33
                },
                {
                    "id": "p2.35",
                    "order": 38,
                    "type": "text",
                    "bbox": {
                        "l": 311.9444,
                        "t": 302.3619,
                        "r": 518.0677,
                        "b": 255.5678
                    },
                    "text": "EU: the European Accessibility Act has applied to many products and services since 28 June 2025",
                    "reading_order": 34
                },
                {
                    "id": "p2.36",
                    "order": 39,
                    "type": "heading",
                    "bbox": {
                        "l": 567.7389,
                        "t": 418.9872,
                        "r": 593.4143,
                        "b": 397.6299
                    },
                    "text": "“",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 35
                },
                {
                    "id": "p2.37",
                    "order": 40,
                    "type": "text",
                    "bbox": {
                        "l": 564.8594,
                        "t": 373.153,
                        "r": 767.8632,
                        "b": 297.0826
                    },
                    "text": "When accessibility is left until late in a project, the responsibility often falls on developers.",
                    "reading_order": 36
                },
                {
                    "id": "p2.38",
                    "order": 41,
                    "type": "text",
                    "bbox": {
                        "l": 565.5793,
                        "t": 280.0447,
                        "r": 718.4321,
                        "b": 253.888
                    },
                    "text": "W3C WAI, Accessibility Roles and Responsibilities Mapping",
                    "reading_order": 37
                },
                {
                    "id": "p2.39",
                    "order": 42,
                    "type": "figure",
                    "bbox": {
                        "l": 49.1912,
                        "t": 200.3747,
                        "r": 124.0579,
                        "b": 135.103
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 38
                },
                {
                    "id": "p2.40",
                    "order": 43,
                    "type": "figure",
                    "bbox": {
                        "l": 708.1139,
                        "t": 219.3324,
                        "r": 789.6994,
                        "b": 125.5042
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 39
                },
                {
                    "id": "p2.41",
                    "order": 44,
                    "type": "text",
                    "bbox": {
                        "l": 45.5919,
                        "t": 94.7881,
                        "r": 530.5455,
                        "b": 73.6707
                    },
                    "text": "DON'T PASS THE BUCK. BREAK THE BARRIERS.\nAccessibility for all",
                    "reading_order": 40
                },
                {
                    "id": "p2.42",
                    "order": 45,
                    "type": "text",
                    "bbox": {
                        "l": 674.7598,
                        "t": 91.6684,
                        "r": 781.5408,
                        "b": 76.3104
                    },
                    "text": "Accessibility for all",
                    "reading_order": 41
                },
                {
                    "id": "p2.43",
                    "order": 46,
                    "type": "text",
                    "bbox": {
                        "l": 44.1521,
                        "t": 62.8721,
                        "r": 792.3389,
                        "b": 22.0772
                    },
                    "text": "Sources: WebAIM, The WebAIM Million (2026) · W3C WAI, Accessibility Roles and Responsibilities Mapping (draft) · Deque, “Doing the numbers: Digital accessibility and shifting left” (2024) · DWP, Family Resources Survey 2024 to 2025 · WHO, Disability fact sheet (2023) · Click-Away Pound Survey 2019, via AbilityNet · GOV.UK, Understanding accessibility requirements for public sector bodies · Directive (EU) 2019/882, European Accessibility Act.",
                    "reading_order": 42
                }
            ]
        }
    ]
}