jest wykonywany po stronie klienta
jest wykonywany po stronie serwera
może być uruchomiony bez obsługi serwera WWW
jest przetwarzany na tych samych zasadach co JavaScript