Glossary

Searchable terminology from accessibility, web standards, and related fields.

7 results found in Software Development.

Back-end Development (Server-side Development, Back-end Engineering)
The practice of building server-side logic, databases, APIs, and application architecture that power websites and applications. Back-end developers work with languages like Python, Java, Ruby, and Nod…
Domain Specific Language (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…
Front-end Development (Client-side Development, Front-end Engineering)
The practice of building the user-facing portion of websites and applications using HTML, CSS, and JavaScript. Front-end developers create visual interfaces, handle user interactions, and ensure respo…
GUI Widget (UI Widget, User Interface Widget, Control, UI Component)
A graphical user interface element that users can interact with or that displays information, such as buttons, text fields, images, checkboxes, and sliders. In mobile accessibility, widget types deter…
Interaction Shell
A software component that renders user interface elements in a specific modality and handles direct interaction with the user. In the Fruit toolkit architecture, the interaction shell is separated fro…
Programming Accessibility (Accessible Programming, Accessible IDE)
The practice of making software development tools, environments, and workflows usable by programmers with disabilities. Programming presents unique accessibility challenges beyond general computer use…
User Interface Management System (UIMS)
A software framework that separates user interface presentation and interaction from application logic, allowing the interface to be designed, modified, or replaced independently of the underlying pro…