[whatwg] input type="url" allow URLs without http:// prefix
Ian Hickson
ian at hixie.ch
Mon Jul 27 16:53:15 PDT 2009
On Sun, 12 Jul 2009, Bruce Lawson wrote:
>
> The eleventy squillion WordPress sites out there that allow comments ask
> for your web page address as well as name and email. The method of
> entering a URL does not require the http:// prefix; just beginning the
> URL with www is accepted.
>
> As it's very common for people to drop the http:// prefix on
> advertising, business cards etc (and who amongst us reads out the prefix
> when reading a URL on the phone?) I'd like to suggest that input
> type="url" allows the http:// prefix to be optional on input and, if
> ommitted, be assumed when parsing.
Assuming you mean user input, it already is allowed to be optional; the
spec doesn't prevent the user agent from doing whatever they want in terms
of fixups.
On Mon, 13 Jul 2009, Ian Pouncey wrote:
> On Sun, Jul 12, 2009 at 3:48 PM, Kornel Lesinski<kornel at geekhood.net>
> wrote:
> > On Sun, 12 Jul 2009 09:46:19 +0100, Bruce Lawson <brucel at opera.com>
> > wrote:
> >
> >> As it's very common for people to drop the http:// prefix on
> >> advertising, business cards etc (and who amongst us reads out the
> >> prefix when reading a URL on the phone?) I'd like to suggest that
> >> input type="url" allows the http:// prefix to be optional on input
> >> and, if ommitted, be assumed when parsing.
> >
> > The spec explicitly allows that actual value seen and edited by the
> > user in the interface is different from DOM value of the input, so
> > browsers are free to prepend http:// automatically (and IMHO should
> > DSK-253195).
>
> To make this less ambiguous I would prefer that we talk about making it
> optional to specify a protocol or scheme name (personal preference for
> protocol) rather than http:// specifically. While http will be the most
> common protocol by far it is not the only possibility.
The scheme is not optional in the submission format.
> I have no problems with the idea though, I just think there needs to be
> a mechanism for highlighting the change to the user rather than this
> being hidden in the DOM.
That's a UI issue, which is more or less out of scope of the spec.
On Mon, 13 Jul 2009, Bruce Lawson wrote:
>
> Excellent. And, while I don't doubt you at all, I'm abashed that I
> missed that nuance, especially as it'#s explicitly allowed? Where would
> I find that in the spec?
On Mon, 13 Jul 2009, Kornel wrote:
>
> The "URL state" section says that value in DOM may be different from
> value in the user interface:
>
> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#url-state
>
> The example difference given in the spec is URL-escaping, but in my
> understanding, it should allow to prepending of protocol as well (I
> admit that last bit is not stated explicitly).
Right.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list