Product Kit · 1.0.0
Accessibility Remediation Kit
Turn submitted accessibility findings and browser-local HTML into prioritized remediation tasks, contrast alternatives, and regression assertions without a false compliance claim.
Developers and accessibility reviewers who need implementable, deterministic follow-up work while preserving unsupported findings for human review.
Prioritized remediation tasks
[
{
"id": "html-001",
"priority": 1,
"priority_basis": "error_supported_rule",
"rule_id": "DOC_LANG",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "html",
"summary": "The html element has no non-empty lang attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Set a valid non-empty document language on the html element.",
"human_review_required": false
},
{
"id": "submitted-alt",
"priority": 2,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "checkout",
"selector": "#hero-image",
"summary": "Hero image has no submitted text alternative.",
"source": "submitted",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "html-002",
"priority": 3,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "img:nth-of-type(1)",
"summary": "Image hero.jpg has no alt attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "custom-review",
"priority": 4,
"priority_basis": "unknown_unsupported_rule_policy_high",
"rule_id": "CUSTOM_FOCUS_REVIEW",
"severity": "unknown",
"component_id": "checkout",
"selector": null,
"summary": "Caller requested a manual focus-order review.",
"source": "submitted",
"supported": false,
"remediation": null,
"human_review_required": true
}
]Complete remediation envelope
{
"ok": true,
"schema_version": "utilito.product-kit.v1",
"kit": {
"id": "accessibility-remediation-kit",
"version": "1.0.0"
},
"result": {
"status": "review_required",
"prioritized_tasks": [
{
"id": "html-001",
"priority": 1,
"priority_basis": "error_supported_rule",
"rule_id": "DOC_LANG",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "html",
"summary": "The html element has no non-empty lang attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Set a valid non-empty document language on the html element.",
"human_review_required": false
},
{
"id": "submitted-alt",
"priority": 2,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "checkout",
"selector": "#hero-image",
"summary": "Hero image has no submitted text alternative.",
"source": "submitted",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "html-002",
"priority": 3,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "img:nth-of-type(1)",
"summary": "Image hero.jpg has no alt attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "custom-review",
"priority": 4,
"priority_basis": "unknown_unsupported_rule_policy_high",
"rule_id": "CUSTOM_FOCUS_REVIEW",
"severity": "unknown",
"component_id": "checkout",
"selector": null,
"summary": "Caller requested a manual focus-order review.",
"source": "submitted",
"supported": false,
"remediation": null,
"human_review_required": true
}
],
"contrast_table": [
{
"background": "#FFFFFF",
"component_id": "checkout",
"foreground": "#777777",
"id": "primary-text",
"target_ratio": 7,
"ratio": 4.478089453577214,
"ratio_text": "4.478089453577",
"meets_target": false,
"candidate": {
"mode": "foreground",
"color": "#595959",
"ratio": 7.004729208035935,
"ratio_text": "7.004729208036",
"target_ratio": 7,
"meets_target": true,
"algorithm": "deterministic exhaustive 256-step sRGB gray search; minimum squared RGB distance, then code-unit hex tie-break"
},
"candidate_scope": "submitted color pair and explicit target only; no text-size, role, compliance, or conformance inference",
"human_review_required": false
}
],
"regression_assertions": [
{
"finding_id": "html-001",
"rule_id": "DOC_LANG",
"component_id": "local-checkout-html",
"kind": "document_language",
"expected": "one non-empty language identifier",
"manual_review": false
},
{
"finding_id": "submitted-alt",
"rule_id": "IMG_ALT",
"component_id": "checkout",
"kind": "image_text_alternative",
"expected": "reviewed alternative decision",
"manual_review": false
},
{
"finding_id": "html-002",
"rule_id": "IMG_ALT",
"component_id": "local-checkout-html",
"kind": "image_text_alternative",
"expected": "reviewed alternative decision",
"manual_review": false
},
{
"finding_id": "custom-review",
"rule_id": "CUSTOM_FOCUS_REVIEW",
"component_id": "checkout",
"kind": "manual_review",
"expected": "human reviewer records a disposition without invented automation",
"manual_review": true
}
],
"machine_packet": {
"schema_version": "utilito.accessibility-remediation-packet.v1",
"review": {
"id": "checkout-review",
"name": "Checkout accessibility review"
},
"components": [
{
"id": "checkout",
"label": "Checkout page"
}
],
"prioritized_tasks": [
{
"id": "html-001",
"priority": 1,
"priority_basis": "error_supported_rule",
"rule_id": "DOC_LANG",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "html",
"summary": "The html element has no non-empty lang attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Set a valid non-empty document language on the html element.",
"human_review_required": false
},
{
"id": "submitted-alt",
"priority": 2,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "checkout",
"selector": "#hero-image",
"summary": "Hero image has no submitted text alternative.",
"source": "submitted",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "html-002",
"priority": 3,
"priority_basis": "error_supported_rule",
"rule_id": "IMG_ALT",
"severity": "error",
"component_id": "local-checkout-html",
"selector": "img:nth-of-type(1)",
"summary": "Image hero.jpg has no alt attribute.",
"source": "html_preflight",
"supported": true,
"remediation": "Provide an appropriate text alternative or explicitly mark decorative images.",
"human_review_required": false
},
{
"id": "custom-review",
"priority": 4,
"priority_basis": "unknown_unsupported_rule_policy_high",
"rule_id": "CUSTOM_FOCUS_REVIEW",
"severity": "unknown",
"component_id": "checkout",
"selector": null,
"summary": "Caller requested a manual focus-order review.",
"source": "submitted",
"supported": false,
"remediation": null,
"human_review_required": true
}
],
"contrast_table": [
{
"background": "#FFFFFF",
"component_id": "checkout",
"foreground": "#777777",
"id": "primary-text",
"target_ratio": 7,
"ratio": 4.478089453577214,
"ratio_text": "4.478089453577",
"meets_target": false,
"candidate": {
"mode": "foreground",
"color": "#595959",
"ratio": 7.004729208035935,
"ratio_text": "7.004729208036",
"target_ratio": 7,
"meets_target": true,
"algorithm": "deterministic exhaustive 256-step sRGB gray search; minimum squared RGB distance, then code-unit hex tie-break"
},
"candidate_scope": "submitted color pair and explicit target only; no text-size, role, compliance, or conformance inference",
"human_review_required": false
}
],
"regression_assertions": [
{
"finding_id": "html-001",
"rule_id": "DOC_LANG",
"component_id": "local-checkout-html",
"kind": "document_language",
"expected": "one non-empty language identifier",
"manual_review": false
},
{
"finding_id": "submitted-alt",
"rule_id": "IMG_ALT",
"component_id": "checkout",
"kind": "image_text_alternative",
"expected": "reviewed alternative decision",
"manual_review": false
},
{
"finding_id": "html-002",
"rule_id": "IMG_ALT",
"component_id": "local-checkout-html",
"kind": "image_text_alternative",
"expected": "reviewed alternative decision",
"manual_review": false
},
{
"finding_id": "custom-review",
"rule_id": "CUSTOM_FOCUS_REVIEW",
"component_id": "checkout",
"kind": "manual_review",
"expected": "human reviewer records a disposition without invented automation",
"manual_review": true
}
],
"html_preflight": {
"ran": true,
"ref": "local-checkout-html",
"ok": false,
"version": "utilito.a11y-preflight.v1",
"warnings": [],
"limitations": [
"This is a deterministic preflight, not a WCAG certification or substitute for assistive-technology testing."
],
"findings": [
{
"rule_id": "DOC_LANG",
"severity": "error",
"selector": "html",
"evidence": "The html element has no non-empty lang attribute.",
"remediation": "Add the document language, for example <html lang=\"en\">."
},
{
"rule_id": "IMG_ALT",
"severity": "error",
"selector": "img:nth-of-type(1)",
"evidence": "Image hero.jpg has no alt attribute.",
"remediation": "Add meaningful alt text, or alt=\"\" for a decorative image."
}
]
},
"safety": {
"deterministic": true,
"model_used": false,
"network_used": false,
"storage_used": false,
"telemetry_used": false,
"dom_mutation": false,
"crawl": false,
"screenshot": false,
"hosted_html_storage": false,
"certification": false,
"assistive_technology_claim": false,
"pipeline_execution": false
}
},
"html_preflight": {
"ran": true,
"ref": "local-checkout-html",
"ok": false,
"version": "utilito.a11y-preflight.v1",
"warnings": [],
"limitations": [
"This is a deterministic preflight, not a WCAG certification or substitute for assistive-technology testing."
],
"findings": [
{
"rule_id": "DOC_LANG",
"severity": "error",
"selector": "html",
"evidence": "The html element has no non-empty lang attribute.",
"remediation": "Add the document language, for example <html lang=\"en\">."
},
{
"rule_id": "IMG_ALT",
"severity": "error",
"selector": "img:nth-of-type(1)",
"evidence": "Image hero.jpg has no alt attribute.",
"remediation": "Add meaningful alt text, or alt=\"\" for a decorative image."
}
]
},
"handoff_receipt": {
"schema_version": "utilito.accessibility-remediation-handoff.v1",
"review_id": "checkout-review",
"task_count": 4,
"unsupported_finding_ids": [
"custom-review"
],
"manual_review_assertion_ids": [
"custom-review"
],
"contrast_human_review_ids": [],
"no_wcag_certification": true,
"no_assistive_technology_claim": true,
"dom_mutated": false
},
"review_report": {
"format": "markdown",
"mime_type": "text/markdown",
"content": "# Accessibility remediation review\n\nRecommendations are deterministic and scoped to submitted evidence\\. This is not a WCAG certification or an assistive\\-technology testing claim\\.\n\n## Prioritized tasks\n\n1. **DOC\\_LANG** — The html element has no non\\-empty lang attribute\\. — Set a valid non\\-empty document language on the html element\\.\n2. **IMG\\_ALT** — Hero image has no submitted text alternative\\. — Provide an appropriate text alternative or explicitly mark decorative images\\.\n3. **IMG\\_ALT** — Image hero\\.jpg has no alt attribute\\. — Provide an appropriate text alternative or explicitly mark decorative images\\.\n4. **CUSTOM\\_FOCUS\\_REVIEW** — Caller requested a manual focus\\-order review\\. — No deterministic remediation; human review required\\.\n\n## Contrast alternatives\n\n- primary\\-text: ratio 4\\.478089453577, target 7, candidate \\#595959\n"
},
"artifact_manifest": [
{
"name": "prioritized_tasks",
"media_type": "application/json",
"bytes": 1805,
"content": "[\n {\n \"id\": \"html-001\",\n \"priority\": 1,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"DOC_LANG\",\n \"severity\": \"error\",\n \"component_id\": \"local-checkout-html\",\n \"selector\": \"html\",\n \"summary\": \"The html element has no non-empty lang attribute.\",\n \"source\": \"html_preflight\",\n \"supported\": true,\n \"remediation\": \"Set a valid non-empty document language on the html element.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"submitted-alt\",\n \"priority\": 2,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"IMG_ALT\",\n \"severity\": \"error\",\n \"component_id\": \"checkout\",\n \"selector\": \"#hero-image\",\n \"summary\": \"Hero image has no submitted text alternative.\",\n \"source\": \"submitted\",\n \"supported\": true,\n \"remediation\": \"Provide an appropriate text alternative or explicitly mark decorative images.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"html-002\",\n \"priority\": 3,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"IMG_ALT\",\n \"severity\": \"error\",\n \"component_id\": \"local-checkout-html\",\n \"selector\": \"img:nth-of-type(1)\",\n \"summary\": \"Image hero.jpg has no alt attribute.\",\n \"source\": \"html_preflight\",\n \"supported\": true,\n \"remediation\": \"Provide an appropriate text alternative or explicitly mark decorative images.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"custom-review\",\n \"priority\": 4,\n \"priority_basis\": \"unknown_unsupported_rule_policy_high\",\n \"rule_id\": \"CUSTOM_FOCUS_REVIEW\",\n \"severity\": \"unknown\",\n \"component_id\": \"checkout\",\n \"selector\": null,\n \"summary\": \"Caller requested a manual focus-order review.\",\n \"source\": \"submitted\",\n \"supported\": false,\n \"remediation\": null,\n \"human_review_required\": true\n }\n]"
},
{
"name": "contrast_table",
"media_type": "application/json",
"bytes": 747,
"content": "[\n {\n \"background\": \"#FFFFFF\",\n \"component_id\": \"checkout\",\n \"foreground\": \"#777777\",\n \"id\": \"primary-text\",\n \"target_ratio\": 7,\n \"ratio\": 4.478089453577214,\n \"ratio_text\": \"4.478089453577\",\n \"meets_target\": false,\n \"candidate\": {\n \"mode\": \"foreground\",\n \"color\": \"#595959\",\n \"ratio\": 7.004729208035935,\n \"ratio_text\": \"7.004729208036\",\n \"target_ratio\": 7,\n \"meets_target\": true,\n \"algorithm\": \"deterministic exhaustive 256-step sRGB gray search; minimum squared RGB distance, then code-unit hex tie-break\"\n },\n \"candidate_scope\": \"submitted color pair and explicit target only; no text-size, role, compliance, or conformance inference\",\n \"human_review_required\": false\n }\n]"
},
{
"name": "regression_assertions",
"media_type": "application/json",
"bytes": 915,
"content": "[\n {\n \"finding_id\": \"html-001\",\n \"rule_id\": \"DOC_LANG\",\n \"component_id\": \"local-checkout-html\",\n \"kind\": \"document_language\",\n \"expected\": \"one non-empty language identifier\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"submitted-alt\",\n \"rule_id\": \"IMG_ALT\",\n \"component_id\": \"checkout\",\n \"kind\": \"image_text_alternative\",\n \"expected\": \"reviewed alternative decision\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"html-002\",\n \"rule_id\": \"IMG_ALT\",\n \"component_id\": \"local-checkout-html\",\n \"kind\": \"image_text_alternative\",\n \"expected\": \"reviewed alternative decision\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"custom-review\",\n \"rule_id\": \"CUSTOM_FOCUS_REVIEW\",\n \"component_id\": \"checkout\",\n \"kind\": \"manual_review\",\n \"expected\": \"human reviewer records a disposition without invented automation\",\n \"manual_review\": true\n }\n]"
},
{
"name": "machine_packet",
"media_type": "application/json",
"bytes": 5231,
"content": "{\n \"schema_version\": \"utilito.accessibility-remediation-packet.v1\",\n \"review\": {\n \"id\": \"checkout-review\",\n \"name\": \"Checkout accessibility review\"\n },\n \"components\": [\n {\n \"id\": \"checkout\",\n \"label\": \"Checkout page\"\n }\n ],\n \"prioritized_tasks\": [\n {\n \"id\": \"html-001\",\n \"priority\": 1,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"DOC_LANG\",\n \"severity\": \"error\",\n \"component_id\": \"local-checkout-html\",\n \"selector\": \"html\",\n \"summary\": \"The html element has no non-empty lang attribute.\",\n \"source\": \"html_preflight\",\n \"supported\": true,\n \"remediation\": \"Set a valid non-empty document language on the html element.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"submitted-alt\",\n \"priority\": 2,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"IMG_ALT\",\n \"severity\": \"error\",\n \"component_id\": \"checkout\",\n \"selector\": \"#hero-image\",\n \"summary\": \"Hero image has no submitted text alternative.\",\n \"source\": \"submitted\",\n \"supported\": true,\n \"remediation\": \"Provide an appropriate text alternative or explicitly mark decorative images.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"html-002\",\n \"priority\": 3,\n \"priority_basis\": \"error_supported_rule\",\n \"rule_id\": \"IMG_ALT\",\n \"severity\": \"error\",\n \"component_id\": \"local-checkout-html\",\n \"selector\": \"img:nth-of-type(1)\",\n \"summary\": \"Image hero.jpg has no alt attribute.\",\n \"source\": \"html_preflight\",\n \"supported\": true,\n \"remediation\": \"Provide an appropriate text alternative or explicitly mark decorative images.\",\n \"human_review_required\": false\n },\n {\n \"id\": \"custom-review\",\n \"priority\": 4,\n \"priority_basis\": \"unknown_unsupported_rule_policy_high\",\n \"rule_id\": \"CUSTOM_FOCUS_REVIEW\",\n \"severity\": \"unknown\",\n \"component_id\": \"checkout\",\n \"selector\": null,\n \"summary\": \"Caller requested a manual focus-order review.\",\n \"source\": \"submitted\",\n \"supported\": false,\n \"remediation\": null,\n \"human_review_required\": true\n }\n ],\n \"contrast_table\": [\n {\n \"background\": \"#FFFFFF\",\n \"component_id\": \"checkout\",\n \"foreground\": \"#777777\",\n \"id\": \"primary-text\",\n \"target_ratio\": 7,\n \"ratio\": 4.478089453577214,\n \"ratio_text\": \"4.478089453577\",\n \"meets_target\": false,\n \"candidate\": {\n \"mode\": \"foreground\",\n \"color\": \"#595959\",\n \"ratio\": 7.004729208035935,\n \"ratio_text\": \"7.004729208036\",\n \"target_ratio\": 7,\n \"meets_target\": true,\n \"algorithm\": \"deterministic exhaustive 256-step sRGB gray search; minimum squared RGB distance, then code-unit hex tie-break\"\n },\n \"candidate_scope\": \"submitted color pair and explicit target only; no text-size, role, compliance, or conformance inference\",\n \"human_review_required\": false\n }\n ],\n \"regression_assertions\": [\n {\n \"finding_id\": \"html-001\",\n \"rule_id\": \"DOC_LANG\",\n \"component_id\": \"local-checkout-html\",\n \"kind\": \"document_language\",\n \"expected\": \"one non-empty language identifier\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"submitted-alt\",\n \"rule_id\": \"IMG_ALT\",\n \"component_id\": \"checkout\",\n \"kind\": \"image_text_alternative\",\n \"expected\": \"reviewed alternative decision\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"html-002\",\n \"rule_id\": \"IMG_ALT\",\n \"component_id\": \"local-checkout-html\",\n \"kind\": \"image_text_alternative\",\n \"expected\": \"reviewed alternative decision\",\n \"manual_review\": false\n },\n {\n \"finding_id\": \"custom-review\",\n \"rule_id\": \"CUSTOM_FOCUS_REVIEW\",\n \"component_id\": \"checkout\",\n \"kind\": \"manual_review\",\n \"expected\": \"human reviewer records a disposition without invented automation\",\n \"manual_review\": true\n }\n ],\n \"html_preflight\": {\n \"ran\": true,\n \"ref\": \"local-checkout-html\",\n \"ok\": false,\n \"version\": \"utilito.a11y-preflight.v1\",\n \"warnings\": [],\n \"limitations\": [\n \"This is a deterministic preflight, not a WCAG certification or substitute for assistive-technology testing.\"\n ],\n \"findings\": [\n {\n \"rule_id\": \"DOC_LANG\",\n \"severity\": \"error\",\n \"selector\": \"html\",\n \"evidence\": \"The html element has no non-empty lang attribute.\",\n \"remediation\": \"Add the document language, for example <html lang=\\\"en\\\">.\"\n },\n {\n \"rule_id\": \"IMG_ALT\",\n \"severity\": \"error\",\n \"selector\": \"img:nth-of-type(1)\",\n \"evidence\": \"Image hero.jpg has no alt attribute.\",\n \"remediation\": \"Add meaningful alt text, or alt=\\\"\\\" for a decorative image.\"\n }\n ]\n },\n \"safety\": {\n \"deterministic\": true,\n \"model_used\": false,\n \"network_used\": false,\n \"storage_used\": false,\n \"telemetry_used\": false,\n \"dom_mutation\": false,\n \"crawl\": false,\n \"screenshot\": false,\n \"hosted_html_storage\": false,\n \"certification\": false,\n \"assistive_technology_claim\": false,\n \"pipeline_execution\": false\n }\n}"
},
{
"name": "review_report",
"media_type": "text/markdown",
"bytes": 872,
"content": "# Accessibility remediation review\n\nRecommendations are deterministic and scoped to submitted evidence\\. This is not a WCAG certification or an assistive\\-technology testing claim\\.\n\n## Prioritized tasks\n\n1. **DOC\\_LANG** — The html element has no non\\-empty lang attribute\\. — Set a valid non\\-empty document language on the html element\\.\n2. **IMG\\_ALT** — Hero image has no submitted text alternative\\. — Provide an appropriate text alternative or explicitly mark decorative images\\.\n3. **IMG\\_ALT** — Image hero\\.jpg has no alt attribute\\. — Provide an appropriate text alternative or explicitly mark decorative images\\.\n4. **CUSTOM\\_FOCUS\\_REVIEW** — Caller requested a manual focus\\-order review\\. — No deterministic remediation; human review required\\.\n\n## Contrast alternatives\n\n- primary\\-text: ratio 4\\.478089453577, target 7, candidate \\#595959\n"
},
{
"name": "handoff_receipt",
"media_type": "application/json",
"bytes": 372,
"content": "{\n \"schema_version\": \"utilito.accessibility-remediation-handoff.v1\",\n \"review_id\": \"checkout-review\",\n \"task_count\": 4,\n \"unsupported_finding_ids\": [\n \"custom-review\"\n ],\n \"manual_review_assertion_ids\": [\n \"custom-review\"\n ],\n \"contrast_human_review_ids\": [],\n \"no_wcag_certification\": true,\n \"no_assistive_technology_claim\": true,\n \"dom_mutated\": false\n}"
}
],
"safety": {
"deterministic": true,
"model_used": false,
"network_used": false,
"storage_used": false,
"telemetry_used": false,
"dom_mutation": false,
"crawl": false,
"screenshot": false,
"hosted_html_storage": false,
"certification": false,
"assistive_technology_claim": false,
"pipeline_execution": false
}
},
"receipt": {
"input_bytes": 909,
"output_bytes": 21432,
"operations": 5,
"omitted_items": 0,
"warnings": [],
"findings": 4,
"tasks": 4,
"color_pairs": 1,
"assertions": 4,
"artifacts": 6
},
"provenance": {
"deterministic": true,
"model_used": false,
"network_used": false,
"storage_used": false,
"core_versions": {
"accessibility_remediation_kit": "1.0.0",
"accessibility_preflight": "utilito.a11y-preflight.v1",
"contrast": "srgb-relative-luminance-v1",
"safe_report": "escaped-inert-v1"
}
},
"error": null
}Free runnable capability
Build and download one bounded browser-local accessibility remediation packet with no signup.
Builder capability
The existing Builder Pilot can coordinate higher bounded review volume; it does not add certification, crawling, screenshots, hosted HTML storage, DOM mutation, models, storage, or monitoring.
See the existing Builder PilotPrivacy boundary
Browser generation runs locally. API and MCP are response-only; no model, network, storage, telemetry, DOM mutation, crawl, screenshot, hosted HTML storage, certification, or assistive-technology claim occurs.
Review limits
- Only the nine documented accessibility-preflight rule IDs receive fixed deterministic remediation templates. Unknown rule IDs remain visible, unsupported, and manual-review-required; no remediation is invented.
- Contrast arithmetic uses submitted #RRGGBB pairs and explicit targets only. Candidate generation does not infer text size, role, compliance, conformance, or a WCAG result.
- Optional HTML is parsed by the bounded deterministic preflight in memory. Malformed-input warnings and limitations are preserved. No DOM is mutated and no page is crawled, rendered, stored, or screenshotted.
- The browser rejects ordinary non-plain values and catches access failures, but JavaScript cannot reliably identify every transparent Proxy without a host-specific detector. This kit is not a WCAG certification or substitute for assistive-technology and human testing.