Skip to main content

Frontend Architect Glossary

How to use this glossary

This glossary defines terms the way a frontend architect should use them in decisions, reviews, and technical narratives. The goal is not textbook precision; it is shared working vocabulary.

Use each term in three ways:

  • Decision: what choice does this term help clarify?
  • Confusion: what mistake does this term often hide?
  • Evidence: what artifact, metric, or review proves the concept is handled?

Architecture and decision terms

TermWorking definition
ADRArchitecture Decision Record: a short document capturing context, decision, alternatives, tradeoffs, verification, and follow-up.
Fitness functionAn automated or reviewable signal that proves an architecture constraint is still holding.
NFRNon-functional requirement: performance, reliability, accessibility, security, privacy, maintainability, cost, or operability requirement.
ReversibilityHow easily a decision can be changed after adoption. Hard-to-reverse decisions deserve heavier review.
Bounded contextA product capability area with its own language, ownership, data rules, and change reasons.
Strangler migrationIncremental migration where new slices replace old behavior without a big-bang rewrite.
Review packetA reusable review artifact with intake questions, required evidence, red flags, and approval criteria.
Constraint registerA small table of NFRs, owners, verification signals, and review triggers for a route or surface.
Risk classA proportional category that determines review depth, gates, rollback, and operating rigor.
Reference architectureA reusable blueprint that captures common product forces, defaults, risks, and review checks.
Diagram packReusable visual notation for explaining route, cache, observability, trust, GenUI, and package boundaries.

Rendering and data terms

TermWorking definition
CSRClient-side rendering: browser receives a shell and builds most UI with JavaScript.
SSRServer-side rendering: HTML is generated per request or server execution.
SSGStatic site generation: HTML is produced ahead of time and served from static infrastructure.
ISR/revalidationStatic output refreshed after build according to time or invalidation rules.
HydrationClient work required to attach interactivity to server-rendered or static HTML.
Partial hydrationHydrating only interactive regions instead of the entire page.
Islands architecturePage architecture where static content surrounds isolated interactive islands.
RSCReact Server Components: React components rendered on the server with explicit client boundaries.
Server stateData owned by a backend or external source, usually cached and invalidated.
URL stateState encoded in route path or search params, useful for shareable navigation.
Form stateUser-entered in-progress data, validation, dirtiness, and submission state.
Optimistic updateUI updates before server confirmation, with rollback or reconciliation behavior.

Performance terms

TermWorking definition
LCPLargest Contentful Paint: measures when the main visible content becomes useful.
INPInteraction to Next Paint: measures responsiveness of user interactions.
CLSCumulative Layout Shift: measures unexpected visual movement.
TTFBTime to First Byte: time until the first response byte is received.
Long taskMain-thread work that blocks responsiveness long enough to harm interactions.
Critical rendering pathBrowser steps and resources needed before useful pixels appear.
Performance budgetExplicit limits for metrics, bytes, requests, scripts, or interaction cost.
RUMReal User Monitoring: field measurement from actual user sessions.
Synthetic monitoringControlled lab measurement from scripted environments.

Security and reliability terms

TermWorking definition
CSPContent Security Policy: browser policy limiting where scripts/resources can load and execute.
Trusted TypesBrowser mechanism that restricts dangerous DOM sinks to approved policies.
XSSCross-site scripting: attacker-controlled content executes or affects browser behavior.
CSRFCross-site request forgery: attacker causes a user browser to submit unwanted state-changing requests.
CORSBrowser mechanism controlling cross-origin reads; not an authorization system.
ClickjackingTricking users into interacting with a framed page.
TabnabbingExternal pages manipulating the opener window.
PasskeyPasswordless credential based on WebAuthn public-key authentication.
Degraded stateIntended UI behavior when a dependency is slow, unavailable, or partial.
Error budgetAccepted amount of unreliability before release velocity or priorities change.

Design system terms

TermWorking definition
Design tokenNamed design decision such as color, spacing, typography, radius, or motion.
Semantic tokenToken named by intent rather than raw value, such as color.action.primary.
PrimitiveLow-level accessible component with behavior contract.
Headless componentBehavior and accessibility without fixed styling.
Component contractPublic API plus accessibility, state, theming, and compatibility obligations.
ThemingMapping semantic system decisions to brand, mode, density, or product variation.
Deprecation windowTime and migration path before removing a supported API/component.

AI, GenUI, and agent terms

