diff --git a/doc/etemplate2/pages/getting-started/widgets.md b/doc/etemplate2/pages/getting-started/widgets.md
index 70fd029f21..a19553d0f2 100644
--- a/doc/etemplate2/pages/getting-started/widgets.md
+++ b/doc/etemplate2/pages/getting-started/widgets.md
@@ -33,17 +33,25 @@ Widget behaviour is customised by setting attributes
### Disabled vs Readonly vs Hidden
-Disabled widgets are fully shown, but in a way that indicates the value cannot be changed.
+Disabled widgets are fully shown, but in a way that indicates the value cannot be changed. Use disabled to indicate that
+at some point a user may be able to change the value, but not right now. The widget may be enabled via javascript.
Readonly widgets are shown in a special way that displays a value, but is not interactive. Often we switch to a
different component for faster performance, such as a simple
-label. It is impossible to change the value of a readonly widget.
+label. It is impossible to change the value of a readonly widget, and it cannot be made editable via javascript - the
+page must be reloaded.
-Hidden widgets are not visible.
+Hidden widgets are not visible, but may be enabled via javascript.
```html:preview
-
Normal | ||
Disabled | ||
Readonly | ||
Hidden |