W3C home > Mailing lists > Public > public-html-bugzilla@w3.org > February 2012

[Bug 16018] Exclude disabled form controls from specially focusable elements.

From: <bugzilla@jessica.w3.org>
Date: Fri, 17 Feb 2012 17:46:06 +0000
To: public-html-bugzilla@w3.org
Message-Id: <E1RyRsk-0007km-0e@jessica.w3.org>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16018

--- Comment #1 from Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu> 2012-02-17 17:46:05 UTC ---
This paragraph doesn't exclude disabled form controls that have tabindex
specified. In the following test case "onfocus" doesn't appear in IE9, Firefox
10, Safari 5 and Chromium 18

data:text/html,<!DOCTYPE html><textarea tabindex="0" disabled
onfocus='document.write("onfocus");'>CLICK</textarea><script>document.querySelector('textarea').focus()</script>

(Opera12alpha is a bit special but that has nothing to do with 'tabindex'. It
fires the 'focus' event for disabled form controls when focus() is called,
which is not following the spec.)

I think in general this paragraph should exclude all elements :disabled
matches. Test case:

data:text/html,<!DOCTYPE html><fieldset disabled><textarea tabindex="0"
onfocus='document.write("onfocus");'>CLICK</textarea></fieldset><script>document.querySelector('textarea').focus()</script>

Firefox follows my expectable but IE9 and WebKit browsers don't. That's because
they don't implement 'disabled' on <fieldset>.

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 17 February 2012 17:46:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 17 February 2012 17:46:07 GMT