TermWorking definition
GenUIGenerative UI: AI-assisted selection/composition of approved UI components.
Component registryApproved set of components and schemas an AI system may request.
A2UIDeclarative AI-to-UI payload concept for rendering generated UI safely.
AG-UIAgent-to-user interface event pattern for streaming agent progress and UI updates.
RAGRetrieval-Augmented Generation: grounding model output in retrieved sources.
Vector storeIndex optimized for semantic retrieval through embeddings.
Citation contractUI and data rule requiring answer evidence to be visible and inspectable.
MCPModel Context Protocol: protocol pattern for connecting AI systems to tools/data.
A2AAgent-to-Agent protocol pattern for delegation between independent agents.
Tool risk classClassification that determines whether a tool can auto-run, needs approval, or is forbidden.
EvalTest or judgment process that measures AI behavior before and after release.
Prompt injectionMalicious or conflicting content that tries to override system or product instructions.

Source lens

Use the Future Radar and Guide Maintenance sections for terms that change quickly, especially browser APIs, React rendering features, and AI protocols.

Common confusions

ConfusionBetter framing
SSR means fastSSR can improve first content, but hydration, data waterfalls, caching, and server latency still decide user experience.
RSC is a security boundaryServer Components can reduce client exposure, but authorization, validation, and sensitive-data handling still need explicit controls.
CORS is authorizationCORS controls browser cross-origin reads. It does not decide whether a user may access data.
Accessibility means ARIAAccessibility starts with semantics, keyboard, focus, names, states, errors, motion, contrast, and workflow completion.
RUM replaces profilingRUM shows real-user symptoms. Profiling explains local causes. Mature teams need both.
Design system means component libraryA design system is a governed UI platform: tokens, primitives, contracts, packages, migration, adoption, and ownership.
Optimistic update means successOptimistic UI is pending local feedback until the server confirms or rejects.
Edge cache means public cacheEdge delivery can be private, varied, or no-store. Cacheability depends on data classification.
Human approval makes AI tool use safeApproval is one control. Server policy, authorization, idempotency, audit, evals, and kill switches still matter.
Telemetry means log everythingObservability must minimize sensitive data and collect signals that support decisions and incidents.

Decision reference

If deciding aboutCheck these termsRelated guide areas
architecture decisionADR, reversibility, constraint register, risk class, fitness functionpart-0/architect-decision-making-model, Part I ADRs
reading an existing systembounded context, ownership, route inventory, quality signalpart-0/reading-existing-frontend-system, Part IV
rendering strategyCSR, SSR, SSG, hydration, RSC, partial hydration, islandspart-iii/part-iii-rendering-data-map, system-design interviews
mutation designserver state, form state, optimistic update, idempotency, degraded statePart 0, Part III, Part XII
performance planLCP, INP, CLS, TTFB, long task, budget, RUM, syntheticPart VI, performance capstone, high-traffic funnel reference
browser securityCSP, Trusted Types, XSS, CSRF, CORS, clickjacking, tabnabbingPart VIII, secure account portal capstone
design-system architecturetoken, semantic token, primitive, headless, component contractPart VII, design-system reference architecture
GenUI launchcomponent registry, citation contract, tool risk class, eval, prompt injectionPart XIII, GenUI reference architecture
offline-first designserver state, optimistic update, degraded state, idempotencyoffline-first reference architecture and system-design prompt
microfrontend decisionbounded context, coupling, ownership, compatibility, fitness functionmicrofrontend reference architecture and Part IV

Reference architecture index

Product surfaceStarting blueprintPrimary artifacts
SaaS dashboardreference-architectures/saas-dashboardroute matrix, data ownership map, failure matrix
Ecommerce frontendreference-architectures/ecommerce-frontendcache policy, script register, checkout readiness review
Design system platformreference-architectures/design-system-platformtoken taxonomy, component contract, adoption scorecard
Microfrontend platformreference-architectures/microfrontend-platformboundary ADR, compatibility matrix, shell contract
GenUI copilot UIreference-architectures/genui-copilot-uiregistry contract, tool-risk policy, eval matrix
Offline-first field appreference-architectures/offline-first-field-applocal data map, mutation queue, conflict policy
High-traffic funnelreference-architectures/high-traffic-marketing-funnelperformance budget, variant cache plan, script kill-switch matrix

Practice index

Practice needStart here
explain architecture visuallydiagrams/frontend-architecture-diagram-pack
practice under interview timingsystem-design-interviews/frontend-architect-interview-workbook
compare blueprint to final artifactreference-architectures/reference-architecture-worked-solutions
improve source qualitymeta/source-backed-reading-notes

Artifact reference

Term familyArtifact that proves it
architecture decisionADR or RFC with alternatives and verification
rendering/dataroute rendering matrix and data ownership map
performanceroute budget, trace, and RUM dashboard
accessibilitycomponent accessibility contract and keyboard/focus walkthrough
security/privacythreat model, data-flow map, third-party register, CSP plan
reliabilityfailure matrix, degradation plan, incident runbook
design systemAPI review, token taxonomy, adoption scorecard
GenUIeval matrix, registry contract, trace schema, kill-switch matrix