This depends on the environment you work in, in a high security area the usage of javascript might be banned, but this is definitely not the normality out there on the Web, it really depends on the project requirements whether you can use javascript or not, but without javascript you wont have an easy run with JSF anyway (although it is possible)the classical case is the requirement of commandlink