RenderKit decoration is confirmed to be working. The proposed feature is as follows:
By default, the addition of icefaces.jar enables ICEfaces for all JSF pages in the application.
A parameter: org.icefaces.render.auto = true (default behavior) = false (individual pages are configured for ICEfaces rendering).
A tag/component: <ice:config render="true" /> configures ICEfaces rendering on specified pages.
The configuration component is useful for general ICEfaces per-page configuration (fictitious attributes to start the discussion):
<ice:config render="true" pushheartbeat="50s" profile="mobile" submitstrategy="delta" />
I find some problematic behaviour with RenderKit decoration that didn't match the spec. I submitted a bug to Sun and it looks as if it's been fixed.
https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1112
So we should be able to continue our investigation here.