Ok, from a quick check of CGI.pm, tabindex gets added to nearly every form element if flag $XHTML is true. Also according to the code, $XHTML is initialized to true unless it's specifically set off with 'use CGI qw( -no_xhtml );'.
Is tabindex correct syntax for XHTML? Should XHTML be the default usage? Do I even want XHTML in the first place?