W3C home > Mailing lists > Public > whatwg@whatwg.org > September 2011

[whatwg] The placeholder attribute

From: Bjartur Thorlacius <svartman95@gmail.com>
Date: Sat, 24 Sep 2011 02:14:48 +0000
Message-ID: <CAOKKrgPNtxU2k8-oGhZNq8at9FPqhqP3vjAVL3a_THWZyTxLvw@mail.gmail.com>
Should @placeholder be renamed @eg, and used exclusively for example input?

On Thu, Sep 22, 2011 at 11:53 PM, Bjartur Thorlacius
<svartman95 at gmail.com> wrote:
> The semantics of the placeholder and title attributes of inputs overlap
> slightly; the placeholder attribute may contain a hint to aid the user,
> while title is to contain "other advisory text." I can think of two valid
> uses of placeholder: example value, and the text "click here to type" or
> "enter search query here." The latter is obviously user interface that
> should be implemented by interactive user agents. Then there is the third
> use, use it as a title attribute (but with richer presentation).
> Users might want values falling under the first to be prefixed with "e.g.",
> "for example" or equivalent - but by allowing the latter use forces authors
> to add it to all example values, rather than letting the user's style sheet
> take care of it. Thus I suggest narrowing the semantics of the attribute to
> example values, allowing for easier styling by users (or agents, on their
> behalf). The second one should have no valid representation. Lastly, the
> specification should make it clearer what the title attribute is appropriate
> for; a description of the input or format.
>
> Also, I see no reason to suggest not rendering the text when the input is
> focused - in special on 1D devices such as speech - considering that
> JavaScript dependent sites (such as Hotmail) have placed example values in a
> small font below the input so that it can be visible while the user is
> typing, and, more importantly, after the input has been focused (whether
> automatically or manually), but before the user starts typing.
>
> As for the argument against using the title attribute for everything that it
> would break existing sites, I do believe rendering the title attribute of an
> empty and unfocused input inside of it is an improvement over displaying a
> tooltip a second or two after the user positions a cursor over the input
> (irrespective of focus). How on Earth is anyone to think of doing that?
> Displaying the title attribute in a floating box in a margin when an input
> is focused, followed by the example value prefixed with "e.g." would be my
> preferred rendering, but that's just my opinion.
>
> P.S. The last paragraph of the section on the pattern attribute links twice
> to <semantics.html#the-title-element>. Should it not link to
> <elements.html#the-title-attribute>?
>
Received on Friday, 23 September 2011 19:14:48 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:36 UTC