{"id":"ACC-006","name":"Headings and labels are unique and descriptive","domain":"accessibility","layer":"document","strength":"hard_constraint","human_logic":"IF repeated or vague headings prevent out-of-context identification, THEN rename them by topic or task ELSE retain.","when":{"any":[{"path":"document.duplicate_heading_count","operator":"gt","value":0},{"path":"document.vague_heading_count","operator":"gt","value":0}]},"then":[{"action":"rename","target":"document.headings","pattern":"specific_topic_or_task"}],"else":[{"action":"retain","target":"current_text","reason":"No triggering condition is present."}],"unless":[],"because":"Screen-reader and scanning navigation often presents headings out of surrounding context.","diagnostics":[],"examples":{},"source_ids":["WEB-005","WEB-007"],"laka":{"smallest_sufficient_intervention":true,"primary_axes":["scope","depth","magnitude","reversibility"]},"requires_facts":["document.duplicate_heading_count","document.vague_heading_count"],"tests":[{"id":"TST-019","rule_id":"ACC-006","before":"Heading: Details","after":"Heading: Eligibility requirements","reason":"The heading works out of context.","assertion":{"if":{"path":"output","operator":"eq","value":"Heading: Eligibility requirements"},"then":"pass","else":"review"}}],"sources":[{"id":"WEB-005","title":"Writing for Web Accessibility","creator":"W3C Web Accessibility Initiative","domain":"accessibility","type":"Web standard guidance","note":"Clear structure, descriptive labels, alternatives, and understandable content.","url":"https://www.w3.org/WAI/tips/writing/"},{"id":"WEB-007","title":"Web Content Accessibility Guidelines 2.2","creator":"W3C","domain":"accessibility","type":"W3C Recommendation","note":"Testable accessibility requirements for web content.","url":"https://www.w3.org/TR/WCAG22/"}],"defined_in":{"file":"17-accessibility-rules.json","title":"Accessible and Cognitively Usable Writing Rules","slug":"accessibility-rules"}}