On 27 May 2009, at 11:34, timeless wrote:

On Wed, May 27, 2009 at 12:03 PM, Thomas Roessler <[email protected]> wrote:
Just to be clear...  The expectation you're talking about is that:

1. upon dereferencing, the query part is ignored

I'm not specifically making this request, I believe in our unminuted
discussion we talked about the potential to allow a script to handle
mappings between URL and Resource. (Also note that HTML5 has at times
talked about this sort of thing for Offline Apps.)

Yes.

In such a system, 1 wouldn't apply. However, yes, ignoring such a
feature (or similar), the query part should be ignored.

That's what I meant; so, thanks for confirming.


2. when present, it's propagated into window.location.query

Correct?

it isn't just query that wants behavior, it's more the "way" that
query is supposed to be filled (and certainly is for gecko) is that
the object be a URL as opposed to simply a URI.

http://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsIURL.idl
http://mxr.mozilla.org/mozilla-central/source/netwerk/base/public/nsIURI.idl

http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsStandardURL.cpp
http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsSimpleURI.cpp

http://www.ietf.org/rfc/rfc2396.txt
  The URI syntax is dependent upon the scheme.  In general, absolute
  URI are written as follows:

     <scheme>:<scheme-specific-part>
^ Simple (data:, telnet:,)

v Generic (http:, hypothetical widget:)
This
  "generic URI" syntax consists of a sequence of four main components:

     <scheme>://<authority><path>?<query>

From an implementation perspective, a hypothetical widget: needs to
fall into nsStandardURL instead of nsSimpleURI, path must behave,
query must behave, fragment should behave. In general host and other
fields should also behave, as having them throw exceptions just to
break applications doesn't seem helpful.

To everyone else who wasn't involved in my discussion w/ tlr, I'm
sorry, but the above is I believe one of the many items we discussed.

Yes; we indeed talked about how forms could work out with the mapping layer.

Given the scope of the work for widgets 1.0 and the insistence on using a "widget:" URI scheme, though, I think what this boils down to is really that "behave" means the two things I mentioned in my previous message (with your generalization to fragment):

1. Ignore when trying to find out what file within the zip archive is meant.
2. Write into the appropriate DOM attribute.


Reply via email to