Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #12562

Re: Removing a Control from the taborder

Message-ID <4191797.g0LvDaAvTT@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2012-03-10 01:42 +0100
Subject Re: Removing a Control from the taborder
Newsgroups comp.lang.javascript
References <hu9il7laq6ickgb37cdcb49ump7o40dlp7@4ax.com> <XnsA011B6483162eejj99@194.109.133.133> <1fuil7tf54q4gu2h40ous7k58q3766aaa9@4ax.com> <jje5bg$f47$1@dont-email.me>
Followup-To comp.lang.javascript

Followups directed to: comp.lang.javascript

Show all headers | View raw


Norman Peelman wrote:

>    Consider this, the tabindex controls the tab order of the form
> elements with a range of 0 - 32767. That means to remove a form element
> from the tabindex it must not be in that range. "-1" is not in that
> range, nor is "-32767" or anything in between for that matter. You could
> simply throw (insert) a minus sign in front of a form element to disable
> it, even via scripting (simply multiply the tabindex by -1 to toggle).

Your logic is flawed.  The HTML 4.01 Specification is definitive about this: 
values for the `tabindex' attribute outside the specified range are 
*invalid*.  It is specified accordingly in W3C DOM Level 2 HTML:

<http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-40676705>

However:
 
> http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-
tabindex-values-with-javascript/

It is disturbing to see that HTML5 would allow authors to create focusable 
elements that could not be reached with basic keyboard navigation, making 
those documents not accessible:

<http://www.w3.org/TR/html5/editing.html#sequential-focus-navigation-and-
the-tabindex-attribute>

There is also an inconsistency here: HTML5 must not allow values for 
attributes already specified in HTML 4 that cannot be set using a conforming 
implementation of W3C DOM Level 2 HTML.  Either HTML5 renounces its 
backwards compatibility with HTML 4, or it must specify the attribute value 
differently.

Bottom line: There is no public standard to back up your approach as of yet. 
It is likely to be not interoperable, and it is certain to be not accessible 
if supported.  The range of your research is far too narrow to make a case 
for the adoption of this approach.


PointedEars
-- 
Danny Goodman's books are out of date and teach practices that are
positively harmful for cross-browser scripting.
  -- Richard Cornford, cljs, <cife6q$253$1$8300dec7@news.demon.co.uk> (2004)

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Removing a Control from the taborder Gene Wirchenko <genew@ocis.net> - 2012-03-08 13:56 -0800
  Re: Removing a Control from the taborder "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-03-09 00:07 +0000
    Re: Removing a Control from the taborder Gene Wirchenko <genew@ocis.net> - 2012-03-08 19:37 -0800
      Re: Removing a Control from the taborder Norman Peelman <npeelmandog@cfl.rr.com> - 2012-03-09 18:56 -0500
        Re: Removing a Control from the taborder Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-10 01:42 +0100
          Re: Removing a Control from the taborder Norman Peelman <npeelmandog@cfl.rr.com> - 2012-03-09 22:59 -0500
            Re: Removing a Control from the taborder "Jukka K. Korpela" <jkorpela@cs.tut.fi> - 2012-03-10 08:40 +0200
              Re: Removing a Control from the taborder Norman Peelman <npeelmandog@cfl.rr.com> - 2012-03-10 06:18 -0500
                Re: Removing a Control from the taborder Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-10 13:33 +0100
            Re: Removing a Control from the taborder Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-10 12:33 +0100
          Re: Removing a Control from the taborder Norman Peelman <npeelmandog@cfl.rr.com> - 2012-03-09 23:22 -0500
      Re: Removing a Control from the taborder Dr J R Stockton <reply1210@merlyn.demon.co.uk> - 2012-03-10 20:51 +0000
        Re: Removing a Control from the taborder Gene Wirchenko <genew@ocis.net> - 2012-03-10 23:55 -0800
          Re: Removing a Control from the taborder Dr J R Stockton <reply1211@merlyn.demon.co.uk.invalid> - 2012-03-12 19:46 +0000
          Re: Removing a Control from the taborder David Mark <dmark.cinsoft@gmail.com> - 2012-03-12 18:24 -0700

csiph-web