உங்கள் தரவு அட்டவணைகளுக்கு (Data Tables) ஒரே பொதுவான காலியான நிலையை (Empty State) பயன்படுத்தாதீர்கள்
பெரும்பாலான தரவு அட்டவணைகள் "No data" என்ற ஒரே ஒரு செய்தியுடன் வருகின்றன.
வடிவமைப்பு ஆய்வில் (design review) இது சரியாகத் தோன்றலாம். ஆனால், பயன்பாட்டு நிலையில் (production) இது ஆதரவு கோரிக்கைகளை (support tickets) உருவாக்குகிறது.
ஒரு காலியான அட்டவணை மூன்று வெவ்வேறு விஷயங்களைக் குறிக்கிறது. ஒவ்வொரு சூழலுக்கும் ஒரு குறிப்பிட்ட வடிவமைப்பு, குறிப்பிட்ட உரை மற்றும் ஒரு குறிப்பிட்ட செயல்பாடு தேவை.
நீங்கள் தனித்தனியாக வடிவமைக்க வேண்டிய மூன்று சூழல்கள் இதோ:
முதல்முறைப் பயன்பாடு (இன்னும் தரவு எதுவும் இல்லை) பயனர் புதியவர். இந்த அட்டவணை என்ன செய்கிறது மற்றும் எப்படித் தொடங்குவது என்பதை அவர் அறிய விரும்புகிறார். • இலக்கு: பயனரை வழிகாட்ட வேண்டும் (Onboard). • உரை: அட்டவணையின் நோக்கத்தை விளக்குங்கள். • செயல்பாடு: முதல் உருப்படியை உருவாக்க அல்லது தரவை இறக்குமதி செய்ய ஒரு பொத்தானை வழங்கவும். • தவிர்க்கவும்: "No data" போன்ற ஒரு முடிவற்ற செய்தியைத் தவிர்க்கவும்.
வடிகட்டப்பட்ட காலிய நிலை (தரவு உள்ளது, ஆனால் வடிகட்டிகள் அதை மறைக்கின்றன) பயனர் பூஜ்ஜிய முடிவுகளைத் தரும் வகையில் வடிகட்டிகளைப் பயன்படுத்தியுள்ளார். இதனால் கருவி பழுதாகிவிட்டது என்று அவர்கள் நினைக்கக்கூடும். • இலக்கு: பயனர் தனது தரவைக் கண்டறிய உதவுங்கள். • உரை: எந்தெந்த வடிகட்டிகள் செயல்பாட்டில் உள்ளன என்பதைத் தெளிவாகக் குறிப்பிடவும். • செயல்பாடு: அனைத்து வடிகட்டிகளையும் நீக்க அல்லது அவற்றை மாற்றியமைக்க ஒரு பொத்தானை வழங்கவும். • தவிர்க்கவும்: செயல்பாட்டில் உள்ள வடிகட்டிகளைப் புறக்கணிக்கும் ஒரு பொதுவான செய்தியைத் தவிர்க்கவும்.
தரவு ஏற்றல் தோல்வி (கோரிக்கை தோல்வியடைந்தது) சர்வர் ஒரு பிழையைத் திருப்பியுள்ளது அல்லது இணைய இணைப்பு துண்டிக்கப்பட்டுள்ளது. • இலக்கு: பயனர் மீண்டும் முயற்சி செய்ய உதவவும். • உரை: தரவு ஏற்றல் தோல்வியடைந்ததை விளக்கி, நேர முத்திரை (timestamp) அல்லது பிழை குறியீட்டைக் (error code) காட்டவும். • செயல்பாடு: மீண்டும் முயற்சிப்பதற்கான (retry) பொத்தானை வழங்கவும். • தவிர்க்கவும்: பிரச்சனை ஒரு தொழில்நுட்பப் பிழையாக இருக்கும்போது, பயனரிடம் "No data" என்று கூறாதீர்கள்.
குழுக்கள் இதில் ஏன் தோல்வியடைகிறார்கள்:
- அவர்கள் வடிவமைப்பின் இறுதிக்கட்டத்தில் காலியான நிலைகளை வடிவமைக்கிறார்கள்.
- அவர்கள் டெமோ தரவுகளைக் கொண்டு மட்டுமே சோதனை செய்கிறார்கள், எனவே அவர்கள் காலியான நிலையை ஒருபோதும் பார்ப்பதில்லை.
- அவர்கள் காலியான நிலைகளை விதிவிலக்கான நிகழ்வுகளாக (edge cases) கருதுகிறார்கள்.
உண்மையில், காலியான நிலைகள் அதிக தாக்கத்தை ஏற்படுத்தக்கூடிய தருணங்கள். ஒரு சிறந்த காலியான நிலை, ஒரு பயனரை சில நிமிடங்களிலேயே பூஜ்ஜியத்திலிருந்து மதிப்பிற்கு (value) கொண்டு செல்லும். ஒரு மோசமான நிலை அவர்களைக் குழப்பத்திலும் விரக்தியிலும் ஆழ்த்தும்.
இந்தச் சூழல்களைத் தனித்தனியாகக் கையாள உங்கள் அட்டவணை கூறுகளை (table component) உருவாக்குங்கள். இவற்றை இப்போது வடிவமைக்கச் செலவு குறைவுதான், ஆனால் இது பிற்காலத்தில் பெரும் அளவிலான ஆதரவு நேரத்தைச் (support time) சேமிக்கும்.