JSF Multiple Renderers
The slide shows how Web applications may be rendered through different clients. Standard JSF functionality renders the same application on different clients without modifying the application.
An example of each part of the JSF component is the option button. It has a set of behaviors (on or off, only one in a group selected, and so on). A renderer would define how the option button appears, for example, in HTML. As shown in the slide, when the cursor is positioned over an option in a browser, the highlighting appears differently from the highlighting on a mobile device, but the behavior and function are the same on each. The render kit, then, specifies how all components render for a set of clients.