なぜクライアントサイドJavaScriptにはHTML/CSSの知識が必要か？ ref: http://qiita.com/YusukeHirao/items/bba3d05dda7f0459a913