W3C home > Mailing lists > Public > public-html@w3.org > January 2009

Re: Lose Focus When Hidden? (SVG ISSUE-2031)

From: Ian Hickson <ian@hixie.ch>
Date: Fri, 23 Jan 2009 00:45:45 +0000 (UTC)
To: Doug Schepers <schepers@w3.org>
Cc: HTML WG <public-html@w3.org>, www-svg <www-svg@w3.org>
Message-ID: <Pine.LNX.4.62.0901230045130.7181@hixie.dreamhostps.com>

On Mon, 25 Aug 2008, Doug Schepers wrote:
> 
> We have an issue with SVG that we think applies to HTML UAs as well, and 
> we'd like to align.
> 
> When an element (such as a form field) has focus, and is removed from 
> the DOM or hidden with e.g. display:none, what should happen with the 
> focus?
> 
> * Should the element lose focus?
> * If it does lose focus, should it throw a blur/focusout event?
> * If it does lose focus, where should the document focus go?
> * If it doesn't lose focus, should it still receive e.g. keyboard events
>   when it is in that removed/hidden state?
> * If the element is replaced in the DOM, should it regain focus?
> * If the element is unhidden, should it regain focus?
> * If it does regain/keep focus, should it subsequently begin/keep
>   receiving events?
> 
> We have a simple test case that seems to indicate that HTML UAs vary on 
> this: 
> http://lists.w3.org/Archives/Public/public-svg-wg/2008JulSep/0171.html
> 
> Some seem to lose focus, or partially lose focus (retain focus, but 
> can't receive keyboard events), or lose focus completely.
> 
> We think that the element should lose focus, through a blur/focusout 
> event, that the focus should go to the document root, and that the 
> element should not regain focus upon becoming available again.

Did the SVG working group come to a conclusion on this issue?

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Friday, 23 January 2009 00:46:23 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:39:00 UTC