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…