CSS - -moz-user-input

In Mozilla applications, -moz-user-input determines if an element will accept user input. A similar property user-focus was proposed in early drafts of a predecessor of the CSS3 UI specification but was rejected by the working group.

Example

 

CSS
input.example {
  /* the user will be able to select the text, but not change it. */
  -moz-user-input: disabled;
}

Syntax  

CSS
/* Keyword values */
-moz-user-input: none;
-moz-user-input: enabled;
-moz-user-input: disabled;

/* Global values */
-moz-user-input: inherit;
-moz-user-input: initial;
-moz-user-input: unset;

Values

none
The element does not respond to user input, and it does not become :active.
enabled
The element accepts user input. For textboxes, this is the default behavior.
disabled
The element does not accept user input. However, this is not the same as setting disabled to true, in that the element is drawn normally.

Formal syntax

CSS
none <a href="css/value_definition_syntax#single_bar" title="Single bar">|</a> enabled <a href="css/value_definition_syntax#single_bar" title="Single bar">|</a> disabled

Description  

In Mozilla applications, -moz-user-input determines if an element will accept user input. A similar property user-focus was proposed in early drafts of a predecessor of the CSS3 UI specification but was rejected by the working group.

Initial valuenone
Applies toall elements
Inheritedyes
Mediavisual
Computed valueas specified
Animatableno
Canonical orderthe unique non-ambiguous order defined by the formal grammar

-moz-user-input was one of the proposals leading to the proposed CSS 3 user-input property, which has not yet reached Candidate Recommendation (call for implementations).

For elements that normally take user input, such as a <textarea>, the initial value of -moz-user-input is enabled.

See Also  

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/css/-moz-user-input

CSS CSS Reference Non-standard