Re: [whatwg] The placeholder attribute

2012-01-25 Thread Ian Hickson
On 22 and 24 Sep 2011, Bjartur Thorlacius 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.

 Should @placeholder be renamed @eg, and used exclusively for example 
 input?

I think you're overthinking it. :-)

In theory, the main differences between title= and placeholder= is 
that title= can be longer and would be shown on request, while 
placeholder= is shorter, shown as part of the input feature, typically 
only when there's no input already, and would be specifically about the 
input format.

In practice, on visual media, this means title= is a tooltip and 
placeholder= is an inline caption.


 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?

Fixed, thanks.

-- 
Ian Hickson   U+1047E)\._.,--,'``.fL
http://ln.hixie.ch/   U+263A/,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


Re: [whatwg] The placeholder attribute

2011-09-23 Thread Bjartur Thorlacius
Should @placeholder be renamed @eg, and used exclusively for example input?

On Thu, Sep 22, 2011 at 11:53 PM, Bjartur Thorlacius
svartma...@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?



[whatwg] The placeholder attribute

2011-09-22 Thread Bjartur Thorlacius
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?


[whatwg] The placeholder attribute - Last Call Comment/Question

2009-10-08 Thread Garrett Smith
Comment on 4.10.5.2.11 The placeholder attribute:

What is the user-interaction behavior for this? Should the behavior be
specified, or should this be implementation-dependent?

http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute
(is this the correct URL?)

Garrett


Re: [whatwg] The placeholder attribute - Last Call Comment/Question

2009-10-08 Thread Tab Atkins Jr.
On Thu, Oct 8, 2009 at 4:34 PM, Garrett Smith dhtmlkitc...@gmail.com wrote:
 Comment on 4.10.5.2.11 The placeholder attribute:

 What is the user-interaction behavior for this? Should the behavior be
 specified, or should this be implementation-dependent?

I believe that there's currently no specific behavior, beyond the
requirements listed at
http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-placeholder-attribute
regarding displaying the value of @placeholder when the input is empty
and unfocused.  It does give a suggestion for how to display this at
the end of that paragraph, though (displaying it inside the input,
which is how we're all used to placeholders working).

Currently, though, if a UA wanted to display it differently, they could.

 http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute
 (is this the correct URL?)

There's nothing wrong with that url, it's just generated last in the
chain and so might be a little bit behind (just barely), and uses w3c
styling rather than whatwg styling.  The primary document is the
single-page version at whatwg.org, and the multipage version at
whatwg.org is just slightly behind that.

~TJ


Re: [whatwg] The placeholder attribute - Last Call Comment/Question

2009-10-08 Thread Garrett Smith
On Thu, Oct 8, 2009 at 3:08 PM, Tab Atkins Jr. jackalm...@gmail.com wrote:
 On Thu, Oct 8, 2009 at 4:34 PM, Garrett Smith dhtmlkitc...@gmail.com wrote:
 Comment on 4.10.5.2.11 The placeholder attribute:

 What is the user-interaction behavior for this? Should the behavior be
 specified, or should this be implementation-dependent?

 I believe that there's currently no specific behavior, beyond the
 requirements listed at
 http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#the-placeholder-attribute

Yeah, I guess that covers it well enough.

Thanks.