I wrote a unit test comparing the myfaces TLDs(html and core) 
and those of the RI.  There are more than 100 disrepencies.  
Most of these are attributes that are spelled differently, 
attributes that are in the RI but missing in MyFaces, and 
attributes that are in MyFaces but not the RI.  

I have always been under the impression that "h" and "f" are 
supposed to implement only those attributes found in the spec 
and that anything else must go in something like tomahawk - 
so that end users can avoid being locked in to a particular 
JSF implementation and to help tools vendors.  

For example, if the spec is silent on an attribute, and 
Implementation A has added it to the html or core TLDs, is 
this an issue for Implementation A, Implementation B, or 
neither?  Furthermore, is the answer to this the same across 
the entire JSR process?  Can Hibernate put @Filter (not in 
JSR 220) feature under javax.persistence, rather than 
org.hibernate.annotations ?


Dennis Byrne

Reply via email to