[wp-trac] Re: [WordPress Trac] #6352: Tabindex bugs in trunk

WordPress Trac wp-trac at lists.automattic.com
Tue Jun 2 15:41:32 GMT 2009


#6352: Tabindex bugs in trunk
----------------------------+-----------------------------------------------
 Reporter:  westi           |       Owner:  westi      
     Type:  defect (bug)    |      Status:  new        
 Priority:  high            |   Milestone:  2.9        
Component:  Administration  |     Version:  2.5        
 Severity:  major           |    Keywords:  needs-patch
----------------------------+-----------------------------------------------

Comment(by Elpie):

 The TABINDEX attributes in the core should be removed. If the code has a
 logical order, users who tab through the links and form fields will be
 able to follow through the order without the need for tabindex. Links and
 form fields receive focus in the code order without any problems.
 BUT, if only a few tabindex attributes are applied (which is the case
 now), then those receive focus in the order specified by the tabindex.
 Anything without a tabindex attribute is unable to be accessed until all
 tabindexes have been hit.
 WordPress (as of 2.8 beta) does not have tabindex attributes on all links
 and form fields & this decreases accessibility.
 Currently, anyone who develops an admin theme has a heck of a job working
 around the limitations of the core tabindexes. Trying to get a good
 document flow is impossible unless those developers hack the core. As the
 admin becomes easier to theme there will be more people hitting up against
 this issue. Core hacks are also the easiest way for most users to get rid
 of the tabindexes that are output in themes.

 This is a case of "too much accessibility" resulting in less usability for
 people who rely on navigation with the tab key.
 More information is here: http://www.rnib.org.uk/wacblog/articles/too-
 much-accessibility/too-much-accessibility-tabindex/

 So, my suggestion is - remove all tabindex attributes and rely on ensuring
 the code outputs a logical flow. It will make WordPress more accessible.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/6352#comment:5>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list