W3C home > Mailing lists > Public > www-style@w3.org > May 2008

Setting focus (Re: [Bulk] Re: [BECS] CSSS! - CSS script)

From: Bert Bos <bert@w3.org>
Date: Fri, 09 May 2008 10:41:02 +0100
Message-ID: <48241C2E.5020402@w3.org>
To: www-style <www-style@w3.org>

Andrew Fedoniouk wrote:

> Speaking about functions. set-focus() for example can be useful for 
> implementing <label for> functionality but for any type of element.

Setting focus to some element in a Web page is a bad idea. It means that 
the keyboard works differently depending on whether the page has a 
focusable element or not.

In a typical browser, keys like the arrows, the tab and the space bar 
navigate through the page. Some browsers offer even more handy keys, 
e.g. to jump to the next <Hn> element. It would be very confusing for a 
user if the keys worked in some pages and not in others.

It's different in an application (such as a "widget"). Whatever UIDL is 
used to design the (G)UI of that application, one would hope that it 
provides control over the initial focus.

CSS is meant for layout of documents, not for (G)UIs. The assumption 
behind style sheet languages is that the document viewer (browser) 
already has a UI and we neither need nor should interfere with that UI.

Turning CSS into a language that is both a style sheet language and a 
UIDL can only lead to an ugly language that is neither very well.



Bert
-- 
   Bert Bos                                ( W 3 C ) http://www.w3.org/
   http://www.w3.org/people/bos                               W3C/ERCIM
   bert@w3.org                             2004 Rt des Lucioles / BP 93
   +33 (0)4 92 38 76 92            06902 Sophia Antipolis Cedex, France
Received on Friday, 9 May 2008 09:41:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:55:06 GMT