Glossary

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

32 results found in software development.

AI Code Assistant (AI coding assistant, AI programming assistant)
A developer tool powered by large language models that provides code completion, natural-language explanations, refactoring, bug fixes, and conversational programming support inside an IDE or editor. …
AI Coding Assistant (AI Pair Programmer, Code Copilot)
An artificial intelligence tool integrated into code editors that assists developers by generating code suggestions, completing code snippets, and answering programming questions using large language …
Acceptance Testing (User Acceptance Testing, UAT, Acceptance Tests)
A form of software testing that validates whether a system meets its specified requirements from the end user's perspective. In accessibility, acceptance tests simulate real user interaction scenarios…
Accessibility API (Accessibility Application Programming Interface, A11y API)
A set of programming interfaces provided by operating systems that allow assistive technologies and accessibility services to interact with application user interfaces. Accessibility APIs expose infor…
Accessibility Bug Report (ABR, Accessibility Defect Report)
A bug report that specifically documents an accessibility barrier or failure in software. These reports describe issues that prevent or hinder people with disabilities from using an application, such …
Accessibility Linter (A11y Linter, Accessibility Lint)
A static analysis tool that scans source code — typically HTML, CSS, and related web technologies — for accessibility violations against standards such as WCAG. Accessibility linters can be integrated…
Accessible Software (Accessible Application, Accessible Program)
Software that is designed and developed so that people with disabilities can effectively perceive, understand, navigate, interact with, and contribute using the application. Accessible software proper…
Agent Mode (AI agent mode)
An interaction mode in AI code assistants where the assistant autonomously decomposes a high-level request into subtasks, iteratively plans, executes, and observes — typically editing multiple files, …
Behaviour-Driven Development (BDD, Behavior-Driven Development)
A software development methodology that extends Test-Driven Development by writing test cases as human-readable scenarios in natural language, describing expected system behaviour from the user's pers…
Bug Report (Defect Report, Issue Report)
A structured document submitted to a bug tracking system that describes a software defect, including steps to reproduce, expected behavior, and actual behavior. In the accessibility context, bug repor…
Bug Repository (Bug Tracker, Issue Tracker, Bug Tracking System)
A software system used to record, track, and manage bug reports throughout their lifecycle. Popular examples include Bugzilla, Jira, GitHub Issues, and Monorail (used by Google Chromium). Bug reposito…
Code Review (Peer Code Review)
A software quality assurance practice in which one or more developers systematically examine source code written by a colleague, looking for bugs, design issues, readability problems, and adherence to…
Code Walkthrough
A form of peer review in which a developer leads colleagues through a segment of code, explaining its logic, structure, and design decisions line by line. Unlike pair programming where both developers…
Continuous Integration/Continuous Delivery (CI/CD, Continuous Integration, Continuous Delivery, CI/CD Pipeline)
Continuous Integration/Continuous Delivery (CI/CD) is a software development practice where code changes are automatically built, tested, and prepared for release on an ongoing basis. In accessibility…
Cross-Platform Development (Cross-Platform Framework, Multi-Platform Development)
A software development approach that allows a single codebase to run on multiple operating systems or device platforms, such as iOS and Android. Frameworks like React Native, Flutter, and Xamarin enab…
Cross-Platform Development Framework (CPDF, Cross-Platform Framework)
A software development toolkit that allows developers to write application code once and deploy it on multiple operating systems, such as iOS and Android. Popular examples include React Native, Xamari…
Cursor Tethering (Cursor Sync, Cursor Following)
A collaborative editing feature that automatically synchronizes one user's cursor position to match another user's cursor location in a shared document or code file. Unlike visual Follow mode (which s…
Design System (Component Library, UI Kit)
A collection of reusable components, patterns, guidelines, and assets that together define the visual language and interaction standards for a product or organization. Design systems typically include…
GitHub Copilot (Copilot)
An AI code assistant developed by GitHub and Microsoft, integrated into editors such as Visual Studio Code, Visual Studio, and JetBrains IDEs. Copilot offers inline code completion, conversational cha…
Microservices (Microservice Architecture)
A software architecture pattern where an application is composed of small, independent services that communicate over well-defined APIs, each responsible for a specific function and deployable indepen…