<audio> og <video> indlejrer medier nativt med indbyggede kontroller og et JavaScript API — uden plugin-krav.
html
Your browser does not support video.
controls — uden det vises der ingen UI (du styrer via JS).<source> — browseren bruger det første format, den understøtter (WebM/MP4 til browser-kompatibilitet).poster — placeholder-billede før afspilning.preload — none / metadata / auto; brug metadata for at undgå at downloade store filer, før de er nødvendige.autoplay muted loop — til bagground-videoer (de fleste browsere kræver muted for at tillade autoplay).<track> — billedtekster/undertekster for tilgængelighed (en .vtt fil).const v = document.querySelector("video");
v.play(); // returns a promise (may reject if autoplay blocked)
v.pause();
v.currentTime = 30; // seek to 30 seconds
v.volume = 0.5;
v.addEventListener("ended", () => console.log("finished"));
<audio> fungerer identisk, blot uden det visuelle billede/poster.
Native medieelementer giver dig browser-kompatibel afspilning, tilgængelighed (billedtekster via <track>) og et fuldt JS API til brugerdefinerede afspillere.
At kende format-fallback-mønsteret, muted-for-autoplay-reglen og preload til ydeevne dækker de praktiske grundlæggende elementer ved medieindsætning.
Et bibliotek af IT-interviewspørgsmål med detaljerede svar — fra Junior til Senior.
Donér