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
