Glossary
Searchable terminology from accessibility, web standards, and related fields.
32 results found in software development.
- Middleware
- Software that acts as an intermediary layer between different applications, services, or components, enabling them to communicate and share data despite being built with different technologies, protoc…
- OpenXR
- An open, royalty-free standard developed by the Khronos Group that provides a unified API for accessing VR and AR platforms and devices. OpenXR lets XR applications run across different headsets (Meta…
- Pair Programming (Paired Programming, PP)
- A software development practice where two programmers work together at one workstation, with one writing code (the "driver") and the other reviewing each line as it is typed (the "navigator" or "obser…
- Quorum (Quorum Programming Language)
- An evidence-based programming language designed with accessibility as a core principle, making it usable by people with and without visual impairments. Quorum provides audio input and output, screen r…
- Repository Mining (Software Repository Mining, Mining Software Repositories)
- A research methodology that involves extracting and analysing data from software repositories such as version control systems, bug trackers, code-sharing platforms, and Q&A sites like Stack Overflow. …
- Screen Reader Plugin (Screen Reader Add-on, Screen Reader Script, Screen Reader Extension)
- A small piece of code that extends or modifies the functionality of a screen reader application. Screen reader plugins can make inaccessible applications accessible, customize the screen reader's beha…
- Shift-Left Accessibility (Early-Stage Accessibility, Accessibility by Design)
- An approach to software development that moves accessibility considerations earlier in the development lifecycle — from testing and remediation phases to requirements gathering and design phases. The …
- Vibe Coding
- A programming style, popularised by Andrej Karpathy in 2025, in which developers express high-level goals to an AI code assistant in natural language and let the AI handle implementation details, iter…
- Visual Programming (Visual Programming Language, Block-Based Programming)
- A programming paradigm that allows users to create programs by manipulating graphical elements — such as blocks, nodes, and connecting paths — rather than writing text-based code. Popular examples inc…
- Vocal Programming (Voice Coding, Speech-Based Programming, Voice Programming)
- The practice of writing, editing, and navigating computer code using speech recognition rather than keyboard input. Vocal programming is an important accessibility concern because conventional softwar…
- Web Composition (Component-Based Web Development)
- Web composition is the practice of building web pages by dynamically combining smaller, reusable pieces of HTML markup — often called snippets, components, or fragments — into complete pages. Modern w…
- Workspace Awareness (Collaborator Awareness, Shared Workspace Awareness)
- The up-to-the-moment understanding of another person's interactions within a shared workspace, including their location, actions, and intentions. In collaborative software development, workspace aware…