Frontend Glossary
506 terms covering frontend development, performance, security, SEO, and more.
A
- AbortController What is AbortController?
- Above the Fold What is Above the Fold?
- Accessibility What is Accessibility?
- Accessibility Audit What is Accessibility Audit?
- Accessibility Testing What is Accessibility Testing?
- Accessible Name What is Accessible Name?
- Agentic Workflow What is Agentic Workflow?
- AI Coding Agent What is AI Coding Agent?
- AJAX What is AJAX?
- Alpine.js What is Alpine.js?
- Alt Text What is Alt Text?
- Angular What is Angular?
- API Endpoint What is API Endpoint?
- API Gateway What is API Gateway?
- API Integration What is API Integration?
- API Key What is API Key?
- API Security What is API Security?
- ARIA Labels What is ARIA Labels?
- ARIA Live Regions What is ARIA Live Regions?
- ARIA Roles What is ARIA Roles?
- Arrow Function What is Arrow Function?
- Assertion Library What is Assertion Library?
- Asset Optimization What is Asset Optimization?
- Asset Pipeline What is Asset Pipeline?
- Assistive Technology What is Assistive Technology?
- Astro What is Astro?
- Async/Await What is Async/Await?
- Asynchronous Programming What is Asynchronous Programming?
- Atomic Design What is Atomic Design?
- Authentication What is Authentication?
- Authorization Header What is Authorization Header?
- AVIF Format What is AVIF Format?
- AWS Amplify What is AWS Amplify?
B
- Babel What is Babel?
- Back/Forward Cache What is Back/Forward Cache?
- Backbone.js What is Backbone.js?
- Backend for Frontend What is Backend for Frontend?
- Beacon API What is Beacon API?
- Bearer Token What is Bearer Token?
- BEM Methodology What is BEM Methodology?
- Biome What is Biome?
- Box Model What is Box Model?
- Box-Sizing What is Box-Sizing?
- Breadcrumb Navigation What is Breadcrumb Navigation?
- Broadcast Channel API What is Broadcast Channel API?
- Brotli Compression What is Brotli Compression?
- Browser Compatibility What is Browser Compatibility?
- Browser Compositing What is Browser Compositing?
- Build Automation What is Build Automation?
- Build Pipeline What is Build Pipeline?
- Build Tool What is Build Tool?
- Bun What is Bun?
C
- Cache-Control Header What is Cache-Control Header?
- Caching What is Caching?
- Call Stack What is Call Stack?
- Callback Function What is Callback Function?
- Canonical Tag What is Canonical Tag?
- CI/CD What is CI/CD?
- Clickjacking What is Clickjacking?
- Client Component What is Client Component?
- Client-Side Rendering What is Client-Side Rendering?
- Clipboard API What is Clipboard API?
- Closure What is Closure?
- Cloudflare Pages What is Cloudflare Pages?
- Code Coverage What is Code Coverage?
- Code Generation What is Code Generation?
- Code Review What is Code Review?
- Code Splitting What is Code Splitting?
- Color Contrast Ratio What is Color Contrast Ratio?
- CommonJS What is CommonJS?
- Component What is Component?
- Component Composition What is Component Composition?
- Component Library What is Component Library?
- Component Lifecycle What is Component Lifecycle?
- Component Reusability What is Component Reusability?
- Component Testing What is Component Testing?
- Component-Based Architecture What is Component-Based Architecture?
- Composable Architecture What is Composable Architecture?
- Composition API What is Composition API?
- Compound Component What is Compound Component?
- Computed Properties What is Computed Properties?
- Conditional Type What is Conditional Type?
- Containerization What is Containerization?
- Content Delivery Network What is Content Delivery Network?
- Content Editable What is Content Editable?
- Content Security Policy What is Content Security Policy?
- Content-Visibility What is Content-Visibility?
- Context API What is Context API?
- Context Window What is Context Window?
- Continuous Delivery What is Continuous Delivery?
- Continuous Deployment What is Continuous Deployment?
- Continuous Integration What is Continuous Integration?
- Controlled Component What is Controlled Component?
- Core Web Vitals What is Core Web Vitals?
- Crawl Budget What is Crawl Budget?
- Critical CSS What is Critical CSS?
- Critical Rendering Path What is Critical Rendering Path?
- Cross-Browser Compatibility What is Cross-Browser Compatibility?
- Cross-Origin Embedder Policy What is Cross-Origin Embedder Policy?
- Cross-Origin Opener Policy What is Cross-Origin Opener Policy?
- Cross-Origin Resource Sharing What is Cross-Origin Resource Sharing?
- Cross-Site Request Forgery What is Cross-Site Request Forgery?
- Cross-Site Scripting What is Cross-Site Scripting?
- CSS @supports What is CSS @supports?
- CSS Anchor Positioning What is CSS Anchor Positioning?
- CSS Animations What is CSS Animations?
- CSS Architecture What is CSS Architecture?
- CSS Aspect Ratio What is CSS Aspect Ratio?
- CSS Backdrop Filter What is CSS Backdrop Filter?
- CSS Blend Modes What is CSS Blend Modes?
- CSS calc() What is CSS calc()?
- CSS Cascade Layers What is CSS Cascade Layers?
- CSS Clamp Function What is CSS Clamp Function?
- CSS Clip Path What is CSS Clip Path?
- CSS Combinators What is CSS Combinators?
- CSS Container Queries What is CSS Container Queries?
- CSS Containment What is CSS Containment?
- CSS Display Property What is CSS Display Property?
- CSS Filters What is CSS Filters?
- CSS Gap Property What is CSS Gap Property?
- CSS Has Selector What is CSS Has Selector?
- CSS Houdini What is CSS Houdini?
- CSS Is Selector What is CSS Is Selector?
- CSS Line Clamp What is CSS Line Clamp?
- CSS Logical Properties What is CSS Logical Properties?
- CSS Modules What is CSS Modules?
- CSS Nesting What is CSS Nesting?
- CSS Object-Fit What is CSS Object-Fit?
- CSS Overflow What is CSS Overflow?
- CSS Position What is CSS Position?
- CSS Pseudo-classes What is CSS Pseudo-classes?
- CSS Pseudo-elements What is CSS Pseudo-elements?
- CSS Scroll Snap What is CSS Scroll Snap?
- CSS Scroll-driven Animations What is CSS Scroll-driven Animations?
- CSS Specificity What is CSS Specificity?
- CSS Subgrid What is CSS Subgrid?
- CSS Transforms What is CSS Transforms?
- CSS Transitions What is CSS Transitions?
- CSS Variables What is CSS Variables?
- CSS-in-JS What is CSS-in-JS?
- Cumulative Layout Shift What is Cumulative Layout Shift?
- Currying What is Currying?
- Cursor-based Pagination What is Cursor-based Pagination?
- Custom Elements What is Custom Elements?
- Custom Events What is Custom Events?
- Custom Hook What is Custom Hook?
- Cypress What is Cypress?
D
- Data Attributes What is Data Attributes?
- Data Binding What is Data Binding?
- Data Synchronization What is Data Synchronization?
- Datalist Element What is Datalist Element?
- Dead Code Elimination What is Dead Code Elimination?
- Debouncing What is Debouncing?
- Declaration File What is Declaration File?
- Deferred Static Generation What is Deferred Static Generation?
- Deno What is Deno?
- Dependency Management What is Dependency Management?
- Deployment Pipeline What is Deployment Pipeline?
- Derived State What is Derived State?
- Design Systems What is Design Systems?
- Destructuring Assignment What is Destructuring Assignment?
- Details Element What is Details Element?
- Dev Dependencies What is Dev Dependencies?
- DevOps What is DevOps?
- DevOps Pipeline What is DevOps Pipeline?
- Dialog Element What is Dialog Element?
- Discriminated Union What is Discriminated Union?
- DNS Propagation What is DNS Propagation?
- Docker Container What is Docker Container?
- Document Object Model What is Document Object Model?
- DOM Manipulation What is DOM Manipulation?
- DOM Traversal What is DOM Traversal?
- DOMContentLoaded What is DOMContentLoaded?
- Drag and Drop API What is Drag and Drop API?
- Dynamic Import What is Dynamic Import?
- Dynamic Rendering What is Dynamic Rendering?
E
- ECMAScript What is ECMAScript?
- Edge Computing What is Edge Computing?
- Edge Rendering What is Edge Rendering?
- Ember.js What is Ember.js?
- End-to-End Testing What is End-to-End Testing?
- Enum What is Enum?
- Error Boundary What is Error Boundary?
- ES Modules What is ES Modules?
- esbuild What is esbuild?
- ESLint What is ESLint?
- ETag Header What is ETag Header?
- Event Bubbling What is Event Bubbling?
- Event Capturing What is Event Capturing?
- Event Delegation What is Event Delegation?
- Event Handling What is Event Handling?
- Event Listener What is Event Listener?
- Event Loop What is Event Loop?
- Event Propagation What is Event Propagation?
- Event-Driven Architecture What is Event-Driven Architecture?
- Execution Context What is Execution Context?
F
- Feature Flags What is Feature Flags?
- Feature Queries What is Feature Queries?
- Featured Snippet What is Featured Snippet?
- Fetch API What is Fetch API?
- Fiber Architecture What is Fiber Architecture?
- Figure and Figcaption What is Figure and Figcaption?
- Finite State Machines What is Finite State Machines?
- Firebase Hosting What is Firebase Hosting?
- First Contentful Paint What is First Contentful Paint?
- Flexbox Layout What is Flexbox Layout?
- Flux Architecture What is Flux Architecture?
- Focus Indicator What is Focus Indicator?
- Focus Management What is Focus Management?
- Focus Trap What is Focus Trap?
- FOIT What is FOIT?
- Font Loading Strategy What is Font Loading Strategy?
- Forced Reflow What is Forced Reflow?
- FormData What is FormData?
- FOUC What is FOUC?
- FOUT What is FOUT?
- Fragment What is Fragment?
- Frontend Architecture What is Frontend Architecture?
- Functional Programming What is Functional Programming?
G
H
- Headless CMS What is Headless CMS?
- Higher-Order Component What is Higher-Order Component?
- Higher-Order Function What is Higher-Order Function?
- Hoisting What is Hoisting?
- Hot Module Replacement What is Hot Module Replacement?
- Hreflang Attribute What is Hreflang Attribute?
- HSTS Policy What is HSTS Policy?
- HTML Slots What is HTML Slots?
- HTML Templates What is HTML Templates?
- HTMX What is HTMX?
- HTTP Headers What is HTTP Headers?
- HTTP Methods What is HTTP Methods?
- HTTP Status Codes What is HTTP Status Codes?
- HTTP/2 Protocol What is HTTP/2 Protocol?
- HTTP/3 Protocol What is HTTP/3 Protocol?
- HttpOnly Cookie What is HttpOnly Cookie?
- Hydration What is Hydration?
I
- Identity Provider What is Identity Provider?
- iframe What is iframe?
- IIFE What is IIFE?
- Image Optimization What is Image Optimization?
- Immutability What is Immutability?
- Incremental Static Regeneration What is Incremental Static Regeneration?
- IndexedDB What is IndexedDB?
- Infrastructure as Code What is Infrastructure as Code?
- Integration Testing What is Integration Testing?
- Interaction to Next Paint What is Interaction to Next Paint?
- Internal Linking What is Internal Linking?
- Intersection Observer What is Intersection Observer?
- Intersection Type What is Intersection Type?
- Islands Architecture What is Islands Architecture?
- Isomorphic JavaScript What is Isomorphic JavaScript?
J
L
- Large Language Model What is Large Language Model?
- Largest Contentful Paint What is Largest Contentful Paint?
- Layout Shift What is Layout Shift?
- Layout Thrashing What is Layout Thrashing?
- Lazy Loading What is Lazy Loading?
- Lifecycle Methods What is Lifecycle Methods?
- Lighthouse What is Lighthouse?
- Lit What is Lit?
- Load Balancing What is Load Balancing?
- LocalStorage What is LocalStorage?
- Lock File What is Lock File?
- Long Animation Frames What is Long Animation Frames?
- Long Polling What is Long Polling?
M
- Mapped Type What is Mapped Type?
- Media Queries What is Media Queries?
- Memory Leak What is Memory Leak?
- Meta Description What is Meta Description?
- Meta Robots Directive What is Meta Robots Directive?
- Micro-frontends What is Micro-frontends?
- Microdata What is Microdata?
- Microservices What is Microservices?
- Minification What is Minification?
- Mithril What is Mithril?
- Mobile-First Indexing What is Mobile-First Indexing?
- Mobile-First Strategy What is Mobile-First Strategy?
- MobX What is MobX?
- Model Context Protocol What is Model Context Protocol?
- Module Bundler What is Module Bundler?
- Monorepo What is Monorepo?
- Mutation Observer What is Mutation Observer?
N
- Nanostores What is Nanostores?
- Natural Language to Code What is Natural Language to Code?
- Navigation API What is Navigation API?
- Netlify What is Netlify?
- Next.js What is Next.js?
- Node.js What is Node.js?
- npm What is npm?
- Nullish Coalescing Operator What is Nullish Coalescing Operator?
- Nuxt.js What is Nuxt.js?
- Nx What is Nx?
O
P
- Package Manager What is Package Manager?
- Package.json What is Package.json?
- Page Visibility API What is Page Visibility API?
- PageSpeed Insights What is PageSpeed Insights?
- Parcel What is Parcel?
- Partial Hydration What is Partial Hydration?
- Partial Prerendering What is Partial Prerendering?
- Passkeys What is Passkeys?
- Peer Dependencies What is Peer Dependencies?
- Performance API What is Performance API?
- Performance Budget What is Performance Budget?
- Performance Monitoring What is Performance Monitoring?
- Performance Optimization What is Performance Optimization?
- Permissions Policy What is Permissions Policy?
- Picture Element What is Picture Element?
- Pinia What is Pinia?
- PKCE What is PKCE?
- Playwright What is Playwright?
- pnpm What is pnpm?
- Pointer Events What is Pointer Events?
- Polyfills What is Polyfills?
- Portal What is Portal?
- PostCSS What is PostCSS?
- Preact What is Preact?
- prefers-color-scheme What is prefers-color-scheme?
- prefers-reduced-motion What is prefers-reduced-motion?
- Preflight Request What is Preflight Request?
- Preload Scanner What is Preload Scanner?
- Prettier What is Prettier?
- Priority Hints What is Priority Hints?
- Progressive Enhancement What is Progressive Enhancement?
- Progressive Web App What is Progressive Web App?
- Promise What is Promise?
- Prompt Engineering What is Prompt Engineering?
- Prop Drilling What is Prop Drilling?
- Proxy Object What is Proxy Object?
- Pure Function What is Pure Function?
R
- Rate Limiting What is Rate Limiting?
- React What is React?
- React Server Components What is React Server Components?
- Reactive Programming What is Reactive Programming?
- Reconciliation What is Reconciliation?
- Redux What is Redux?
- Referrer Policy What is Referrer Policy?
- Remix What is Remix?
- Render Props What is Render Props?
- requestAnimationFrame What is requestAnimationFrame?
- requestIdleCallback What is requestIdleCallback?
- Resize Observer What is Resize Observer?
- Resource Hints What is Resource Hints?
- Responsive Design What is Responsive Design?
- Responsive Images What is Responsive Images?
- RESTful API What is RESTful API?
- Resumability What is Resumability?
- Rich Snippets What is Rich Snippets?
- robots.txt file What is robots.txt file?
- Rollup What is Rollup?
S
- Same-Origin Policy What is Same-Origin Policy?
- SameSite Cookie Attribute What is SameSite Cookie Attribute?
- Sass What is Sass?
- Schema Markup What is Schema Markup?
- Schema.org What is Schema.org?
- Scope Chain What is Scope Chain?
- Screen Reader What is Screen Reader?
- Screen Wake Lock API What is Screen Wake Lock API?
- Secure Cookie What is Secure Cookie?
- Security Headers What is Security Headers?
- Selective Hydration What is Selective Hydration?
- Semantic HTML What is Semantic HTML?
- Semantic Versioning What is Semantic Versioning?
- Server Component What is Server Component?
- Server-Sent Events What is Server-Sent Events?
- Server-Side Rendering What is Server-Side Rendering?
- Serverless What is Serverless?
- Serverless Functions What is Serverless Functions?
- Service Mesh What is Service Mesh?
- Service Worker What is Service Worker?
- Session Management What is Session Management?
- SessionStorage What is SessionStorage?
- Shadow DOM What is Shadow DOM?
- Shared Workers What is Shared Workers?
- Signals What is Signals?
- Single Page Application What is Single Page Application?
- Single Sign-On What is Single Sign-On?
- sitemap.xml file What is sitemap.xml file?
- Skeleton Screen What is Skeleton Screen?
- Skip Navigation Link What is Skip Navigation Link?
- Snapshot Testing What is Snapshot Testing?
- SolidJS What is SolidJS?
- Source Maps What is Source Maps?
- Speculation Rules API What is Speculation Rules API?
- Speed Index What is Speed Index?
- Spread Operator What is Spread Operator?
- srcset Attribute What is srcset Attribute?
- SSL/TLS Certificate What is SSL/TLS Certificate?
- State Lifting What is State Lifting?
- State Management What is State Management?
- Static Analysis What is Static Analysis?
- Static Site Generation What is Static Site Generation?
- Stencil What is Stencil?
- Store Pattern What is Store Pattern?
- Storybook What is Storybook?
- Streaming Response What is Streaming Response?
- Streaming SSR What is Streaming SSR?
- Strict Mode What is Strict Mode?
- Structured Clone Algorithm What is Structured Clone Algorithm?
- Structured Data What is Structured Data?
- Structured Data Testing What is Structured Data Testing?
- Styled Components What is Styled Components?
- Subresource Integrity What is Subresource Integrity?
- Suspense What is Suspense?
- Svelte What is Svelte?
- SvelteKit What is SvelteKit?
- SVG Sprite What is SVG Sprite?
T
- Tab Order What is Tab Order?
- Technical SEO What is Technical SEO?
- Template Literal Type What is Template Literal Type?
- Test Runner What is Test Runner?
- Test-Driven Development What is Test-Driven Development?
- Testing Library What is Testing Library?
- Throttling What is Throttling?
- Time to First Byte What is Time to First Byte?
- Time to Interactive What is Time to Interactive?
- Title Tag What is Title Tag?
- Token Refresh What is Token Refresh?
- Total Blocking Time What is Total Blocking Time?
- Touch Events What is Touch Events?
- Transpilation What is Transpilation?
- Tree Shaking What is Tree Shaking?
- tRPC What is tRPC?
- Trusted Types What is Trusted Types?
- Turbopack What is Turbopack?
- Turborepo What is Turborepo?
- Two-Factor Authentication What is Two-Factor Authentication?
- Type Guard What is Type Guard?
- Type Inference What is Type Inference?
- Type Narrowing What is Type Narrowing?
- Type Safety What is Type Safety?
- TypeScript What is TypeScript?
U
- UI Component What is UI Component?
- UI Components What is UI Components?
- Uncontrolled Component What is Uncontrolled Component?
- Unidirectional Data Flow What is Unidirectional Data Flow?
- Union Type What is Union Type?
- Unit Testing What is Unit Testing?
- useCallback Hook What is useCallback Hook?
- useEffect Hook What is useEffect Hook?
- useMemo Hook What is useMemo Hook?
- User Experience What is User Experience?
- useRef Hook What is useRef Hook?
- useState Hook What is useState Hook?
- Utility Types What is Utility Types?
V
- Vercel What is Vercel?
- Version Control What is Version Control?
- View Transitions API What is View Transitions API?
- Viewport What is Viewport?
- Viewport Meta Tag What is Viewport Meta Tag?
- Virtual DOM What is Virtual DOM?
- Visual Regression Testing What is Visual Regression Testing?
- Vite What is Vite?
- Vitest What is Vitest?
- Vue.js What is Vue.js?
W
- WAI-ARIA What is WAI-ARIA?
- WCAG Guidelines What is WCAG Guidelines?
- WeakMap What is WeakMap?
- WeakRef What is WeakRef?
- WeakSet What is WeakSet?
- Web Application Firewall What is Web Application Firewall?
- Web Bluetooth API What is Web Bluetooth API?
- Web Components What is Web Components?
- Web Manifest What is Web Manifest?
- Web Notifications API What is Web Notifications API?
- Web Performance What is Web Performance?
- Web Storage What is Web Storage?
- Web Workers What is Web Workers?
- WebAssembly What is WebAssembly?
- WebAuthn What is WebAuthn?
- WebGPU What is WebGPU?
- Webhooks What is Webhooks?
- WebP Format What is WebP Format?
- Webpack What is Webpack?
- WebSockets What is WebSockets?