We've covered a lot of ground over the last two chapters. You should now be able to judge when adding some client-side code or objects could improve your pages, both by adding responsiveness and reducing the workload placed on the server. And of course, the examples demonstrate ways that you can achieve tasks that just aren't possible using only server-side code.
The one big problem with client-side coding is the uncertainty about the environment of the browser. However, the two market leaders are tending to standardize on the features they support, while squeezing other browsers out altogether. As long as you ultimately design for these, you can be sure that the majority of viewers will benefit from your pages.
The main points in this chapter have been:
This last point is very important, and is the one thing likely to prevent the increasing spread of electronic commerce. In the next chapter, we change tack to look at this subject in a lot more detail.