mudança de plano de fundo

No IE7, clicar na caixa de texto abaixo altera a borda para inserir.
Funciona bem no Firefox mais recente, mas não na v3.0.10

<html>
<head></head>
<body>
   <input type="text" readonly="readonly" value="hello" onclick="this.style.backgroundColor='white';" />
</body>
</html>

Peculiaridade estranha.
Para aqueles com IE8, é fixo?
Minha solução alternativa é redefinir a borda usando this.style.border = "1px preto sólido;"

questionAnswers(1)

yourAnswerToTheQuestion