Jazyk HTML obsahuje prvek, který umožňuje na stránky WWW vkládat programové komponenty. Provedení takto vložených programů zajišťuje prohlížecí program. Každý aplet musí být předem vyroben a kompilován do speciálního mezikódu, kterému rozumí prohlížecí programy. Pro programování apletů byl navržen programovací jazyk JAVA.
| vymezení apletu <APPLET> |
<APPLET code=”url-kódu_apletu” codebase=”základní_url_apletu” alt=”alternativní_text” name=symbolicé_jméno_apletu width=”šířka_zabraného_pole” height=”výška_zabraného_pole” vspace=”vertikální_odsazení” hspace=”horizontální_odsazení” align=[top|middle|bottom|rigth|left|texttop|absmiddle|baseline|absbottom]> …parametrz(<PARAM>)… </APPLET> | |
| párová značka, která zařazuje do dokumentu hotový program jako distribuovanou aplikaci; aplet je běžnou součástí řádku, stejně jako grafický objekt vložený značkou <IMG>; kromě toho se uvnitř prvku APPLET může vyskytnout libovolný text | ||
| code= | URL kódu apletu | |
| codebase= | základní URL apletu | |
| alt= | alternativní text, kterým se nahrazuje aplet v případě, kdy prohlížecí program aplety nezpracovává | |
| name= | symbolické jméno apletu, které mohou využívat ostatní aplety na téže stránce | |
| width= | požadovaná šířka pole vymezeného pro aplet; povinný atribut | |
| heigth= | požadovaná výška pole vymezeného pro aplet; povinný atribut | |
| vspace= | určuje, kolik místa bude vynecháno kolem apletu ve svislém směru (vertikální odsazení pole apletu) | |
| hspace= | určuje, kolik místa bude vynecháno kolem apletu ve vodorovném směru (horizontální odsazení pole apletu) | |
| align= | umístění apletu vůči okolí: | |
| top | horní okraj pole apletu bude zarovnán s horním okrajem řádku | |
| middle | střed pole apletu bude zarovnán na účaří řádku (baseline) | |
| bottom | dolní okraj pole apletu bude zarovnán se spodním okrajem řádku | |
| left | vodorovné umístění na levý okraj (levý okraj apletu na levý okraj řádku), text obtéká pole apletu zprava | |
| right | vodorovné umístění na pravý okraj (pravý okraj apletu na pravý okraj řádku), text obtéká pole apletu zleva | |
| texttop | horní okraj pole apletu bude zarovnán s horním okrajem textu na řádku | |
| absmiddle | střed pole apletu bude zarovnán na střed řádku | |
| baseline | dolní okraj pole apletu bude zarovnán na účaří řádku | |
| absbottom | dolní okraj pole apletu bude zarovnán se spodním okrajem řádku | |
| definice hodnot parametrů | <PARAM name=název_parametru value=hodnota_parametru> | |
| <PARAM> | nepárová značka, která definuje hodnotu jednoho konkrétního parametru apletu; PARAM se smí vyskytnout pouze uvnitř kontejneru <APPLET>…</APPLET> | |
| name= | název parametru apletu | |
| value= | hodnota pro parametr | |
Obdobou apletu je JavaScript. Na rozdíl od apletu nevyžaduje kompilaci a nachází se přímo v těle stránky. Interpretaci příkazů skriptu zajišťuje přímo prohlížecí program. Příkazy se zapisují do kontejneru <SCRIPT>…</SCRIPT>, který je prvkem záhlaví dokumentu (HEAD). Následující příklad demonstruje zdrojový text JavaScriptu, který po začlenění do dokumentu a aktivaci zobrazuje na stavové liště prohlížecího programu běžící text
Aktivace některých skriptů se provede následujícím speciálním atributem onload ve značce <BODY…>.