¿Es posible deshabilitar los campos de formulario usando CSS? Por supuesto, sé sobre el atributo deshabilitado, pero ¿es posible especificar esto en una regla CSS? Algo como -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
La razón por la que pregunto es que tengo una aplicación donde los campos del formulario se generan automáticamente y los campos se ocultan / muestran en función de algunas reglas (que se ejecutan en Javascript). Ahora quiero extenderlo para admitir los campos de deshabilitación / habilitación, pero la forma en que se escriben las reglas para manipular directamente las propiedades de estilo de los campos de formulario. Así que ahora tengo que extender el motor de reglas para cambiar los atributos, así como el estilo de los campos de formulario y de alguna manera parece menos que ideal.
Es muy curioso que tenga propiedades visibles y de visualización en CSS pero no habilite / deshabilite. ¿Hay algo parecido en el estándar HTML5 aún en obras, o incluso algo no estándar (específico del navegador)?