As seen in this fiddle, a property of color: inherit
on button
prevents a disabled button appearing as disabled.
I thought specificity would mean that disabled buttons still appeared disabled. How does this override the user-agent styling and how would it be possible to make them appear enabled again? Manually assigning a color to button:disabled {color:GreyText}
does not work.
https://jsfiddle.net/zzhLhkjx/
Compare this to https://jsfiddle.net/g46kg6ev/ which shows a disabled button with greyed out text. Just specifying color to inherit stops that behaviour.