{"id":"ACC-014","name":"Design for screen-reader linearization","domain":"accessibility","layer":"document","strength":"hard_constraint","human_logic":"IF visual layout changes reading order or relationships, THEN define a semantic linear order that preserves meaning ELSE retain.","when":{"path":"document.visual_order_differs_from_semantic_order","operator":"eq","value":true},"then":[{"action":"reorder","target":"document.semantic_sequence","preserve":"meaning_and_relationships"},{"action":"test","target":"document","method":"screen_reader_linearization"}],"else":[{"action":"retain","target":"current_text","reason":"No triggering condition is present."}],"unless":[],"because":"A visual grid becomes a sequence when read nonvisually.","diagnostics":[],"examples":{},"source_ids":["WEB-005","WEB-007"],"laka":{"smallest_sufficient_intervention":true,"primary_axes":["scope","depth","magnitude","reversibility"]},"requires_facts":["document.visual_order_differs_from_semantic_order"],"tests":[],"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"}}