FAGPORTALEN

HTML5 — semantiske elementer, ARIA-roller

It A · STX · A-niveau · Frontend og UX

💻 HTML5 — semantiske elementer, ARIA-roller

HTML5 (2014, WHATWG) introducerede semantiske elementer der giver mening til dokumentets struktur: <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>, <figure>, <figcaption>, <time>, <mark>, <details>/<summary>.

Fordele: søgemaskine-optimering (SEO), tilgængelighed, kodeklarhed.

ARIA (Accessible Rich Internet Applications): tilgængeligheds-attributter til dynamisk indhold og ikke-semantiske elementer. role="navigation", aria-label="Søgefelt", aria-expanded="true", aria-live="polite" (opdateringer annonceres til skærmlæser).

Tilgængelighed (WCAG 2.1): AA-niveau kræver: tekstalternativ til billeder (alt-attribut), tilstrækkelig farvekontrast (4,5:1 for normal tekst), tastaturnavigation, ingen indhold der flasher >3/sek (epilepsi).

HTML5 APIs: Canvas (2D-tegning), WebGL (3D-grafik), Geolocation, Web Storage (localStorage, sessionStorage), Service Workers (offline-apps), WebSockets.

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Ø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.