Per iniziare con un contesto, sono così infastidito ogni volta che arrivo su un computer Windows che ha le impostazioni regolate per "miglior aspetto" rispetto alle "migliori prestazioni" che istintivamente spengo immediatamente tutte le dissolvenze, transizioni, animazioni, ecc. . Quasi non riesco a mettere a fuoco finché non è cambiato.Quando l'interfaccia utente è appropriata in un'app Web?
Tuttavia, quando si tratta di mie applicazioni web, io molto occasionalmente gettare in qualche "eye candy" - forse un leggero passaggio perché la transizione istantanea sembra distrazione o troppo brusco.
Tuttavia mi sento un ipocrita. Non ho mai optato per un'interfaccia utente più lenta su un computer desktop, e quando cambio le impostazioni del desktop per familiari, amici e clienti, nessuno mi chiede MAI di tornare al vecchio modo più lento.
Quindi sono di parte o ci sono alcune regole legittime per quando è effettivamente appropriato?
Nel mio attuale dilemma, sto usando un cercapersone Javascript con una dissolvenza in apertura per mostrare il contenuto della pagina successiva oltre 0,75 sec perché se non lo faccio, il cambiamento causa un piccolo sfarfallio (che mi distrae) , ma forse se fossi sulla sedia dell'utente, starei urlando, "mostrami solo la pagina!"
Pensieri? Qualcuno ha letto qualche buon libro su questa roba?
Modifica: Devo dire che nel mio esempio corrente, la pagina successiva è quasi sempre pronta per essere visualizzata immediatamente se lo desidera. Prefetch la pagina successiva mentre l'utente si trova sulla pagina corrente. Questo è un aspetto di ciò che rende qualcosa come questo "eye candy" per me. Potrei farlo più velocemente con quasi nessuna differenza per l'utente.
2a modifica: Grazie per tutti i suggerimenti e le considerazioni. Ci sono diversi libri che non vedo l'ora di leggere. Ho contrassegnato il sito web ui-patterns come la risposta perché sarà il più immediatamente utile per questo tipo di problema. Inoltre nessuno ha menzionato il YUI design pattern library, ma l'ho incontrato più tardi. È una risorsa eccellente e anche indirizzi this issue. Inoltre, ho sicuramente intenzione di cercare input dell'utente quando sono in quella fase per questo particolare esempio.
Infine, capisco che il mio ragionamento iniziale a riguardo non ha tenuto conto della mia familiarità con Windows rispetto alla mia app. Dato che sono così abituato al desktop di Windows, ora voglio solo fare le cose. Forse molto tempo fa quando usavo xp per la prima volta, quelle transizioni erano utili per un giorno o due. (Non ricordo che sia il caso, ma forse.) Probabilmente lo stesso sarà vero per le mie transizioni nella mia web app se è usato spesso. Presto io (e i miei utenti) saremo stanchi di qualsiasi trucco per gli occhi che aggiungo anche se è molto breve. Vedrò e chiederò.
Grazie a tutti!
Conosci il tuo pubblico. Al mio lavoro mi viene richiesto occasionalmente (per fortuna) di utilizzare una GUI Flex con dissolvenze in entrata. Lavoro da casa e accedo all'app tramite VPN + RDP in modo che qualcosa come una dissolvenza richieda quasi un minuto per il rendering. È angosciante. –
Nella mia esperienza personale, 0,2 secondi sono sufficienti per ridurre lo sfarfallio pur rimanendo bello e scattante. –