CIW Web Design study materials
CIW Web Design study resources

CIW Web Design key terms

CIW Web Design · Get comfortable with the vocabulary.

HTML (Hypertext Markup Language)

The markup language used to structure content on web pages through elements such as headings, paragraphs, lists, and links. Browsers interpret these tags to render a document's semantic structure.

Related: Semantic HTML, Element, DOCTYPE
CSS (Cascading Style Sheets)

A stylesheet language that controls the presentation of HTML documents, including color, typography, spacing, and layout. Rules cascade and inherit so conflicts resolve by specificity and source order.

Related: Cascade, Specificity, Box Model
Semantic HTML

Choosing markup elements that describe the meaning of content, such as header, nav, article, and footer, instead of generic containers. This aids accessibility, search engines, and maintainability.

Related: HTML (Hypertext Markup Language), Accessibility, Element
Element

A complete HTML construct made of an opening tag, its content, and a closing tag, or a self-closing tag such as img. Elements form the tree structure a browser parses.

Related: Tag, Attribute, DOM (Document Object Model)
Attribute

A name-value pair written inside an element's opening tag that supplies extra information, such as href on a link or alt on an image. Attributes modify how the element behaves or displays.

Related: Element, Tag, Alt Text
Tag

The markup syntax that delimits an element, written with angle brackets such as

or

. Tags tell the parser where elements begin and end.

Related: Element, Attribute
DOCTYPE

A declaration at the very start of an HTML document that tells the browser which markup standard to follow. The modern short form triggers standards mode rendering.

Related: HTML (Hypertext Markup Language), Quirks Mode
DOM (Document Object Model)

The in-memory tree representation of a web page that scripts and browsers manipulate. Each element, attribute, and text node becomes an object in this structure.

Related: Element, JavaScript
Cascade

The algorithm browsers use to decide which conflicting CSS declaration wins, weighing origin, importance, specificity, and source order. Understanding it explains why a rule does or does not apply.

Related: Specificity, CSS (Cascading Style Sheets)
Specificity

A weight assigned to CSS selectors based on their components, such as IDs, classes, and element names. Higher specificity overrides lower when declarations conflict at the same origin.

Related: Cascade, Selector, CSS (Cascading Style Sheets)
Selector

The part of a CSS rule that identifies which elements the declarations apply to, using patterns like element names, classes, IDs, or combinators. Selectors can also target states and pseudo-elements.

Related: Specificity, Class, ID
Box Model

The CSS layout model in which every element is a rectangular box composed of content, padding, border, and margin. Box sizing determines whether padding and border add to declared width.

Related: Margin, Padding, CSS (Cascading Style Sheets)
Responsive Web Design

An approach that builds layouts to adapt to varying screen sizes and devices using fluid grids, flexible images, and media queries. It aims to deliver one codebase that works everywhere.

Related: Media Query, Viewport, Mobile-First Design
Media Query

A CSS feature that applies styles conditionally based on characteristics such as viewport width, orientation, or resolution. Media queries are the primary tool for responsive breakpoints.

Related: Responsive Web Design, Breakpoint, Viewport
Breakpoint

A chosen viewport width at which a responsive layout changes its styling, for example switching from a single column to multiple columns. Breakpoints are set with media queries.

Related: Media Query, Responsive Web Design
Viewport

The visible area of a web page within a browser window or on a device screen. A meta viewport tag controls scaling on mobile devices.

Related: Responsive Web Design, Media Query
Mobile-First Design

A design strategy that starts with styles and content for small screens, then progressively enhances for larger viewports. It prioritizes core content and often uses min-width media queries.

Related: Responsive Web Design, Progressive Enhancement, Media Query
Progressive Enhancement

A development philosophy that builds a functional baseline first, then layers richer features for capable browsers. It ensures content remains usable when advanced features fail.

Related: Graceful Degradation, Mobile-First Design
Graceful Degradation

