Static UI vs Dynamic UI

user-interface

Solution

In my opinion, a static GUI with disabled controls is preferable. When some options are not visible, the user will not know they exist.

Problem

In some application with UI, what is better (easy, friendly, etc.) to a user: - UI is static (don't depends on user state). E.g user see some button, but it's grayed out or when it's clicked, a message, that this action is not applicable right now, is shown. or - UI is dynamic (depend on user state). E.g. user don't see buttons, that are not applicable right now. But after some action, buttons may appear/disappear. Sorry for my French:)

Original source