Has anybody tried to approach building JSF (or JSF2) apps with progressive enhancement in mind? As some of the key built-in components of JSF can't work without JavaScript enabled on the client-side, my guess is that it should very difficult to do progressive enhancement in JSF and it should require development of numerous components that replace JSF's own built-in components.
I would appreciate if you could share your experiences and thoughts in this regards.
Thanks in advance.