A strategy of building for modern capabilities and ensuring the experience remains acceptable in older or limited environments. It contrasts with progressive enhancement's baseline-first approach.

Related: Progressive Enhancement
Accessibility

The practice of designing and coding sites so people with disabilities can perceive, operate, and understand them, often guided by WCAG. It includes keyboard support, contrast, and assistive-technology compatibility.

Related: Alt Text, ARIA, Semantic HTML
Alt Text

A short textual alternative supplied in an image's alt attribute, describing its content or purpose. Screen readers announce it, and it displays when the image fails to load.

Related: Accessibility, Attribute
ARIA (Accessible Rich Internet Applications)

A set of attributes that add roles, states, and properties to markup so assistive technologies can interpret custom widgets. Native semantic elements are preferred when they already convey the same meaning.

Related: Accessibility, Semantic HTML
JavaScript

A programming language that runs in browsers and other environments to add interactivity, manipulate the DOM, and communicate with servers. It is the behavior layer alongside structure and presentation.

Related: DOM (Document Object Model), Event
Event

An action or occurrence a script can detect and respond to, such as a click, keypress, or page load. Handlers or listeners are attached to elements to run code when events fire.

Related: JavaScript, DOM (Document Object Model)
Form

An HTML construct that collects user input and submits it to a server, containing controls like text fields, checkboxes, and buttons. Proper labels and validation improve usability and accessibility.

Related: Input Validation, Label
Input Validation

Checking that data entered into a form meets required rules before it is accepted or processed. It is performed in the browser for convenience and on the server for security.

Related: Form
Label

An HTML element that associates descriptive text with a form control, either by wrapping the control or using a for attribute. Clicking the label focuses the control and screen readers announce it.

Related: Form, Accessibility
Hyperlink

A reference in a document that navigates to another resource when activated, created with an anchor element and an href attribute. Links may point to pages, files, sections, or email addresses.

Related: URL (Uniform Resource Locator), Navigation
URL (Uniform Resource Locator)

The address that identifies a resource on the web, including scheme, host, path, and optional query or fragment. Correct relative and absolute URLs determine how links and assets resolve.

Related: Hyperlink, Domain Name
Domain Name

The human-readable name that identifies a website, such as example.com, mapped to IP addresses through DNS. It is registered with a registrar and can have subdomains.

Related: URL (Uniform Resource Locator), DNS (Domain Name System)
DNS (Domain Name System)

The distributed naming system that translates domain names into IP addresses so browsers can locate servers. Records such as A, CNAME, and MX define how a domain resolves and routes services.

Related: Domain Name, Hosting
Hosting

A service that stores website files on a server and makes them available over the internet. Options range from shared plans to dedicated servers and cloud platforms.

Related: DNS (Domain Name System), Deployment
Deployment

The process of publishing a finished site or update to a live server environment. It typically includes transferring files, configuring settings, and verifying the release works.

Related: Hosting, Version Control
Version Control

A system that records changes to files over time so teams can review history, revert mistakes, and merge work. Git is the most widely used example in web development.

Related: Deployment
Wireframe

A low-fidelity visual guide showing the layout and placement of page elements without detailed styling. It helps teams agree on structure and hierarchy before visual design begins.

Related: Prototype, Information Architecture
Prototype

An interactive or static model of a design used to test flows and usability before development. Prototypes range from paper sketches to clickable digital mockups.

Related: Wireframe, Usability
Information Architecture

The organization, labeling, and navigation structure of content so users can find what they need. It is often documented with site maps and hierarchies.

Related: Navigation, Wireframe
Navigation

The system of links and menus that lets users move through a site, ideally consistent and predictable. Good navigation reflects information architecture and signals current location.

Related: Information Architecture, Hyperlink
Usability

The degree to which users can achieve goals effectively, efficiently, and with satisfaction. It is evaluated through heuristics, testing, and observation of real tasks.

Related: Prototype, Accessibility