Boris Zbarsky wrote:
Lachlan Hunt wrote:
* What is the expected behavior of lookupNamespaceURI when a null
DOMString is passed in? Should it match the behavior when an empty
string is passed in? Note that in ECMAScript, for example, the tests:
This is not an interoperability concern because the NSResolver
interface defined here is not implemented in any object by the user agent
You're defining a generic interface that may be reused in other
specifications. The note right at the beginning of section 2.1 says
so. So this is in fact an interoperability concern, if not now then the
moment someone reuses this interface for something.
I have now defined conformance requirements to handle all possible
input, and stated that implementations that are implemented by the
application instead of the user agent have specific requirements
relaxed. This allows ECMAScript authors to write simple resolvers
without without having to worrying about input they won't receive from
the UA anyway, while still requiring UAs to be fully interoperable if
they implement an NSResolver object for another specification.
Please let me know if whether or not you are satisfied with this response.
--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/