Rekommendationer för prioritering av enkel användning
Gäller dennma checklisterekommendation för välstrukturerad upplevelseoptimering för Power Platform:
XO:04 | Prioritera enkel användning under designprocessen. Minimera användarinsatsen och maximera uppgiftseffektivitet. Förenkla komplexa processer. Anpassa designbesluten efter användarnas behov. |
---|
Den här guiden beskriver rekommendationer för att förbättra användbarhet i användargränssnittsdesign. Användbarhet innebär att en produkt är enkel att använda och effektiv för sina avsedda användare. Användbarheten påverkar direkt användarnas tillfredsställelse, fel och övergripande interaktioner med det digitala gränssnittet, vilket i slutändan också påverkar programmets övergripande framgång.
Viktiga designstrategier
Användbarhet är ett kvalitetsattribut som utvärderar hur enkla användargränssnitt ska användas. Ordet "användbarhet" syftar också på metoder som gör användningen lättare under designprocessen.
Användbarhet definieras av fem kvalitetskomponenter:
Komponent | Description |
---|---|
Läsbarhet | Hur enkelt kan uppgifter utföras första gången och hur snabbt kan användarna dra nytta av den tidigare upplevelsen? |
Effektivitet | Hur snabbt kan användarna utföra uppgifter när de väl har lärt sig utformningen? |
Minnesbarhet | När användarna återgår till designen efter att de inte har använt den, hur lätt kan de lära sig att använda den igen? |
Fel | Hur många fel som användarna gör, hur allvarliga är de här felen och hur enkla de kan återställas från felen? |
Kundnöjdhet | Hur viktigt är det att använda designen? |
Synlighet av systemstatus
Systemet bör alltid hålla användarna informerade om vad som händer, genom lämplig feedback inom rimlig tid.
Visa viktig information om systemets aktuella status på tydliga och intuitiva platser. Om du till exempel väljer objekt i en lista ska antalet markerade objekt visas.
Använd förloppsindikatorer eller ladda animationer för att försäkra användarna om att deras begäran bearbetas. Dessa visuella indikatorer förhindrar frustration från osäkerhet och hjälper till att hantera förväntningar. Utan dem kan användarna uppleva att systemet är långsamt eller inte svarar och att uppgiften inte fungerar som den ska.
Realtidsuppdateringar håller användarna engagerade och informerade om resultatet av deras handlingar. Använd statusmeddelanden eller meddelanden för att tydligt kommunicera lyckade åtgärder eller fel. Det är vanligt att skicka meddelanden när asynkrona jobb slutförs och användarna bör känna till när de behöver hålla utkik efter en avisering.
Införliva färgkodade indikatorer i olika tillstånd för snabb identifiering och förståelse av systemstatus. Färg bearbetas snabbare än text, vilket gör det lättare för användaren att snabbt förstå informationen.
Reflektera den verkliga världen
Systemet bör tala användarnas språk, använda ord, frasar och begrepp de förstår, i stället för systeminriktade termer. Följ verkliga konventioner och presentera information i en naturlig och logisk ordning.
Använd termer och begrepp som är välkända för användarna och undvik att använda begrepp som kan användas för att skapa problem. Människor vill snabbt förstå syftet med och funktionerna i ett system när det talar deras språk.
Strukturera systeminformationen på ett sätt som återspeglar scenarier och avtal som användarna förstår. Presentera information i en naturlig och logisk sekvens som resonanserar med välkända eller verkliga processer för att underlätta användning av tekniken i användarens livstid.
Användarkontroll och frihet
Användare kan oavsiktligen råka välja systemfunktioner och kommer att behöva en tydligt markerad "nödutgång" för att lämna det oönskade tillståndet utan att navigera genom en utökad dialog. Stöd för ångra och gör om.
När det är rimligt att använda olika indatametoder för användare med olika önskemål och tillgänglighetsbehov. Tangentbordsgenvägar, pekgränssnitt, röstkommandon eller musklick säkerställer att användarna kan interagera med gränssnittet enligt den metod de föredrar.
Granulär kontroll över data- och sekretessinställningar är avgörande för att respektera användarnas autonomi och bygga förtroende. Genom att justera sekretessinställningarna, ta bort eller exportera data och styra åtkomstbehörigheter för program från tredje part säkerställs att användarna behåller kontrollen över sin information. Att erbjuda tydliga förklaringar och transparenta avslöjanden om datainsamlingsmetoder, säkerhetsåtgärder och användarrättigheter möjliggör informerat beslutsfattande och främjar transparens och ansvarsskyldighet.
Enhetlighet och standarder
Upprätthåll enhetlighet i designen för att säkerställa att användarna enkelt kan känna igen och förstå statusindikatorer, vilket minskar kognitiv belastning och förbättrar användbarheten. Användarna ska inte behöva fundera på om olika ord, situationer eller åtgärder betyder samma sak.
Om upprepningsbara upplevelsemönster ser olika ut, kommer användare att kämpa för att tolka innebörden av den introducerade variationen, vilket leder till ineffektivitet i förståelse och slutförandet av uppgiften. En matchande uppsättning kontroller säkerställer att visuella element är konsekventa på olika skärmar och i olika upplevelser.
Förhindra fel
Ännu bättre än bra felmeddelanden är en noggrann design som förhindrar att ett problem uppstår i första hand. Antingen undviker du problem som uppstår när fel uppstår eller kontrollerar dem och ger användarna ett bekräftelsealternativ innan de kan utföra åtgärden. Proaktivt åtgärda möjliga problem i gränssnittet för att bevara arbetsflödets kontinuitet.
Erkännande snarare än återkallelse
Minimera användarens minnesbelastning genom att göra objekt, åtgärder och alternativ synliga. Användaren ska inte behöva komma ihåg information från en del av appen till en annan. Anvisningarna bör vara synliga och lätta att hämta när det behövs.
När du utformar formulär bör du överväga om du ska tillhandahålla fördefinierade alternativ som användarna kan välja mellan, eller om fritextinmatning ska tillåtas. Det här valet kan avgöras av datatypen, men bör även övervägas på nivån för användargränssnittslagret. Välj fördefinierade alternativ när hastighet och bekvämlighet är av största vikt och välj fritextinmatning för scenarier som kräver mer detaljer eller personliga svar.
Ge vägledning och resurser så att du slipper återkalla viktig information från minnet. Vanliga mönster för användargränssnitt omfattar kontextuella hjälpikoner, infogad dokumentation, verktygstips, inbäddade självstudiekurser, hjälpmenyer på begäran, sökbara kunskapsbaser och interaktiva hjälpwidgets, inklusive AI-aktiverade resurser.
Flexibilitet och effektivitet i användningen
Ta med användare med olika expertisnivåer genom att införliva funktioner som acceleratorer och anpassningsalternativ. Den här metoden gör att gränssnittet kan anpassas efter behoven och önskemålen hos både erfarna och expertanvändare på ett effektivt sätt.
Acceleratorer, ofta obemärkta av nya användare, kan påskynda interaktionen för expertanvändare, vilket gör att systemet effektivt kan tillgodose både oerfarna och erfarna.
Med anpassningsalternativ kan användarna anpassa gränssnittet efter sina önskemål och anpassa det till den övergripande upplevelsen. Om du har alternativ för att ordna om element i gränssnittet (till exempel instrumentpanelskort) eller skapar anpassade genvägar för funktioner som används ofta, ökar användareffektiviteten och navigeringen i systemet. Om du använder olika användarkunskaper och preferenser får du en känsla av ägarskap och personlig investering i en upplevelse.
Estetisk och minimalistisk design
Prioritera tydliga, fokuserade statusuppdateringar så att användarna lättare kan förstå information i korthet. Denna metod minskar kognitiva ansträngningar och minimerar risken för feltolkningar, frustration eller oengagerad.
Dialoger bör inte innehålla irrelevant eller sällan nödvändig information. Alla extra informationsenheter i en dialog konkurrerar med de relevanta informationsenheterna och minskar deras relativa synlighet.
Hjälpa användare att identifiera, diagnostisera och återställa från fel
Felmeddelanden ska uttryckas på vanligt språk och utan kod, ange problemet exakt samt innehålla förslag på en lösning.
Ge sammanhangsbaserad hjälp eller vägledning som hjälper användare att lösa problem eller förstå förseningar. Den här metoden hjälper användarna att avgöra vilka steg som ska vidtas, särskilt när de står inför problem eller komplicerade uppgifter. Istället för att bara presentera ett problem, erbjuda en tydlig lösning och inbyggd funktionalitet för att påskynda lösningen.
Hjälp och dokumentation
Systemet bör vara intuitivt nog att användas utan dokumentation, men det kan finnas tillfällen då hjälp och dokumentation behövs. Se i sådana fall till att informationen är lätt att hitta, uppgiftsorienterad, kortfattad och ger tydliga steg-för-steg-instruktioner.
Underlätta Power Platform
Copilot-drivna upplevelser i Power Apps kan hjälpa användare att upptäcka värdefulla insikter under konversationer:
- Lägga till en Copilot-kontroll i en arbetsyteapp
- Lägg till en anpassad Copilot i en arbetsyteapp
- Lägg till Copilot för programanvändare i modellbaserade appar
- Filtrera, sortera och söka i gallerier med Copilot
- Skapa utkast av välskriven inmatningstext med Copilot
För arbetsyteappar kan du ange framstegs- och laddningstillstånd med moderna kontroller för förloppsindikator och spinner. Använd märkeskontrollen för att visa statusinformation.
Implementera robust felhantering i appar på klienten med Power Fx-uttryck relaterade till fel. Definiera anpassade serverfel med hjälp av Power Fx med plugin-program med låg kod, som omfattar validering innan åtgärden utförs.
I modellbaserade appar, där användbarheten är inbyggd i gränssnittet, fokuserar du på att konfigurera aspekter av upplevelsen som förbättrar användbarheten. Ett exempel på en inbyggd accelerator är funktionen personliga vyer, som låter användare spara filtrering och kolumninställningar för en tabell i en app. Dessutom kan du konfigurera anpassade hjälpsidor för att innehålla en detaljerad hjälpresurs i appen.