it-swarm-eu.dev

impostazioni utente: un'opzione modifica il testo della guida di un'altra

Questo è un problema di usabilità molto sottile (e probabilmente banale) ma mi piacerebbe il tuo contributo. L'utente di una webapp sta modificando le impostazioni del suo profilo. Per ogni impostazione sono presenti un'etichetta, l'input/la casella di controllo effettivi e un piccolo testo di aiuto che fornisce maggiori informazioni sull'impostazione stessa.

Notifications:            [X]
                          We'll notify you 5 days ahead with
                          such and such...


Days ahead for            [ 5 ]
notification:             Controls how many days ahead you'd
                          like to hear from us.

La domanda è se ritieni che la ricorrenza del numero 5 nel testo di aiuto della prima opzione sia confusa. La modifica del valore 5 nella seconda opzione aggiornerà il testo della guida in tempo reale tramite javascript, quindi se l'utente lo cambia in 8, il testo della guida della prima opzione verrà immediatamente aggiornato in "Ti informeremo 8 giorni a venire ... "

Quindi, è utile? O dovrei semplicemente giocare in sicurezza e cambiare il testo di aiuto della prima opzione con qualcosa di generico come "Ti avviseremo con tali e tali ..."?

2
cherouvim

Perché non metti entrambe le opzioni sulla stessa riga:

[X] Notify me with [ 5 ] days ahead
8
Gabriel Solomon

Devi rompere il layout restrittivo "un'etichetta, un controllo, un testo di aiuto". Quindi hai varie opzioni, usualmente con un'etichetta, due controlli e un testo di aiuto.

Se usi un elenco di definizioni dei parametri e la pagina viene generata al volo da quell'elenco, ti consiglio di aggiungere una casella di controllo "abilitata" al tuo record. Ciò è sorprendentemente compatto e flessibile anche per input più complessi.

Ora vai e accetta la risposta di solomongaby - è semplice, elegante e fa il lavoro;)

2
peterchen