Term Kind Topic What it is
Accessibility Architecture Structural Accessibility, Accessibility by Construction practice Accessibility Architecture Placing conformance in the components routing and release pipeline that every team already uses - so accessibility is maintained by construction rather than recovered by an audit each year.
Accessibility Regression Gate Accessibility CI Gate, Conformance Gate practice Accessibility Architecture An automated check plus a named manual pass in the release pipeline that blocks a change which breaks accessibility, so conformance is maintained by the build rather than recovered by an annual audit.
API Shapes for UI practice API Shapes for UI Designing APIs for what screens actually need — reducing round trips without coupling the backend to the interface.
Backend for Frontend BFF pattern BFF for Experience A dedicated backend per client experience, owned by the client team, that shapes and aggregates downstream services for that client's exact needs.
Beacon Survivorship RUM Survivorship Bias, Abandonment Bias concept Real User Monitoring The bias in field performance data caused by users abandoning a page before the measurement beacon is sent - so the slowest sessions are excluded and the metric improves as the experience gets worse.
Bootstrap Kill Switch Boot-Path Flag, Safe Mode Configuration pattern Client Feature Flags A configuration value read from local storage before any application code initialises, paired with a launch-failure counter, so a client that crashes during start-up can still be disabled and recovered.
Build Graph Scoping concept UI Monorepo Strategy Determining which packages a change actually affects, so a monorepo builds and tests a subset rather than everything on every commit.
Client Feature Flags practice Client Feature Flags Flags evaluated in a browser or mobile app — where the constraints of distribution, caching and offline behaviour make them meaningfully harder than server flags.
Client Request Waterfall Fetch Waterfall, Client-Side N Plus One concept API Shapes for UI A chain of requests where each one can only start after the previous response arrives, so the screen's load time is set by the depth of the chain times the round trip rather than by bandwidth.
Client Runtime Constraint concept Frontend & Experience Architecture The properties of the browser or device you do not control — CPU, network, version, extensions — which make the client a distributed system component rather than a rendering surface.
Client State Architecture practice Client State Architecture Separating server state, client state and URL state — the distinction that removes most frontend complexity.
Client-Side Data Layer Query Cache, Server State Management pattern Client Caching & Data Layer A client library that owns fetching, caching, invalidation and background refresh of server data, distinct from local UI state.
Commitment Read Never Commit From Cache, Authoritative at the Point of Action concept Client Caching & Data Layer The rule that the read immediately preceding an irreversible action must come from the authoritative source, which is what allows everything else in the interface to be aggressively cached.
Component Contracts practice Component Contracts The interface a shared UI component presents — where the discipline is refusing options as much as providing them.
Component Library Versioning practice Design Systems Treating a design system as a versioned product with a compatibility policy and a deprecation process, because its consumers cannot all upgrade at once.
Composed Page Budget Aggregate Performance Budget, Whole-Page Budget practice Micro-Frontends A performance budget enforced on the assembled page rather than per independently-owned fragment - because in a composed frontend nobody owns the total that users experience.
Content Security Policy protocol Frontend Security A response header declaring which sources of script, style and other resources the browser may load, which turns a script injection from a compromise into a blocked request.
Core Web Vitals metric Core Web Vitals A small set of user-centred performance metrics covering loading, interactivity and visual stability, measured on real users rather than in a lab.
Cumulative Layout Shift metric Core Web Vitals The extent to which visible content moves unexpectedly during load, which correlates with mis-taps and is almost entirely preventable by reserving space.
Data Proximity Compute-Data Locality, Edge Distance Problem, Origin Pull concept Edge Rendering The observation that moving compute toward the user moves it away from the data, so edge execution helps only for computations that do not need a central round trip - and hurts for the ones people most want to…
Design System concept Design Systems A versioned library of components, tokens and patterns that encodes an organisation's interface decisions as reusable code.
Device Class Baseline Reference Device, Slow-Tier Baseline practice Web Performance Budgets A named device and network profile, chosen from the slow end of your real user population, against which every performance budget and acceptance test is measured - so that "fast" means fast for the users who a…
Edge Personalisation pattern Edge Rendering Varying a cached response at the edge on a small number of attributes, so the page stays cacheable while still differing per visitor segment.
Edge Rendering Edge-Side Rendering, POP Rendering pattern Edge Rendering Producing a page's HTML in a lightweight runtime at a CDN point of presence rather than in a regional data centre - which removes network distance from the response and adds distance to the data.
Field Data Versus Lab Data concept Real User Monitoring The difference between what real users on real devices experience and what a synthetic run measures, and why the second is systematically optimistic.
Flag Evaluation Latency concept Client Feature Flags The delay between page load and the client knowing which variant to show, which produces a visible flicker unless the flag is resolved before render.
Flag Propagation Time Flag Convergence Time, Kill Switch Latency metric Client Feature Flags The worst-case delay between changing a feature flag and every client acting on the new value - the number that determines whether a flag can be used as a safety control or only as a release convenience.
Focus Management practice Accessibility Architecture Deliberately controlling where keyboard focus sits after an interface change, which is what makes a dynamic application usable without a mouse.
Frontend Architecture concept Frontend & Experience Architecture The structural decisions in client applications — rendering strategy, state ownership, boundaries and delivery — which have the same character as backend ones and are frequently made by default.
Frontend Security Boundary concept Frontend Security The rule that nothing enforced in the browser is a security control, and the browser-side mechanisms that reduce blast radius anyway.
Hydration concept Hydration Cost The browser attaching interactivity to server-rendered HTML by re-running component logic, during which the page looks ready and is not.
Interaction to Next Paint INP, Responsiveness Metric metric Real User Monitoring A field metric reporting one of the slowest complete interactions on a page - input delay plus handler processing plus the wait for the next paint - which replaced First Input Delay as a Core Web Vital on 12 M…
Internationalisation i18n practice Internationalisation Designing so that language, region and culture are parameters rather than assumptions — cheap upfront and very expensive to retrofit.
Islands Architecture Partial Hydration, Selective Interactivity, Component Islands pattern Hydration Cost Rendering a page as static HTML with independently-hydrated interactive regions, so JavaScript is shipped and executed only for the parts that need it rather than for the whole page.
Layout Space Reservation Shift Prevention, Dimension Reservation practice Core Web Vitals Allocating space for content before it arrives, so that late-loading elements fill a gap rather than displacing what the user is already reading.
Locale Aware Formatting practice Internationalisation Rendering dates, numbers, currencies and names according to the user's locale rather than the developer's, using the platform rather than hand-written logic.
Locale Fallback Chain Language Negotiation Chain, Locale Resolution Order pattern Internationalisation The declared order in which a system degrades from a requested locale to one it can actually serve - and the decision about which values are allowed to degrade at all.
Long Task Main-Thread Blocking Task, Long Animation Frame metric Web Performance Budgets Any single piece of work holding the browser's main thread for more than 50 ms, during which no input is handled and nothing is painted - the unit in which an unresponsive page is actually measured.
Micro-Frontend pattern Micro-Frontends Splitting a web interface into independently developed and deployed pieces owned by different teams, composed at build time, server time or runtime.
Module Federation Micro Frontends pattern Module Federation Composing a frontend from independently deployed pieces — solving an organisational problem at a real technical cost.
Normalised Client Cache Entity Cache, Client-Side Store, Identity-Keyed Cache pattern Client Caching & Data Layer Caching server responses as entities keyed by identity rather than as whole responses keyed by request, so that updating an entity once updates every view that displays it.
Observable Component Contract Rendered Surface Contract, Implicit Component API concept Component Contracts The full set of things a consumer can depend on in a shared component - DOM structure, class names, computed spacing, specificity and render timing - as distinct from its declared props, which is the only part…
Optimistic Update Reconciliation Optimistic UI Rollback, Client Reconciliation pattern Client State Architecture The policy deciding what happens when a change already shown to the user differs from what the server ultimately accepts - the part of optimistic UI where the real defects live.
Origin Isolation Sandbox Origin, User Content Origin practice Frontend Security Serving user-uploaded or untrusted content from a separate origin, so that content executing there has no access to the application's session, storage or DOM.
Over-Fetching concept API Shapes for UI Transferring fields the interface will not display, which costs bandwidth and parse time on exactly the devices least able to afford them.
Partial Hydration Islands Architecture, Selective Hydration pattern Hydration Cost Attaching client-side interactivity only to the components that need it, rather than reconstructing the whole page's component tree in the browser.
Performance Budget Enforcement practice Web Performance Budgets A stated limit on bundle size or a timing metric that fails a build when exceeded, which is what turns performance from a periodic project into a constraint.
Prop Interface Stability concept Component Contracts The commitment a component makes about its props, slots, events and emitted structure — including the parts consumers depend on that were never intended as interface.
Pseudo-Locale Testing Pseudo-Localisation, Accented Locale practice Internationalisation Rendering the interface with algorithmically transformed strings - lengthened, accented, direction-reversed - to expose internationalisation defects before any translation exists.
Real User Monitoring RUM tool Real User Monitoring Telemetry collected from actual browser sessions, capturing what real users on real devices and networks experienced.
Remote Module Loading pattern Module Federation Importing code from another application's build at runtime, with the versioning, availability and failure questions that a normal import does not have.
Render Location Decision concept Rendering Strategies Where HTML is produced — build time, server, edge or browser — chosen per route by how personalised and how cacheable that route is.
Rendering Strategy SSR, CSR, SSG, ISR concept Rendering Strategies The decision about where and when HTML is produced — build time, server request time, or in the browser — which drives performance, cost and complexity.
Representative Device Measurement Measure Where Users Are, Field Distribution practice Real User Monitoring Measuring performance on the devices and networks the audience actually uses, and on the distribution rather than the median - because a build agent and a median user both represent nobody in particular.
Runtime Composition pattern Micro-Frontends Assembling one page from independently deployed fragments at request or render time, which is what makes micro-frontends more than separate builds.
Runtime Composition Risk Remote Module Risk, Deferred Integration Failure concept Module Federation The class of failures created by resolving module existence, export shape and shared-dependency versions in the user's browser instead of at build time - including the inability to roll back a remote you do not own.
Screen Shaped Endpoint pattern BFF for Experience An endpoint that returns exactly what one screen needs in one request, shaped by the interface rather than by the domain model.
Server State Versus UI State concept Client State Architecture The distinction between data owned elsewhere and cached locally, and state that exists only in this session — conflating them causes most client state bugs.
Shared Singleton Skew Duplicate Framework Instance, Singleton Version Mismatch concept Module Federation The failure class created when independently built front-end bundles expect different versions of a library that must exist once per page, producing either incompatible reuse or two isolated copies that share …
Shell Personalisation Cache the Shared, Personalise the Edge, Hole Punching pattern Rendering Strategies Generating and caching the page that is identical for everyone, then applying per-user variation at the edge or on the client - preserving the cache hit rate that personalising the whole page destroys.