Martin, please tell me, that you're kidding! I simply can not believe that Sun Microsystems passes a spec which bashes offical web-standards! What is about MathML, SVG and so on: they need a valid XML-file to work, which JSF apparently is not creating. This simply means that all new and modern HTML-extensions which should be established with XHTML are not possible with JSF, because the spec defines invalid XML-documents which forces me as a developer to use HTML4 from 1999. And this means that the JSF-spec is only practical for dinky "Hello World"-web-apps without any forward-looking techniques...
I simply can not believe this... JSF forces me to use outdated standards and techniques... this is simply harrowing! Isn't it possible to develop my own ID-Generators or such a thing? Or is it possible to tell the web-browsers that they shouldn't take care about wrong ids? Or a Java-Script which replaces the invalid IDs? I had already tried to set manually id-names which solves the problems for a few moments but after a few clicks on the pages, my own ids are extended in the invalid way with the ":" and "_"-characters and the web-browser refuses to show my pages. This small id-disfigurement makes JSF in fact unusable to me if there really isn't a workaround... Regards, Hendrik P.S: Of course this email IS NOT aimed against you MyFaces-guys - you have done a great work, thank you very much for this (nevervethless it seems that jsf was the wrong spec for my project)!