Ni Je suis très nouveau à l'interface utilisateur (UI) de développement et je ne suis un ancien combattant et que je l'ai toujours dit, je me situe dans le profil de l'interface utilisateur développeur plus que celle d'un designer, sans aucun regret. Oh Well! Que faisais-je écrire sur? Pendant un certain temps ... (doit être dans les années pas moins) maintenant, chaque maintenant et puis, quand je reçois dans un peu de design d'interface utilisateur (lorsque le designer professionnel est allé un jour férié), je ne peux pas penser arrêt toujours si ma conception devrait être correctement complient ou non (sincèrement, non pas que je pouvais ACHIVE 100% de conformité aux normes, si je voulais trop). Puis je me dis, ce que la merde! ... La conception doit être simple, agréable et surtout semble utilisable, il ne devrait pas faire fuir les visiteurs ... ou rebond (pour être technique). A quoi bon une belle mise en page CSS tableless être au visiteur, qui est inconscient de tous les smart HYPERTEXTES et Cascading Style Sheet sous la peau de votre page web ... Zilch!
Il convient de l'air agréable et être facile à utiliser ... puis vient la substance toutes les normes.
Je stumbbled face cet article de blog par Jason Fried de 37 Signals (Pour ceux qui ne sont pas conscients des signaux 37 sont les onces qui ont créé des applications web comme Basecamp impressionnants, etc Campfire) qui ont écrit quelque chose de semblable en 2004 et croyez-moi, près de 5 ans et pas beaucoup changé depuis que ... j'étais heureux de lire son poste, comme je l'ai totalement d'accord avec ce qu'il a à dire et la aussi le fait, elle n'est pas sûr de ce qui se dit sur son seulement son instinct et le mien aussi 
Jason Fried: "Il ya beaucoup trop parler de CSS et XHTML et les normes et d'accessibilité et ne parle pas assez des gens. CSS et le code Conformité aux normes ne sont que des outils - que vous devez savoir ce qu'il faut construire avec ces outils. Grand, je suis heureux de votre interface utilisateur n'utilise pas les tables. Alors quoi? Qui se soucie si cela ne fonctionne toujours pas laisser les gens à atteindre leurs objectifs. Les standards du Web sont grands, mais les normes des gens propres comprennent les choses se (et c'est encore trop difficile à faire en ligne).
Les concepteurs d'interface utilisateur font la même vieille fondamentale "oubliant l'être humain de l'autre côté" erreurs - sauf que cette fois leur code est plus beau. Les êtres humains - pas des validateurs de code - les interfaces d'utilisation ».
Article complet Commander Jason Fried
DISCALIMER: Cela ne veut pas dire que nous ne devrions pas se soucier de normes du tout. Les normes sont bien d'avoir et de s'y tenir autant que possible. Nous avons seulement à comprendre que la conception d'interface utilisateur Bon ne signifie pas toujours 100% complience normes ou vice-versa ....
De ma liste de mon leçons apprises, je suis un peu de conception de l'interface et le développement règles d'or internautes Heres le top 10 ... pas que vous avez les suivre aussi ... 
1. Prenez soin de vos utilisateurs. Les utilisateurs peuvent faire ou défaire votre site. DONOT faire ressembler à l'utilisateur comme un idoit total, tout à fait incapable d'utiliser votre site Web. Ce qui est mauvais!
2. Gardez Simplicité et facilité d'utilisation de vos guidlines primaires. Trop de choses sur l'écran, plus la probabilité qu'un utilisateur se confondre ou distraits de leur tâche initiale.
3. Soyez dans les limites ... DONOT livrer trop en ergonomie, l'accessibilité et de NORMES. Utiliser les normes de manière efficace et les faire comprendre à l'équipe. Cela permettra d'assurer la cohérence droit dans le produit
4. Prototype l'exigence. Depuis, ces jours-ci les interfaces utilisent sont riches, de prototypage est toujours mieux que de simplement faire wireframes simples et celui-ci est nulle des interactions décent, il ne parviendrait pas à fournir au client une image claire du produit final qui est en cours d'élaboration. Toujours, il est plus facile de convertir les prototypes en produits finaux. Aussi! avec le prototypage des problèmes d'interaction pourraient être aplanies plus tôt dans le cycle de développement.
5. Cohérence dans votre conception et l'interaction est très importante. Donot confondre votre nom d'utilisateur avec des interactions imprévisibles et gadgets.
6. Comprendre votre "Énoncé de mission de conception". Emporter l'accent sur l'action principale de l'beign page conçue. En outre, faire une liste de vos actions seconday sur la page, et de les hiérarchiser.
7. Fournir une rétroaction adéquate aux utilisateurs du site. Avec la plupart des sites Web conçus autour AJAX, fournir des repères visuels à l'utilisateur des modifications apportées à la page. L'utilisateur doit avoir la reconnaissance de l'achèvement d'une tâche qu'il accomplit. Donot permettre à l'utilisateur d'attendre et de le deviner, par exemple pour. fournir des indicateurs de progrès pour uplaods de fichiers.
8. Utilisez les contrôles de manière appropriée. Pour l'utilisation par exemple, sélectionnez dans la liste déroulante pour les listes de petites seulement, donot laisser l'utilisateur choisir l'une des 200 villes en utilisant les listes de sélection. Saisir la différence entre un bouton et un lien. Un lien et un bouton ont des buts différents, donot en utiliser un pour l'autre. Fournir le bouton de droite pour faire interagir avec une page plus facile. Évitez d'utiliser des menus, qui sont plus que deux niveaux de profondeur. Ne pas réinventer la roue. Utilisez les commandes standards, les personnaliser seulement si absolument nécessaire. Définir les contrôles personnalisés requis pour votre main le premier site, afin qu'ils puissent être créés et testés de façon indépendante, prête à l'emploi Accross site.
9. Donot ITERATE trop sur la conception. Rappelez-vous! Le produit entier est constitué de plus que la conception seul. Construire des délais appropriés dans votre calendrier de projet pour les itérations de conception et de s'y tenir. Itération nous aide à trouver ce qui fonctionne et ce qui ne, choisir les points chauds. Comme une bonne interface prend du temps, prévoir du temps pour des itérations dans le début du cycle de développement, de sorte que les itérations de conception doesnot directement assimiler à retravailler. Trop bien retravailler pourrait jeopradize délais.
10. Asseyez-vous et penser comme un utilisateur, parfois.