1. Graft

You see an air hockey table in this page. But there is neither img tag nor svg tag in the html file. The airhockey table is added by window.onload() defined in airhokey.js. The graft is given by Table() defined in Stasc.js which is generated by stasc. It generates graft factory functions from files named *.ss.xml like following:
$ ls
airhockey.js index.html Table.ss.xml
$ stasc
$ ls
airhockey.js index.html Stasc.js Table.ss.xml
Table() returns a dom object just as same as Table.ss.xml.
>>