न तो मैं बहुत उपयोगकर्ता इंटरफ़ेस (UI) के विकास के लिए नया हूँ और न ही मैं एक अनुभवी हूँ और जैसा कि मैं हमेशा यह डाल, मैं कि एक डिजाइनर की तुलना में अधिक यूआई डेवलपर की प्रोफ़ाइल में कोई पछतावा नहीं के साथ फिट. वैसे ओह! मैं के बारे में क्या लिख रहा था? थोड़ी देर के लिए अब (कम कोई नहीं के वर्षों में होना चाहिए), हर अब और फिर जब मैं UI डिज़ाइन (जब पेशेवर डिजाइनर छुट्टी पर चला गया है) के एक बिट में मिलता है, मैं हमेशा खिचड़ी भाषा रोक यह सोच कर कि मेरे डिजाइन चाहिए ठीक complient है या नहीं हो सकता है (ईमानदारी से, मैं 100% मानकों का अनुपालन नहीं है कि प्राप्त है, यदि मैं भी चाहता था सकता है). तो मैं अपने आप को बता, क्या बकवास है! ... डिजाइन सरल, अच्छा है और मुख्य रूप से प्रयोग करने योग्य लग रहे हो, यह आगंतुकों भाग नहीं ... या उछाल चाहिए चाहिए (तकनीकी). क्या अच्छा है एक अच्छा tableless सीएसएस लेआउट ... आगंतुक, जो सभी स्मार्ट HyperText और कास्केडिंग स्टाइल शीट अपने वेबपेज के त्वचा के नीचे करने के लिए अनजान है Zilch होगा!
यह अच्छा लग रही है और उपयोग करने के लिए आसान होना चाहिए ... तो सभी मानकों का सामान आता है.
मैं भर की जेसन फ्राइड द्वारा इस ब्लॉग प्रविष्टि stumbbled है 37 सिग्नल जो 2004 में इसी तरह कुछ लिखा है और मुझे विश्वास लगभग 5 साल के लिए, (जो जो अवगत 37 संकेत onces जो Basecamp, कैम्प आदि जैसे कुछ भयानक वेब क्षुधा बनाया है नहीं कर रहे हैं के लिए) और उस के बाद से ज्यादा नहीं बदला है ... मैं अपने पद को पढ़ने के लिए खुश था, के रूप में मैं पूरी तरह से वह क्या कहना है और यह भी सच है, उसे अपनी बस अपने आंत लग रहा है के बारे में क्या कह रही है के बारे में यकीन नहीं है के साथ सहमत हैं और इसलिए मेरा है 
जेसन फ्राइड: "वहाँ बहुत ज्यादा है सीएसएस और XHTML और मानक और पहुँच के बारे में बात करते हैं और लोगों के बारे में पर्याप्त बात नहीं. सीएसएस और मानकों के अनुरूप कोड औजार - आप को पता है कि इन उपकरणों के साथ निर्माण करने के लिए है. महान है, मुझे खुशी है कि अपने UI तालिकाओं का उपयोग नहीं करता हूँ. तो क्या हुआ? कौन परवाह करता है अगर यह अभी भी लोग अपने लक्ष्यों को प्राप्त नहीं करता है. वेब मानकों महान हैं, लेकिन लोगों को स्वयं के मानकों हो रही बातें किया है (और है कि अभी भी बहुत कठिन है ऑनलाइन कर) शामिल हैं.
इस समय अपने कोड बेहतर लग रहा है के अलावा. यूआई डिजाइनर वही पुरानी मौलिक गलतियों "दूसरी तरफ इंसान के बारे में भूल कर रहे हैं कोड validators नहीं - मनुष्य के उपयोग इंटरफेस.
चेकआउट जेसन फ्राइड पूर्ण लेख
DISCALIMER: इसका मतलब यह नहीं कि हम मानकों के बारे में सब परेशान नहीं करना चाहिए. मानक के लिए है और उन्हें छड़ी के रूप में संभव के रूप में ज्यादा अच्छे हैं. हम केवल कि अच्छा यूआई डिजाइन को समझने में हमेशा 100% मानक complience या उपाध्यक्ष प्रतिकूल मतलब यह नहीं है ....
मेरी सबक सीखा की मेरी सूची से, मैं कुछ UI डिजाइन और विकास स्वर्ण नियम ... चोटी के 10 यहाँ का पालन करें ... नहीं है कि आप उन्हें भी पालन ... 
1. आपके उपयोगकर्ताओं का ध्यान रखना. उपयोगकर्ताओं को बनाने के लिए या आपकी साइट को तोड़ सकते हैं. Donot उपयोगकर्ता एक कुल idoit की तरह देखो, पूरी तरह से अपनी वेबसाइट का उपयोग करने में असमर्थ है. कि खराब है!
2. सादगी रखें और अपने प्राथमिक guidlines के उपयोग की आसानी. स्क्रीन पर भी कई चीजें हैं, अधिक संभावना है कि एक उपयोगकर्ता या भ्रमित हो जाएगा उनके मूल कार्य से विचलित.
3. सीमाओं में ... donot प्रयोज्य, पहुंच और मानकों में भी ज्यादा लिप्त है. मानकों का प्रभावी ढंग से प्रयोग करें और उन्हें टीम के लिए समझ बनाने. इस उत्पाद में सही स्थिरता सुनिश्चित करेगा
4. आवश्यकता प्रोटोटाइप. के बाद से, इन दिनों का प्रयोग इंटरफेस अमीर हैं, प्रोटोटाइप हमेशा सरल wireframes बनाने से बेहतर है और बाद सभ्य बातचीत की शून्य है, यह ग्राहक अंतिम उत्पाद है कि विकसित किया जा रहा है की एक स्पष्ट चित्र उपलब्ध विफल हो जाएगा. हमेशा की तरह, यह अंतिम डिलिवरेबल्स में प्रोटोटाइप को परिवर्तित करना आसान है. इसके अलावा! प्रोटोटाइप के साथ किसी भी बातचीत के मुद्दों बाहर इस्त्री किया जा सकता है विकास चक्र में पहले.
5. अपने डिजाइन और बातचीत में निरंतरता बहुत महत्वपूर्ण है. अप्रत्याशित बातचीत और gizmos के साथ अपने उपयोगकर्ता को भ्रमित donot.
6. अपने "डिजाइन देखें मिशन स्टेटमेंट" समझे. Aways पृष्ठ डिजाइन beign की प्राथमिक कार्रवाई पर ध्यान केंद्रित. इसके अलावा, आपके पृष्ठ पर seconday कार्यों की एक सूची बनाने, और उन्हें प्राथमिकता.
7. साइट उपयोगकर्ताओं के लिए उचित प्रतिक्रिया दें. AJAX के चारों ओर डिजाइन वेबसाइटों के अधिकांश के साथ, पृष्ठ में परिवर्तन के बारे में उपयोगकर्ता के लिए दृश्य cues प्रदान करते हैं. उपयोगकर्ता किसी भी काम वह करता है के पूरा होने के एक रसीद दी है. Donot उपयोगकर्ता प्रतीक्षा और लगता है, जैसे के लिए. फ़ाइल uplaods प्रगति संकेतक प्रदान करते हैं.
8 नियंत्रण उचित प्रयोग करें. उदाहरण के उपयोग के लिए छोटे सूची के लिए नीचे ड्रॉप सूची का चयन केवल, donot चलो उपयोगकर्ता 200 का चयन बक्से का उपयोग शहरों में से एक को चुनना है. एक बटन और एक लिंक के बीच अंतर को समझें. एक कड़ी और बटन के विभिन्न प्रयोजनों है, donot अन्य के लिए एक का उपयोग करें. सही नियंत्रण प्रदान करने के लिए एक पृष्ठ आसान के साथ बातचीत कर. मेनू का उपयोग करने से बचें, कि अधिक है कि दो स्तरों गहरी हैं. पहिया reinvent करने नहीं. मानक नियंत्रणों का उपयोग करें, उन्हें सिर्फ अगर बहुत जरूरी अनुकूलित. किसी भी कस्टम आपकी साइट के पहले हाथ के लिए आवश्यक नियंत्रण को परिभाषित करें, ताकि वे और बनाया जा सकता है स्वतंत्र रूप से परीक्षण, उपयोग भर में साइट के लिए तैयार है.
9 donot डिजाइन पर बहुत अधिक पुनरावृति. याद रखना! पूरे उत्पाद अधिक डिजाइन कि अकेले होते हैं. डिजाइन iterations के लिए अपनी परियोजना अनुसूची में उचित समयसीमा बनाएँ और इसे से चिपके रहते हैं. चलना हमें पता लगाने के लिए क्या काम करता है और क्या, बाहर नहीं मुसीबत स्पॉट लेने में मदद करता है. एक अच्छा इंटरफ़ेस के रूप में समय लगता है, विकास चक्र की शुरुआत में पुनरावृत्तियों के लिए समय प्रदान करते हैं, ताकि डिजाइन पुनरावृत्तियों सीधे rework करने के लिए समानता doesnot. बहुत rework के समय सीमा jeopradize सकता है.
10 वापस बैठो और एक उपयोगकर्ता की तरह कभी कभी लगता है.