FAGPORTALEN

HTML5 — semantiske elementer, ARIA-roller

Kommunikation og IT A · HTX · A-niveau · Frontend og UX

💻 HTML5 og semantik

HTML5 introducerede semantiske elementer der giver strukturel mening — ikke bare visuelt layout.

Semantiske elementer (vs. generiske <div>):

```html

<header> <!-- øverste sektion med logo og nav -->

<nav> <!-- navigationslinks -->

<main> <!-- primært indhold (kun ét pr. side) -->

<article> <!-- selvstændigt indhold (blogpost, nyhed) -->

<section> <!-- tematisk gruppering af indhold -->

<aside> <!-- supplerende indhold (sidebar) -->

<footer> <!-- bundsektion -->

<figure> <!-- billede + caption -->

<time> <!-- dato og tid -->

```

Fordele: bedre SEO, skærmlæser-tilgængelighed, lettere at vedligeholde.

ARIA-roller (Accessible Rich Internet Applications): tilføjer semantik til dynamisk indhold:

```html

<div role="button" aria-pressed="false">Skift tema</div>

<div aria-live="polite">Ny besked modtaget</div>

<input aria-label="Søg efter produkter" aria-required="true">

```

ARIA-principper: brug native HTML-elementer FØR ARIA. <button> er bedre end <div role="button">.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.