While Firefox is not seamless, the Mozilla developers have indeed at least been meeting us halfway, though perhaps unintentionally as many programmers are still woefully ignorant of speech recognition requirements. I just didn’t know it, because they don’t describe their accessibility options well at all. Bah.
Unfortunately, these are not obvious unless you’re comfortable with about:config, which is Firefox’s skeleton key in terms of customizing its default behavior. Go to the address bar and enter about:config, and go there. If you get a message about voiding your warranty, ignore it.
You’ll see a bunch of entries that begin with “accessibility.” The one that pertains to accessing fields and boxes is called accessibility.tabfocus. Contrary to what I first thought, this has nothing to do with the number of tabs you can have open at once. You’ll see that it contains an integer value, probably 7. Highlight it and tell Dragon to press Shift-F10, which will give you the context menu for that option. Choose Modify, because you need to decrease the number.
Anywhere from 1 to 3 is a good number — nothing above that. These numbers restrict where your cursor focus goes when you press the tab key — it limits the tab key to finding lists, text fields, and buttons/checkboxes, in the order in which they appear. If you set it to 1, saying “tab” will put you into text fields only, and you say the tab key until you get to the text field that you want. Usually this is only a couple of times. If you set it to 3, you can access any field, list, box or (compliant) button, repeating until you get to the one you want. Again, the repetition isn’t usually excessive.
I know this method isn’t perfect compared to just zeroing in on whatever you want, but I think it’s a pretty decent workaround. Next up is a way to access links without mouseless browsing enabled.