Ah, I see what's going on here. The author rule is higher precedence than the forms.css rule. So we see that ruledata first. We're ignoring it, and it has a background color style, so we set the background to user default (in this case black). We do NOT set the color.
Then we process the ua rule. There is already a background set, so the ua background is ignored. But we do use the -moz-fieldtext color (in this case also black).
We should probably also force the foreground color when we force the background.... Or something.
Ah, I see what's going on here. The author rule is higher precedence than the forms.css rule. So we see that ruledata first. We're ignoring it, and it has a background color style, so we set the background to user default (in this case black). We do NOT set the color.
Then we process the ua rule. There is already a background set, so the ua background is ignored. But we do use the -moz-fieldtext color (in this case also black).
We should probably also force the foreground color when we force the background.... Or something.