Given: <c:out value="< > , ' \" &" escapeXml="falbse"/> No exception is thrown, but according to section 2.7 of the Public Draft spec, if a dynamic attribute with with a fixed set of values is provided an invalid value, an exception must be thrown.
I believe section A.7.4 applies here too; let's revisit only if it's still an issue in PFD.
If section A.7.4 is applied, then an Exception should still occur. 3rd bullet item: Otherwise, if A is a String, and Boolean.valueOf(A) throws Exception, error. I'm now expanding this issue to include <x:out> as well.
I believe this is no longer an issue now. Do you agree, Ryan? Reasons: - In PFD, we changed the wording to "valid string values". (I joked that not just booleans, but numbers too, have a "fixed set of valid values.") :-) - Boolean.valueOf() doesn't throw parse errors; it collapses unrecognized values to false.