I HyperText Markup Language (HTML) används objekttaggen för att bädda in någon typ av fil – som en bild, video, webbsida eller applet – i en webbsida så att den visas korrekt. HTML-objekttaggen är en mekanism som specifikt utformades för att tillåta inkludering av ett generiskt objekt i ett HTML-dokument utan att kräva att webbläsaren eller HTML-språket är medveten om objektets format eller innehåll. Genom att använda olika parametrar – såsom data, kodbas och typ – kan plugin-programmet, servern eller programmet som krävs för att se HTML-objektet definieras och med param-alternativet kan all ytterligare information skickas till avkodningen program, inklusive ett filnamn, lösenord eller skärmupplösning. Med inkluderingen av HTML-objekttaggen i HTML-språkstandarden avskrivs andra taggar som tidigare använts för att definiera vissa objektformat för att skapa mer enhetlig kod.
HTML-objekttaggen skapades och lades till i HTML-språkspecifikationen version 4 som en generisk mekanism för att inkludera befintliga medieformat och filer, samt skapa ett ramverk för att inkludera framtida typer av nya media. Tekniskt sett kan HTML-objekttaggen användas för att placera en bild på en webbplats, precis som img-taggen, eller för att bädda in video, musik eller en webbaserad applikation. Anledningen till att taggen ursprungligen skapades var för att undvika situationer som HTML-applettaggen, som är en hel språktagg som endast kan användas för att bädda in en Java®-applet på en webbplats. För att undvika att en dag behöva lägga till ytterligare formatspecifika taggar för mediatyper som kanske inte är uppfunna ännu, skapades en enda generisk objekttagg.
Det finns många sätt att använda HTML-objekttaggen. På den mest grundläggande nivån kan den användas för att definiera en fil och sedan filformatet, eller filtypen, som kan vara fallet med en bild. Om objekttypen känns igen av webbläsaren kan webbläsaren eller dess plugin-program ta över renderingen av objektet. Alternativt kan kodbas-, klassid- och kodtypparametrarna för taggen användas för att definiera platsen för en applikation eller resurs som kan tolka objektdata. Detta innebär att om en ny typ av videoformat placeras på en webbplats kan platsen för avkodaren inkluderas i objektets parametrar, vilket gör att objektet kan avkodas och visas enkelt utan behov av JavaScript® eller andra externa språkelement .
Utöver kärnfunktionaliteten för HTML-objekttaggen kan andra parametrar användas för att bestämma formatering och andra attribut. Bredden och höjden på ett objekt kan definieras så att resten av sidan kan formateras korrekt utan att först ladda objektet. Standby-text kan definieras så att den som tittar på en webbplats kan se lite text i objektområdet medan den laddas. Valfritt antal param-taggar kan placeras inuti HTML-objekttaggarna så att ytterligare information som är användbar för målavkodningsapplikationen kan definieras.