| Element | Atrybuty | Opis | 
|---|---|---|
| <script></script> | globals, src, type, charset, async, defer, crossorigin | skrypt | 
| <noscript> </noscript> | globals | zawartość alternatywna | 
| <template> </template> | globals | szablonHTML5 | 
| <canvas> </canvas> | globals, width, height | animacjaHTML5 | 
| Atrybut | Wartości | Opis | 
|---|---|---|
| src | URI | adres zawartości | 
| type | ContentType | typ zależny od kontekstu | 
| charset | Charset | kodowanie | 
| async | async | skrypt wykonywany asynchronicznieHTML5 | 
| defer | defer | opóźnienie wykonywania skryptu | 
| crossorigin | anonymous|use-credentials | konfigurowanie CORSHTML5 | 
| width | Length (pixels | %) | szerokość | 
| height | Length (pixels | %) | wysokość | 
| Wartość | Opis | 
|---|---|
| ContentType | typ zależny od kontekstu | 
| Charset | kodowanie | 
| URI | identyfikator zasobów | 
| Length (pixels | %) | liczba pikseli lub procent | 
* Plik skrypt.js zawiera kod:
document.write("Witaj")
| Atrybut | Opis | 
|---|---|
| onabort | przerwanie? HTML5 | 
| onafterprint | po pwydrukowaniu dokumentu? HTML5 | 
| onbeforeprint | przed wydrukowaniem dokumentu? HTML5 | 
| onbeforeunload | przed zamknięciem dokumentu? HTML5 | 
| onblur | dezaktywacja elementu | 
| onchange | zmiana zawartości elementu | 
| onclick | kliknięcie elementu | 
| DOMContentLoaded | wczytanie strony? HTML5 | 
| onerror | wystąpienie błędu? HTML5 | 
| ondblclick | podwójne kliknięcie elementu | 
| onfocus | aktywacja elementu | 
| onhashchange | zmiana hasha w adresie URL? HTML5 | 
| oninput | wprowadzenie treści elementu? HTML5 | 
| oninvalid | element jest niepoprawny? HTML5 | 
| onkeydown | wciśnięcie klawisza | 
| onkeypress | naciśnięcie klawisza | 
| onkeyup | puszczenie klawisza | 
| onload | wczytanie strony | 
| onmessage | pojawienie się komunikatu? HTML5 | 
| onmousedown | wciśnięcie przycisku | 
| onmousemove | poruszenie kursorem | 
| onmouseout | opuszczenie elementu | 
| onmouseover | najechanie nad element | 
| Atrybut | Opis | 
|---|---|
| onmouseup | puszczenie przycisku | 
| onoffline | dokument dostępny offline? HTML5 | 
| ononline | dokument dostępny online? HTML5 | 
| onpagehide | okno dokumentu zostaje ukryte? HTML5 | 
| onpageshow | okno dokumentu staje się widoczne? HTML5 | 
| onreadystatechange | zmiana statusu wczytywania dokumentu? HTML5 | 
| onreset | wyczyszczenie formularza HTML5 | 
| onresize | Zmiana wielkości okna | 
| onselect | zaznaczenie | 
| onsubmit | wysłanie formularza | 
| onunload | opuszczenie strony |