{"id":"ACC-007","name":"Text alternatives convey function or information","domain":"accessibility","layer":"signal","strength":"hard_constraint","human_logic":"IF meaningful non-text content appears, THEN provide a concise equivalent of its purpose and relevant information; IF decorative, mark it ignorable ELSE block release.","when":{"path":"content.non_text.exists","operator":"eq","value":true},"then":[{"action":"classify","target":"content.non_text","types":["meaningful","functional","decorative","complex"]},{"action":"provide","target":"content.non_text.text_alternative","when":"meaningful_or_functional"},{"action":"mark","target":"content.non_text","when":"decorative","value":"ignored_by_assistive_technology"}],"else":[{"action":"retain","target":"current_text","reason":"No triggering condition is present."}],"unless":[],"because":"Equivalent text lets the information or function survive a change of sensory mode.","diagnostics":[],"examples":{},"source_ids":["WEB-005","WEB-007"],"laka":{"smallest_sufficient_intervention":true,"primary_axes":["scope","depth","magnitude","reversibility"]},"requires_facts":["content.non_text.exists"],"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"}}