<audio> och <video> bäddar in media nativt, med inbyggda kontroller och ett JavaScript-API — inga plugins behövs.
html
Your browser does not support video.
controls — utan det visas inget gränssnitt (du skulle styra via JS).<source> — webbläsaren använder det första format som den stöder (WebM/MP4 för webblässöverskridande).poster — platshållarebild före uppspelning.preload — none / metadata / auto; använd metadata för att undvika att ladda ner stora filer tills det behövs.autoplay muted loop — för bakgrundsvideor (de flesta webbläsare kräver muted för att tillåta autouppspelning).<track> — bildtexter/undertexter för tillgänglighet (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> fungerar identiskt, bara utan det visuella ramverket/plakatet.
Nativa medieelement ger dig webbläsaröverskridande uppspelning, tillgänglighet (bildtexter via <track>), och ett fullständigt JS-API för anpassade spelare.
Att känna till formatfallback-mönstret, regeln muted-för-autouppspelning, och preload för prestanda täcker de praktiska väsentligheterna för att bädda in media.
Ett bibliotek med IT-intervjufrågor och detaljerade svar — från Junior till Senior.
Donera