- From: <bugzilla@jessica.w3.org>
- Date: Fri, 13 Jul 2012 18:30:40 +0000
- To: public-webapps@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17772 Summary: [URL] The definition of "absolute url" makes https:foo not an absolute url, since its behavior depends on whether the base is https: or not. Is that desired? In particular, using this definition for websockets means that wss: urls with no forward... Product: HTML WG Version: unspecified Platform: Other URL: http://www.whatwg.org/specs/web-apps/current-work/#abs olute-url OS/Version: other Status: NEW Severity: normal Priority: P3 Component: HTML5 spec AssignedTo: dave.null@w3.org ReportedBy: contributor@whatwg.org QAContact: public-html-bugzilla@w3.org CC: ian@hixie.ch, bzbarsky@mit.edu, mike@w3.org, public-html-wg-issue-tracking@w3.org, public-html@w3.org, julian.reschke@gmx.de, w3c@adambarth.com, public-webapps@w3.org, adrianba@microsoft.com This was was cloned from bug 10213 as part of operation convergence. Originally filed: 2010-07-20 20:37:00 +0000 ================================================================================ #0 contributor@whatwg.org 2010-07-20 20:37:20 +0000 -------------------------------------------------------------------------------- Section: http://www.whatwg.org/specs/web-apps/current-work/#absolute-url Comment: The definition of "absolute url" makes https:foo not an absolute url, since its behavior depends on whether the base is https: or not. Is that desired? In particular, using this definition for websockets means that wss: urls with no forward slashes after the ':' are treated as non-absolute, though in fact they're treated as absolute by the browser in practice. Posted from: 173.48.34.3 ================================================================================ #1 Simon Pieters 2010-07-20 21:34:35 +0000 -------------------------------------------------------------------------------- Changing component so Hixie sees this while working on websockets. ================================================================================ #2 Ian 'Hixie' Hickson 2010-07-22 05:39:43 +0000 -------------------------------------------------------------------------------- ws:foo isn't absolute, therefore per spec it's treated as non-absolute. Am I missing something? Are browsers not implementing the spec here? ================================================================================ #3 Boris Zbarsky 2010-07-22 05:50:07 +0000 -------------------------------------------------------------------------------- > ws:foo isn't absolute, How is a browser supposed to know that? Trying to create a URI from that string without a base URI successfully creates one, for example... > Are browsers not implementing the spec here? Nope. Neither Gecko nor webkit throw on such a url, for example. In Gecko's case, because the concept of "absolute url" the spec uses (one which resolves to different things depending on the base) matches nothing that Necko exposes, and because by the definition normally used in Gecko (it's an absolute URL if you can parse it as a url even if there is no base) this url is absolute. See also https://bugzilla.mozilla.org/show_bug.cgi?id=580234 which is what prompted me to read this section to start with. ================================================================================ #4 Ian 'Hixie' Hickson 2010-08-13 07:31:20 +0000 -------------------------------------------------------------------------------- I would like to make this Adam's problem. Not sure what the status of his URL work is right now. ================================================================================ #5 Adam Barth 2010-08-13 16:39:54 +0000 -------------------------------------------------------------------------------- Happy for this to be my problem. The state of the URL work is that I have lots of data to crunch and I need to sit down with a big pot of coffee and crunch it. ================================================================================ #6 Ian 'Hixie' Hickson 2011-05-24 20:24:47 +0000 -------------------------------------------------------------------------------- This is now a problem with the WebSocket protocol spec. ================================================================================ #7 Adrian Bateman [MSFT] 2011-07-07 21:45:28 +0000 -------------------------------------------------------------------------------- Section 3 of the protocol spec (http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-09#section-3) shows the valid syntax for a ws-URI. We believe the API should throw a SYNTAX_ERR if the address supplied does not match this format. ================================================================================ #8 Boris Zbarsky 2011-07-07 22:43:47 +0000 -------------------------------------------------------------------------------- That would be inconsistent with how URIs are handled elsewhere in the web platform... ================================================================================ #9 Ian 'Hixie' Hickson 2011-07-08 20:05:50 +0000 -------------------------------------------------------------------------------- This is a generic platform bug, so I'm moving it out of the WebSockets bucket. ================================================================================ -- Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
Received on Friday, 13 July 2012 18:30:42 UTC