Ich stimme mit anderen überein, dass die einfache Antwort darin besteht, es implizit zu tun, ich würde einige Zeit brauchen, um die Anwendungsfälle und ihre Häufigkeit sowie jede erforderliche Feldabhängigkeit zu betrachten.
Zum Beispiel, in einem Versand/Rechnungsadresse Formular, die Option, eine andere Rechnungsadresse zu vervollständigen ist fast immer explizit, weil es der seltene Fall ist.
Wenn es andererseits üblich ist, die gruppierten optionalen Felder zu verwenden, ist es wahrscheinlich die bessere Wahl, sie implizit zu machen und es dem Benutzer zu überlassen, sie auszufüllen oder nicht.
Zusätzlich zu all dem sollten Sie auch die Nutzungsmuster, die Ihre Benutzer haben, und ihren Workflow berücksichtigen. Wird Ihre App von einer kleinen Gruppe von Experten verwendet, die sie Tag für Tag verwenden, oder von einer größeren Gruppe von Gelegenheitsnutzern oder etwas zwischen diesen beiden Extremen?
Meiner Meinung nach wird Benutzeroberfläche Design selten geschnitten und getrocknet. Viele Entscheidungen sind (oder sollten) situativ sein.
Wenn es optional ist, haben Sie darüber nachgedacht, einfach nicht die Formularelemente dort zu haben? – AdamC