On Apr 23, 2009, at 12:36 , Marcos Caceres wrote:
3. [User Agents] "A user agent is an implementation" a bit vague.
Perhaps some of the text in the following note should be move here,
to refine the definition.
I changed it to "A user agent is software that implements the
application programming interfaces defined in this specification. A
user agent must behave as described by this specification in order to
claim conformance."
I can't seem to dig it up right now, but IIRC there's something in the
QA documents that defines this which can be reused.
15. [The openURL() Method] Why couldn't this be generalised to open
URI, including mailto:, tel: and more?
Right: changed it to:
"The openURL(url) method takes a valid URI as an argument. When
invoked, the url should be opened with the appropriate protocol
handler for the given URI. If there is no such protocol handler or
urlis not a valid URI, then the user agent must act as if the method
was not invoked.."
Should we make it clear that the UA is allowed to ask the user for a
handler for a given scheme?
Also note that a scheme doesn't necessarily uniquely map to a
protocol, so it should probably say "scheme handler".
--
Robin Berjon - http://berjon.com/
Feel like hiring me? Go to http://robineko.com/