W3C home > Mailing lists > Public > whatwg@whatwg.org > May 2007

[whatwg] [WF2] Clear On Focus attribute

From: Alexey Feldgendler <alexey@feldgendler.ru>
Date: Wed, 23 May 2007 19:23:31 +0200
Message-ID: <op.tssilhfp1h6og4@xman.oslo.opera.com>
On Wed, 23 May 2007 19:02:26 +0200, Charles Iliya Krempeaux  
<supercanadian at gmail.com> wrote:

>> The field's value shouldn't be abused to achieve this effect because the
>> label is not a value. Stylesheets should be used to get a semantically
>> appropriate piece of information, such as the field's title, to display  
>> in the box when the field is empty and has no focus.

> It's true that web developers probably should not be doing this.
> (Since it messes up semantics.)  But they are.
>
> So... perhaps we can come up with a way for them to get this effect,
> while preserving semantics.
>
> Maybe a new attribute?  "innerlabel" maybe... or something like that.
>
> So, maybe something like....
>
> <input type="search" innerlabel="search in vancouver...">

"Innerlabel" smells a bit of "cellspacing" and "bgcolor". The fact that  
the label is "inner" shouldn't deserve a separate way of expression in  
markup.

My point is that it's CSS, not HTML, that should be extended to make it  
possible to put the label inside the <input>. Something along the lines of:

input[value=""]:not(:focus) { content: attr(title) }

(Currently that would completely replace the input field with static text,  
without any chance of focusing the control. Probably there should be  
something better than the content property. CSS3 is definitely going to  
offer something here.)


-- 
Alexey Feldgendler <alexey at feldgendler.ru>
[ICQ: 115226275] http://feldgendler.livejournal.com
Received on Wednesday, 23 May 2007 10:23:31 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:55 UTC