Domain Specific Language
Also known as: DSL
A Domain Specific Language (DSL) is a small, specialised programming language designed for writing programs within a particular application domain, as opposed to a general-purpose language like Python or Java. In accessibility contexts, DSLs have been proposed for tasks such as specifying navigation strategies for complex HTML structures (tables, forms, frames), defining screen reader behaviour rules, and expressing accessibility annotations. The advantage of a DSL-based approach to accessibility is that it separates the description of what information to convey from how to convey it, allowing the same semantic representation to support multiple output modalities (speech, Braille, audio) and multiple navigation strategies tailored to different user needs.
Category: Web Accessibility · Software Development
Related: Table Accessibility · Screen Reader · Non-Visual Browsing · Semantic Structure