クライアント側ではJSONで渡されたドキュメントを表示。
JSONには何が含まれているのか?
HTMLテンプレートにあたるものはサーバーレンダリングか?
→ HTMLをサーバーからクライアントへ。それをJSONに入れるのは可。

  1. Webブラウザーがフレームワーク/UserAgentを読み込む
    Webブラウザーのユーザーエージェントによっては別のものを読み込む
  2. フレームワーク/UserAgentがドキュメントとそれ向けのテンプレートを読み込む
  3. フレームワーク/UserAgentクライアント側でレンダリング

ドキュメントはJSON. テンプレートはDOMになれば何でも可。
→ HTMLで。独自形式だと表現力を損ねる。それをJSONに入れる。

:i/クライアントレンダリング