Improve the styling and behavior of disabled and read only elements
Various elements are not listening to whether they are disabled and/or read only, and even if they are, they are not styling and behaving correctly. Also, these states are not being properly inherited by different elements. One part of this #551.
We also need to fix read only time values, especially in the file view.
I fixed read-only switch handling in #1495, but there is still more logic required, probably for widgets like switches (plural) and color pickers for example. We also need to document read-only and disabled better and also improve naming (#1145), which should happen before more fixing given the breaking changes that will entail.