posted 15 years ago
Welcome to the JavaRanch, Andy!
Basic standard JSF does not use or need JavaScript. JSF2 has some JavaScript support, but that's mostly for AJAX, I think, and AJAX doesn't work without JavaScript enabled on any platform.
There are third-party tag libraries such as RichFaces that use (and generate) JavaScript, but how well they work depends on how the library was developed. Ideally, a tag library should revert to non-JSF equivalents where possible if it detects that JavaScript was disabled, but I'm not sure how well any of them do that.
The problem with getting rid of the "undesirables" is that sooner or later someone will decide that YOU are an undesirable.