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.