openskills.info
HTML logoCourse Preview

HTML

HTML is the markup language that gives a web page its structure and meaning. Elements identify content such as headings, links, images, navigation, and forms so browsers and assistive technologies can interpret it.

itWeb development

Don't Panic — HTML

HTML is the part of a web page that says what the pieces are. It does not choose the colors, run the application, or negotiate with a server. It names a heading as a heading, a paragraph as a paragraph, and a form control as something that collects a value. This is less glamorous than making a button bounce, but the browser has an alarming number of opinions about a bouncing mystery box.

A browser turns the source into a DOM, a tree of elements and text. CSS uses that tree for presentation. JavaScript reads and changes it for behavior. Assistive technologies use its semantics to present controls and content. That makes the DOM the shared wiring diagram, even when CSS has arranged the visible page into something far more theatrical.

The document shell has a small but consequential cast: the doctype selects standards mode; the root element declares the language; the head carries metadata and linked resources; the body holds content in reading order. CSS can move things around, but it does not rewrite the order keyboard users and an unstyled document encounter. The source is therefore not a backstage detail. It is where the plot begins.

Semantic HTML means selecting an element for its role, not its silhouette. A link goes somewhere. A button does something. A heading labels a section. Native elements bring behavior and accessibility information with them, which is useful because recreating focus, keyboard activation, disabled state, and roles for a generic container is how a tiny visual choice acquires a large testing bill.

Forms make the same bargain in a different hat. Labels identify controls. Named controls contribute name-value pairs when the form is submitted. Input types can improve feedback, but client-side validation is not a security boundary; the server still validates submitted data. HTML is helpful, not telepathic.

The surprising part is that browsers are forgiving. Invalid nesting and missing tags can still produce a usable page because the parser repairs source into a DOM. This keeps old pages alive, but it also means tidy-looking source and the browser's actual tree can disagree. Validation and DOM inspection are the two detectives who compare notes before the mystery becomes a production incident.

Read the introduction when you need the whole pipeline and its boundaries. Use the slides to keep the component relationships in view. Keep the cheatsheet nearby when choosing elements, attributes, image text, or form controls. The quiz then asks whether the page is saying what it means, which is the central administrative burden of HTML, and one worth keeping.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources