buenas,
si bien recuerdo ese detalle es algo dependiente de cada navegador. es decir, cada cual lo presenta a su manera. por ejemplo chrome12, no muestra el cursor de inserción en un campo cuando es readonly. sin embargo, iexplorer8 y firefox5 lo muestra. entiendase que no es un detalle que esta definido por el estandar, de ahí que es según cada navegador. por otro lado, y más importante, puede que disabled logre el efecto pero no implica lo mismo. un campo disabled es ignorado cuando el formulario se envia. por lo que debes considerarlo según sea tu caso.