Generally the purpose of the client is to moderate communication between participants. For most approaches it is helpful to introduce a dedicated machine, a server, as an intermediary. In such a setup, then, the purpose of clients is to intermediate between participants and the server. In particular clients have to display text and graphics on the screen, collect user actions (users fill in forms, click on buttons, click into pictures etc.), and send these actions to the server, possibly to request new text and graphics.
Choosing a www-browser as a client has several advantages:
Representation of Text and Graphic with a www-browser:
Alternatively text could also be represented as pdf. This may allow even more control about the layout of the screen but it may consume more resources. We never found it necessary.