Help me understand what you feel is "ridiculous". Is it the required
configuration for the IE driver that leaves something to be desired?
Are you placing the responsibility for the "ridiculousness" of that
required configuration on the authors of the browser (in other words,
Microsoft), or on the authors of the IE driver? If the latter, I would
point out that patches to our all-volunteer project are gratefully
accepted.
On the other hand, if you're saying the browser manufacturers
sometimes make choices that make our lives difficult, you'll get no
argument from me whatsoever. :)
Warning: I've a bit of a rant ahead, so if you're interested only in
the technical discussion, you should probably quit reading now. Chalk
it up to sleep deprivation, since I've not slept in something on the
order of 40 hours.
I'm sure I'm reading far more into a single word in your post than you
actually intended, and please accept my apologies for doing so. I just
want to point out two things. First, that most of the time, the
developers on the Selenium team don't make design decisions without
thinking about them, and there's usually a good technical reason for
doing things the way we do.
Second, there are real individuals who contribute (volunteer, usually
unpaid) time and effort to this project, and some of us identify
strongly with the code we've contributed, so tread lightly before you
use judgemental words to describe a piece of code in the Selenium
project. I may be stupid, ignorant, or incompetent as a developer, but
I don't think you'd appreciate me characterizing you in those terms
directly, or indirectly by characterizing your code that way, even if
I thought your code was of poor quality. I'd like to be afforded the
same courtesy.
--Jim