In case of very dynamic action forms (where the form changes as result of certain inputs) it would be ideal to be able to make certain inputs required dynamically, as result of a certain field change.
An input can be hidden until a certain point, and then when it is visible it might be required. You cannot set it as required, since it if remains invisible it will cause triggering issues.