We have some very unusual rendering that is occurring when we look at our programs in IE10. This doesn't happen with any other browser (Chrome, Firefox, iOS Safari), doesn't happen in IE9, and doesn't happen in IE10 when I set the document mode to IE9 standards.
Worse, it doesn't happen in the fiddle I'm experimenting with.
Here's how the bad version looks:
And here's how the good version looks using document mode IE9 standard:
Yes, I know I'm asking a question without giving any reproducible code, but while I desperately try to fix this (we have a release happening later today), I'm hoping someone can give me ideas where to look.
The immediately offending line of code, copied from IE's developer tools view is:
<input class="generalTrackWidth" style="width: 167px;" type="text"/>
The class is actually used as a jquery selector, and has no css associated with it.
When I look at the style settings for the element, it doesn't show anything that would account for the gray box and white outer frame. Padding is 1px, Border is 2px, Margin is 0px. The input is part of a table, but otherwise doesn't have any containing divs that would render the gray border and extra white padding.
I've tried using CSS to tweak the ms-clear (see Internet Explorer 10 Windows 8 Remove Text Input and Password Action Icons), even though I didn't think that was the issue. It wasn't, but the X's that appear when the element has focus do look different as well.
Other confounding variables: this element is part of a table which is contained within a jQueryUI dialog. I made a test fiddle, but the error doesn't occur there.
Another point that may matter is that this is a GWT project. The code that has issues is pure JS/Html, but perhaps some part of GWT's special handling per-browser is responsible for this.
Any idea what I should be looking for?