Thoughts for challenges in designing DHTML web apps, frameworks:

  • at what point should client-session state be recorded on the server (ie, if someone leaves the ‘site’ and comes back
  • related: for public sites, making sure that URLs continue to work
  • cleanly separating behavior at each level so that crawlers and other dumb clients function (progressive enhancement, graceful degradation)