A Design buona interfaccia deve essere conforme agli standard. o dovrebbe? Le mie TOP 10 regole di progettazione dell'interfaccia utente
Né io sono molto nuovo User Interface (UI) di sviluppo, né io sono un veterano e, come ho sempre messo, mi inseriscono nel profilo di utente sviluppatori più di quello di un designer, senza rimpianti. Oh Well! Cosa stavo scrivendo? Per un po '... (deve essere in anni non meno) ora, ogni tanto quando faccio entrare un po' di Design UI (quando il designer professionisti è andato in vacanza), mi fermo sempre smusso pensare se il mio progetto deve essere adeguatamente complient o no (sinceramente, non che io potessi raggiunti attreaverso al 100% la conformità agli standard, se volevo troppo). Poi mi dico, che merda! ... Il design deve essere semplice, piacevole e soprattutto sembra utilizzabile, non deve far scappare i visitatori ... o rimbalzo (da tecnico). Cosa servirebbe una bella tableless layout di CSS sia per il visitatore, che è ignaro di tutti l'intelligente ipertesto e Cascading Style Sheet sotto la pelle della tua pagina web ... Zilch!
Dovrebbe apparire bello e facile da usare ... poi viene la tutta roba standard.
I stumbbled accross questo blog da Jason Fried di 37 Signals (Per coloro che non sono a conoscenza sono i segnali di 37 onces che hanno creato alcune applicazioni web come Basecamp impressionanti, Campfire etc) che hanno scritto qualcosa di simile nel 2004, e credetemi, quasi 5 anni e non è cambiato molto dal momento che ... ero felice di leggere il suo post, come ho assolutamente d'accordo con quello che ha da dire ed anche il fatto, lei non è sicuro su quello che sta raccontando la sua solo il suo istinto ed è così la mia ![]()
Jason Fried: "C'è modo troppo parlare di CSS e XHTML e Standard e accessibilità, e non basta parlare di persone. CSS e del codice Standard di conformità sono solo strumenti - bisogna sapere cosa costruire con questi strumenti. Grande, mi fa piacere l'interfaccia utente non utilizza tabelle. E allora? Chi se ne frega se ancora non permettere alle persone di raggiungere i loro obiettivi. Gli standard Web sono grandi, ma gli standard propri della gente sono cose fatte (e che è ancora troppo difficile da fare online).
Designer dell'interfaccia utente stanno facendo la stessa vecchia fondamentale "dimenticare l'essere umano sull'altro lato" errori - ma questa volta il loro codice ha un aspetto migliore. Gli esseri umani - non validatori di codice - le interfacce di uso ".
DISCALIMER: Questo non significa che non dobbiamo preoccupare gli standard a tutti. Le norme sono bello avere e bastone a loro il più possibile. Dobbiamo solo capire che il buon design dell'interfaccia utente non sempre significa il 100% Complience Standards o viceversa ....
Dalla mia lista dei miei insegnamenti tratti, seguo un disegno di sviluppo e alcune UI regole d'oro ... Heres la TOP 10 ... non è che avete seguito anche loro ... 
1. Prenditi cura dei tuoi utenti. Gli utenti possono creare o distruggere il vostro sito. DONOT far sembrare all'utente come un idoit totale, del tutto incapace di utilizzare il sito web. Che è cattivo!
2. Tenere Semplicità e facilità d'uso le vostre guidlines primarie. Troppe cose sullo schermo, maggiore è la probabilità che un utente confondersi o distratto dalla loro compito originario.
3. Rispettare i limiti ... DONOT indulgere troppo in usabilità, accessibilità e degli standard. Utilizzare gli standard in modo efficace e farli capire alla squadra. Ciò garantirà giusta consistenza del prodotto
4. Prototipo del requisito. Dal momento che, in questi giorni le interfacce utilizzano sono ricchi, Prototyping è sempre meglio che fare wireframe semplici e il secondo è privo di interazioni decenti, non riuscirebbe a fornire al cliente un quadro chiaro del prodotto finale che si sta sviluppando. Sempre, E 'più facile per convertire i prototipi in deliverable finali. Anche! con la prototipazione eventuali problemi di interazione potrebbe essere risolti prima del ciclo di sviluppo.
5. Coerenza nel vostro design e l'interazione è molto importante. Donot confondere l'utente con interazioni imprevedibili e aggeggi.
6. Capire il tuo "Mission Statement Design". Aways concentrarsi sull'azione principale del beign pagina progettata. Inoltre, fare una lista delle vostre azioni secondaria, sulla pagina, secondo le priorità.
7. Fornire un adeguato feedback agli utenti del sito. Con la maggior parte dei siti web progettati intorno AJAX, forniscono indicazioni visive per l'utente sulle modifiche alla pagina. L'utente ha a dato un riconoscimento del completamento di tutta l'operazione si esibisce. Donot rendere l'utente aspettare e immaginare, per esempio. fornire indicatori di avanzamento per uplaods file.
8. Utilizzare i controlli in modo appropriato. Per l'uso ad esempio, selezionare dall'elenco a discesa per le piccole liste, solo, donot permettere all'utente di scegliere una delle 200 città utilizzando le caselle di selezione. Comprendere la differenza tra un pulsante e un link. Un link e pulsante hanno scopi diversi, donot utilizzare uno per l'altro. Fornire il controllo diritto di interagire con una pagina più facile. Evitare l'uso di menu, che sono più di due livelli di profondità. Non reinventare la ruota. Utilizzare i controlli standard, personalizzarli solo se veramente necessario. Definire i controlli personalizzati necessari per la tua mano primo sito, in modo che possano essere creati e testati in modo indipendente, pronto per l'uso del sito attraversato.
9. Donot ITERATE troppo sul design. Ricordate! L'intero prodotto è costituito più che il design da solo. Costruire scadenze appropriate nel vostro programma di progetto per iterazioni di progettazione e bastone ad esso. Iterazione ci aiuta a scoprire cosa funziona e cosa non, individuare i focolai di crisi. Come una buona interfaccia richiede tempo, fornire in tempo per iterazioni l'inizio del ciclo di sviluppo, in modo che iterazioni di progettazione doesnot direttamente equivale a REWORK. Troppo rielaborazione molto potrebbe jeopradize scadenze.
10. Sedetevi e pensare come un utente a volte.










































