Ne ben, Kullanıcı Arayüzü (UI) gelişimi için çok yeni duyuyorum ne de ben bir usta ve ben her zaman dediği gibi, ben pişmanlık duymadan, daha bir tasarımcı daha UI geliştirici profiline uygun. Eh Oh! Ben ne yazıyordu? Ben UI Tasarım (profesyonel tasarımcı tatile gittiğinde), biraz içine almak ne zaman ... Bir süre için her şimdi ve sonra, şimdi (herhangi bir daha az değil yıl olmalı), hep edemiyorum benim tasarım gerektiği olmadığını düşünüyorum düzgün uyumluydu olabilir ya da olmayabilir (içtenlikle ben de istedim,% 100 standartlarına uygunluk başarmak olabilir değil). Sonra kendi kendime söylediğim, ne saçmalık! ... Tasarımı (teknik olarak) ziyaretçi kaçmak yapmak ... ya da sıçrama değil, basit, güzel ve öncelikle kullanışlı görünüyor olmalıdır. Güzel bir tablosuz CSS düzeni tüm akıllı HİPER METİN ve web sayfanızın deri altında Cascading Style Sheet habersiz olan ziyaretçi, ... Zilch için ne iyi olurdu!
Bu, güzel görünmek ve kullanımı kolay olmalı ... sonra standartlara şeyler tüm geliyor.
Ben yüceltilmesidir Jason Fried, bu blog girişi stumbbled 37 Sinyaller 2004 yılında benzer bir şey yazdı ve neredeyse 5 yıl, inan bana (farkında 37 sinyalleri Basecamp, Campfire vb gibi bazı harika web uygulamaları yarattık onces değildir olanlar için) ve çok bu yana değişmiş değil ... Ben tamamen söylemek zorunda ve ona, onun sadece kendi hislerime hakkında anlattıklarını hakkında emin gerçek değildir ne katılıyorum olarak ben, görevinden okumak için mutlu olduğunu ve bu yüzden benimdir 
Jason Fried: "Orada bir yol CSS ve XHTML ve Standartlar ve Erişilebilirlik hakkında konuşmak çok fazla olduğunu ve yeterli sayıda insan hakkında konuşmak değil. CSS ve Standartlarına Uyumlu Kod sadece araçlardır - Bu araçları ile inşa bilmek zorunda. Harika, ben senin UI tabloları kullanmak değildir sevindim. Öyleyse ne yapmalı? Hala insanların hedeflerine ulaşmak izin kimin umurunda. Web standartları büyük, ama insanların kendi standartlarını şeyler (ve bu online yapmak hala çok zor) yapılan alıyorum içerir.
UI tasarımcıları yapıyoruz aynı eski temel hatalar ", diğer tarafta insanı unutarak" - kendi kod daha iyi görünüyor bu sefer hariç. İnsanlar - yok kodu doğrulayıcılar - Kullanım arayüzleri ".
Ödeme Jason Fried tam makale
DISCALIMER: Bu hepimiz standartları hakkında rahatsız olmamalı anlamına gelmez. Standartları olan ve mümkün olduğunca onlara sopa iyidir. Biz sadece bu iyi UI tasarım anlamak gerekir her zaman% 100 Standartları complience veya tam tersi anlamına gelmez ....
Benim dersler listemde, ben bir kaç UI Tasarım ve Geliştirme Altın Kuralları ... Heres TOP 10 izleyin ... sen de onları takip yok ki ... 
1. Kullanıcıların bak. Kullanıcıların yapmak veya sitenize zarar verebilir. Kullanarak web sitenize bütünüyle aciz bir toplam idoit gibi kullanıcı bakmak, yapmak etmemektedir. Yani kötü olur!
2. Basitlik tutun ve birincil ışık tutmaktadır Kullanım Kolaylığı. Ekranda çok şey var, daha yüksek bir kullanıcı karışık veya orijinal görev uzaklaşmayınız ihtimali.
3. SINIRLARI olun ... donot KULLANILABİLİRLİK, erişilebilirliği ve standartları içine çok fazla şımartmak. Etkili standartları kullanın ve onları ekibine anlatabilmiş. Bu ürün kıvamında sağlayacaktır
4. Gereksinimi Prototip. Beri kullan Arayüzleri ZENGİN olan bu gün, Prototipleme her zaman sadece basit wireframes yapmak daha iyidir ve ikincisi iyi etkileşimler geçersizdir, istemci geliştirilmektedir nihai ürünün net bir görüntü elde etmek için başarısız olur. Her zaman, bu son teslim içine prototip dönüştürmek için daha kolaydır. Ayrıca! prototip ile herhangi bir etkileşim sorunları daha önceki gelişim döngüsünde gidermesinden olabilir.
5. Tasarım ve etkileşim içinde Tutarlılık çok Önemlidir. Öngörülemeyen etkileşimleri ve Gizmos ile kullanıcı karıştırmayın etmemektedir.
6. Için "Tasarım Misyonu" anlayın. Hazır Sonuçlar tasarlanan sayfa beign birincil eylem odaklanın. Ayrıca, sayfada Seconday eylemlerin bir listesini yapın ve bunları öncelik.
7. Site kullanıcılarının uygun geri bildirim sağlayın. AJAX etrafında tasarlanmış web sitelerinin çoğu, sayfa değişiklikler hakkında kullanıcıya görsel ipuçları verir. Kullanıcı o yapar herhangi bir görevin tamamlanmasını bir onay verilen zorundadır. Kullanıcı bekleyin ve örneğin için, sanırım yapmak etmemektedir. Dosya uplaods için ilerleme göstergeleri sağlar.
8. Uygun kontrolleri kullanın. Örneğin Kullanım için sadece, donot kullanıcı seçme kutularını kullanarak 200 şehirlerinden biri seçmesine izin küçük listeleri için açılan listesinden seçin. Bir düğme ve bir bağlantı arasındaki farkı anlayın. Bir bağlantı ve düğme farklı amaçlara sahip, donot diğeri için birini kullanın. Bir sayfa daha kolay etkileşim yapma hakkı kontrolü sağlayın. Menüler kullanmaktan kaçının, o daha iki düzeyde derin vardır. Tekerleği yeniden icat etmeyin. Onları sadece çok gerekli ise özelleştirmek, standart denetimlerini kullanın. Yarattıkları ve kullanım yüceltilmesidir sitesi için hazır, bağımsız test edilebilir, böylece sitenizin ilk el için gereken her türlü özel denetimler tanımlayın.
9. Donot tasarım üzerinde çok fazla yineleme. Unutmayın! Tüm ürün başına daha o tasarımı oluşur. Tasarım tekrarlamaları için proje programınıza uygun zaman çizelgeleri oluşturun ve ona sopa. İterasyon bizimle çalışıyor ve ne, sorun noktalarını ortaya çıkarmak değil ne olduğunu bulmak için yardımcı olur. Güzel bir arayüz zaman alır gibi, tasarım tekrarlamaları doğrudan rework denk etmediğinden, böylece geliştirme döngüsünün başında yineleme için zaman sağlar. Çok fazla rework tarihleri jeopradize olabilir.
10. Arkanıza yaslanın ve bazen bir kullanıcı gibi düşünün.