HTML puslapiai yra statiški, kad jie taptų dinamiški ir šiuolaikiški neišvengsime skriptų. Įterpti skriptą į html dokumentą yra nesudėtinga, tai galime atlikti keliais būdais.
HTML žymės gali turėti atributus. Atributuose yra nurodomi tam tikri specifiniai konkrečiai tai žymei priklausantys parametrai. Kai kuriuos atributus turi daugelis žymių, kai kuriuos tik specifinės žymės.
Nuo HTML 4.0 versijos, į html žymėms galima pridėti įvykius (event). Įvykių pagalba galima paleisti kokį nors JavaScript kodą kai vartotojas tarkim paspaudžia ant tam tikro objekto puslapyje. Žemiau yra lentelės su atributais, per kuriuos galime fiksuoti vartotojo veiksmus.