הנחיות עיצוב ללכידת נתונים

מבוא

עובדת סוציאלית בתחום בריאות הקהילה מסתכלת על מכשיר נייד.

מילוי שאלונים הוא משימה מרכזית עבור רוב עובדי הבריאות שמשתמשים באפליקציות בריאות לנייד.

הזנת נתונים יכולה להיות מסובכת, וטעויות קורות. המטרה שלנו בספריית Structured Data Capture‏ (SDC) ובהנחיות העיצוב היא לעזור לכם לשפר את חוויית המשתמש בהזנת נתונים ואת איכות הנתונים שנאספים.

ארבעת הנושאים שמוסברים בקטע הזה הם:

  1. פריסה וניווט
  2. שאלות והוראות
  3. איסוף נתונים
  4. אימות נתונים והודעות שגיאה

פריסה וניווט

תצוגה מסוגננת של פריסות עם גלילה ארוכה ופריסות עם חלוקה לדפים.

גלילה ארוכה ופריסה עם מספור עמודים

השוואה בין פריסות עם גלילה ארוכה ופריסות עם חלוקה לדפים. בסקר עם גלילה ארוכה יש 3 שאלות בדף אחד, ובסקר עם חלוקה לדפים יש שאלה אחת.
פריסת גלילה ארוכה (מימין) ופריסה עם חלוקה לדפים (משמאל).

ב-Android FHIR SDK יש שתי אפשרויות פריסה לבחירה:

  1. גלילה ארוכה (ברירת מחדל)
  2. עימוד

בשאלון עם גלילה ארוכה כל השאלות מוצגות בדף אחד, והמשתמשים עוברים בין השאלות באמצעות גלילה.

בשאלון עם חלוקה לדפים, התוכן מוצג בדפים נפרדים. אפשר לקבץ שאלות קשורות או שדות קלט בדף אחד. כדי לעבור בין הדפים, אפשר להשתמש בלחצנים 'הקודם' ו'הבא' שמוצבים בתחתית הדף.

איך יוצרים שאלון עם מספור עמודים ב-GitHub

איזה פריסה כדאי לבחור?

לכל אפשרות פריסה יש יתרונות וחסרונות. בהמשך מפורטים כמה מאפיינים של כל סוג פריסה שכדאי לקחת בחשבון כשבוחרים באיזו פריסה להשתמש.

גלילה ארוכה עימוד
מהירות הניווט ניווט מהיר יותר קשה יותר לנווט
דיוק הניווט ניווט פחות מדויק ניווט מדויק יותר
Refocus on question after task switching קשה להתמצא מחדש אחרי הפרעה קל יותר להתמצא מחדש אחרי הפרעה
מילוי השאלון הדיגיטלי אחרי הביקור (העתקה מנייר) קל יותר להעתיק מנייר קשה יותר כשמעתיקים מנייר
מסכים קטנים פחות טוב למסכים קטנים מתאים יותר למסכים קטנים
נגישות פחות נגיש. קשה לנווט. מתאים יותר לנגישות. מסכים נפרדים שאפשר להשתמש בהם עם קוראי מסך, המרת טקסט לדיבור וטכנולוגיות אחרות.
מקום להוראות ולהסברים פחות טוב להנחיות ולהוראות מתאים יותר להנחיות ולהוראות

גלילה ארוכה

שאלון עם מספרים שמוצגים לפני שם השאלה.
מומלץ – מספור שאלות
מספרו את השאלות כדי להקל על הניווט בפריסה של דף אחד.
השוואה בין גודל הגופן של כותרת השאלה. הגלילה הארוכה היא 16px. הגובה של רכיב הניווט בין דפים הוא 28px.
מומלץ — שינוי גודל הגופן
כדאי להקטין את גודל הגופן של כותרות השאלות כשמשתמשים בגלילה ארוכה, כדי שיוצג יותר תוכן במסך. דוגמה: גלילה ארוכה היא 16px. הגובה של רכיב הניווט בין דפים הוא 28px.

חלוקה לדפים

שאלה עם אפשרויות בחירה בתפריט נפתח: 'באיזו מדינה הם גרים?'
מומלץ – שאלה אחת בכל דף
מקלדות, תפריטים נפתחים ורכיבים אחרים תופסים מקום בדף, לכן מומלץ להציג שאלה אחת בכל דף.
שדות כתובת עם חלוקה לדפים שבהם השדה התחתון לא גלוי במסך.
לא — הסתרת תוכן בחלק הנגלל
התוכן צריך להיות גלוי בחלק העליון והקבוע.
כמה שדות טקסט שמקובצים לשאלה אחת. שם השאלה הוא
            איש קשר חלופי, עם שדות קלט לשם, לקשר ומספר טלפון.
מומלץ — לקבץ תוכן קשור לשאלה אחת
דוגמה: שלושת שדות הטקסט האלה קשורים לפרטי איש קשר חלופי, ולכן הם מקובצים בדף אחד.
שאלות לא קשורות באותו דף. השאלה הראשונה היא לגבי כיסוי ביטוחי והשאלה השנייה היא לגבי מצבים בריאותיים קודמים.
אל — תקבצו תוכן לא קשור
כדי למנוע בלבול, אל תקבצו תוכן לא קשור בדף אחד.

מחוון התקדמות

אינדיקטור ההתקדמות משקף את ההתקדמות במילוי השאלון.

כדאי להוסיף אינדיקטור התקדמות לשאלונים ארוכים כדי לעזור למשתמשים לנווט ולראות את ההתקדמות שלהם. אינדיקטורים של התקדמות מראים את המיקום בשאלון וכמה נשאר להשלים.

אינדיקטור התקדמות שנמצא בחלק העליון, מתחת לכותרת השאלון.
מומלץ – פריסת גלילה ארוכה
המיקום בחלק העליון מעל השאלה והעוגן, כך שהרכיב תמיד גלוי גם כשגוללים.
אינדיקטור ההתקדמות ממוקם בחלק התחתון, מעל לחצני הניווט.
אפשר — רק בפריסה עם מספור דפים
אפשר למקם את הרכיב בחלק התחתון, מעל הלחצנים 'הקודם' ו'הבא'. בפריסה הזו אפשר גם להציג את הדף שבו המשתמש נמצא.

לחצני הניווט (הקודם, הבא) מעוגנים בתחתית השאלון. בשאלון עם גלילה אינסופית או בדף האחרון של שאלון עם חלוקה לדפים, הכפתור 'הבא' נקרא 'שליחה'.

כדאי להקפיד על מיקום עקבי של הלחצנים ולהשתמש תמיד בלחצנים פעילים עם תווית שמציינת את הפעולה שלהם, כמו 'הקודם' ו'הבא'.

כפתורי הניווט פעילים. לחצן 'הבא' עם מילוי כחול.
כן – לחצנים פעילים
הצגה תמיד של לחצנים פעילים, גם אם הטפסים לא הושלמו. אחרי שלוחצים על 'הבא', מוצג חלון קופץ עם הוראות להשלמת שדות חסרים או שגיאות אימות.
הכפתור 'הבא' לא פעיל. לחצן 'הבא' עם מילוי אפור.
לא מומלץ – כפתורים לא פעילים
כפתורים לא פעילים מקשים על המשתמשים להבין איך לפתור את הבעיה.
לכפתור 'הבא' יש רק סמל חץ, ללא תיאור טקסט.
לא מומלץ – כפתורים עם סמלים בלבד
מומלץ להימנע מכפתורים עם סמלים בלבד. תמיד כדאי לתת לכפתורים תוויות עם תיאור של הפעולה.

שאלות והוראות

שאלון עם מספור עמודים והערות שמציג את רכיבי השאלות וההוראות.
סקירה כללית של 9 הרכיבים שמוסברים בקטע הזה, ואיך הרכיבים משולבים בשאלון עם מספור עמודים.
  1. כותרת השאלון.
  2. מחוון התקדמות.
  3. כותרת הקבוצה.
  4. כותרת השאלה.
  5. הוראות.
  6. שדה להזנת קלט.
  7. פורמט הרשומה.
  8. שדות חובה.
  9. עזרה.

כותרת הקבוצה

כותרת קבוצה היא כותרת טקסט שמוצגת מעל כותרות השאלות.

כדאי להשתמש בכותרת הקבוצה כדי לקבץ שאלות דומות. כדאי להשתמש בכותרת הקבוצה רק אם היא מוסיפה מידע שימושי.

הכותרת של הקבוצה היא 'היסטוריה של המטופל'.
כן – שמות קצרים
כדאי להשתמש בשם קצר כדי לקבץ שאלות דומות. דוגמה: כל השאלות שקשורות להיסטוריה של המטופל מקובצות יחד.
הכותרת של הקבוצה היא מידע אישי ומידע על סגנון החיים.
אל תעשו את זה – כותרות ארוכות
אל תשתמשו בכותרות מורכבות או ארוכות שחורגות משורה אחת.

כותרת שאלה

שם השאלה מתאר בקצרה איזה מידע נדרש. כותרות השאלות מוצגות בגודל הגופן הכי גדול בדף כדי למשוך את תשומת הלב של המשתמש לשאלה.

לכל דף או שאלה צריך להיות שם שאלה. כדאי שהכותרות של השאלות יהיו קצרות או מנוסחות כשאלה.

כותרת השאלה היא תאריך לידה.
מומלץ – שם קצר לשאלה
שמות קצרים מקלים על המשתמשים לקרוא.
כותרת השאלה היא מה תאריך הלידה שלך? באיזו עיר נולדת?
לא — כותרת ארוכה לשאלה
כדאי להימנע משאלות ארוכות מאוד או משילוב של שתי שאלות יחד.
אין כותרת לשאלה.
לא — לא מופיע שם לשאלה
חשוב תמיד לכלול שם לשאלה כדי שהמשתמשים ידעו בקלות אילו פרטים הם צריכים להזין.

הוראות

הוראות הוא שדה טקסט אופציונלי שמופיע מתחת לכותרת השאלה.

בשדה הוראות אפשר להסביר הוראות רלוונטיות, למשל אם השאלה היא חובה, כמה אפשרויות אפשר לבחור (אחת או יותר) ומה המשתמשים צריכים לעשות אם הם לא מצליחים למלא את כל המידע או לענות על השאלה.

הוראות: צריך לבחור אפשרות אחת. שאלת חובה.
כן – מסבירים מה נדרש
משתמשים בשדה ההוראות כדי לציין אם השאלה היא חובה וכמה תשובות אפשר לבחור.
הוראות: אם תאריך הלידה המדויק לא ידוע, צריך לסמן את התיבה 'תאריך לידה לא ידוע'.
Do — Explain what to do for edge cases
Use instructions to let users know what to do if they encounter a scenario like they are unable to complete all the fields.
הוראות: פרטי איש הקשר החלופי ישמשו במקרה של מצב חירום, ויכולים להיות של קרוב משפחה (למשל, בן/בת זוג, הורה, אח/ות).
כן – מסבירים את ההקשר או את ההגדרות
משתמשים בהוראות כדי לספק הקשר נוסף או הגדרות למונחים שבהם נעשה שימוש בשם השאלה.

טקסט תווית

טקסט התווית מיידע את המשתמשים לגבי המידע שנדרש בשדה טקסט או בתפריט נפתח. כשבוחרים את השדה, הטקסט של התווית עובר מהאמצע של שדה הטקסט לחלק העליון שלו.

לכל שדה טקסט ולכל תיבת תפריט נפתח צריכה להיות תווית. הטקסט של התווית צריך להיות קצר, ברור וגלוי במלואו.

טקסט התווית: שם פרטי.
כן — תמציתי
הטקסט בתווית צריך להיות קצר, ברור וגלוי לחלוטין.
טקסט התווית: מזינים את שם הלקוח.
אל תעשו את זה – אל תשתמשו במילים מיותרות
הטקסט של התווית לא צריך להיות ארוך מדי, קטוע או להופיע בכמה שורות.
אין טקסט בתווית.
לא — ללא תווית
תמיד צריך להוסיף תווית לשדה הטקסט כדי שהמשתמשים ידעו איזה מידע להזין.

פורמט הרשומה

הפורמט הספציפי שבו צריך להזין את הנתונים מוצג מתחת לשדה הטקסט ב-EntryFormat. הודעות השגיאה יוצגו בשדה EntryFormat ויחליפו את ההוראות הקיימות של EntryFormat.

משתמשים ב-EntryFormat לתאריכים, מספרי טלפון, יחידות ומספרים שלמים.

פורמט התאריך: dd/mm/yyyy.
כן — שימוש ב-EntryFormat
הצגת פורמט התאריך מתחת לשדה והוספת ביטוי תיאורי.
לא הוגדר פורמט תאריך.
לא – ללא פורמט הזנה
אם לא מוצגים פורמטים של נתונים, יכול להיות שהנתונים יוזנו בצורה שגויה.
מתחת לשדה הטקסט 'דופק' מוצג פורמט הרשומה: טווח תקין: 60-100 פעימות בדקה. מתחת לשדה הטקסט של רמת החמצן בדם, מוצג פורמט ההזנה: טווח תקין: 95-100%.
מומלץ — להציג טווח נורמלי
כשמזינים טווחים רפואיים, כדאי לספק דוגמאות לטווח הנורמלי. כך המשתמשים יכולים לזהות שגיאות או מספרים שלא נמצאים בטווח.

שדות חובה

שדות חובה מציינים שהמשתמש חייב למלא את השדה, והוא לא יכול להמשיך עד שהשדה ימולא.

כדי לציין ששדה הוא שדה חובה, מציגים כוכבית (*) בסוף הכותרת של השאלה. כדאי לכלול את ההערה 'שאלת חובה' בשדה ההוראות, כי לא לכולם ברור מה המשמעות של כוכבית (*). אם אין כותרת לשאלה, צריך להציג את הכוכבית (*) בטקסט של התווית.

סימן כוכבית אחרי כותרת השאלה ושאלת החובה בהוראות שלמטה.
מה לעשות — הסבר כתוב
להוסיף כוכבית (*) כדי לציין שדה חובה, ולכלול הוראות כתובות שמציינות 'שאלה חובה'. הרבה אנשים לא יודעים מה המשמעות של הכוכבית(*) ויכולים להפיק תועלת מההסבר.
כוכבית אחרי שם השאלה, אבל אין תיאור כתוב שמסביר מה המשמעות של הכוכבית.
לא — ללא הסבר
אל תציגו רק את הכוכבית (*) בלי תיאור כתוב של המשמעות שלה.
הכוכבית אחרי כותרת השאלה והשאלה שחובה לענות עליה מופיעות בהוראות שבהמשך.
Do — Localize terminology
Use the terms that are most familiar to your users. דוגמה: המונח "חובה" מוכר יותר ומשמש במדינות מסוימות במקום המונח "נדרש".
בלי כוכבית. השאלה האופציונלית מוצגת בהוראות.
עדיף לציין אילו שאלות הן אופציונליות
אם רוב השאלות הן חובה, עדיף לציין אילו שאלות הן אופציונליות.
כוכבית אחרי הטקסט של התווית. שאלה שחובה לענות עליה מוצגת בשדה 'פורמט תשובה'.
כן – להציג כוכבית בטקסט של התווית
אם אין כותרת לשאלה, הכוכבית תוצג בטקסט של התווית.

עזרה

סמל עזרה מוצג לצד כותרת השאלה. כשמקישים על הסמל, מופיעה תיבת מידע עם פרטים נוספים. הקשה נוספת על הסמל תסגור את תיבת המידע של העזרה.

זהו רכיב אופציונלי. משתמשים רק כשרוצים להציג מידע נוסף שלא צריך להיות גלוי כל הזמן.

עזרה: החיסון לשפעת העונתית נקרא גם חיסון נגד שפעת.
מומלץ – הצגת מידע אופציונלי בתיבת העזרה
כדאי להשתמש בעזרה כדי לספק מידע שהמשתמשים צריכים לראות רק פעם אחת או מידע נוסף.
עזרה: בוחרים אפשרות אחת.
לא – אל תסתיר הוראות בתיבת העזרה
אל תסתיר הוראות בתיבת העזרה שצריכות להיות גלויות לכולם.

איסוף נתונים

שמונה רכיבים של איסוף נתונים: שדות טקסט, לוח שנה לבחירת תאריך, תפריט נפתח, פס הזזה, בחירה יחידה, בחירה בוליאנית, בחירה מרובה ובחירה פתוחה.
שמונה מהרכיבים העיקריים של איסוף הנתונים ב-Android FHIR SDK.

מתי כדאי להשתמש באיזה רכיב?

סוג הזנת הנתונים בחירה בוליאנית בחירה יחידה בחירה מרובה בחירה פתוחה תפריט נפתח חלונית לבחירת תאריך שדה טקסט מחוון השלמה אוטומטית
בוחרים באפשרות 'כן' או 'לא'
בחר אפשרות אחת
זהירות
בחירת כמה אפשרויות
זהירות
טקסט
תאריכים
מספרים
זהירות

שדות טקסט

שדות טקסט מציינים שהמשתמשים יכולים להזין מידע.

משתמשים בשדות טקסט כשרוצים שהמשתתפים יזינו טקסט בשאלון, כמו שם, מספר טלפון או כתובת. הגבלת הזנת נתונים שמחייבת הזנת טקסט (מקלדת) כשניתן להשתמש במקום זאת בבחירה שאוכלסה מראש (בחירה מרובה או בחירה יחידה).

מידע נוסף על שדות טקסט ב-material.io

שם השאלה: רישום של אדם חדש. שדה טקסט 1: שם. טקסט
            שדה 2: מספר טלפון.
מומלץ — להשתמש בשדות טקסט להזנת נתונים ייחודיים
להשתמש בשדות טקסט להזנת נתונים שדורשת הקלדה של מילים או מספרים ייחודיים.
כותרת השאלה: מה הסיבה לביקור? שדה טקסט: תיאור הסיבה
לא — הגבלת השימוש בתשובות טקסט חופשי
מומלץ להימנע משימוש בתשובות טקסט חופשי אם אפשר להשתמש במקום זאת בשאלות עם אפשרויות בחירה מרובות, ברשימה נפתחת או בשאלות עם אפשרות בחירה אחת.

בחירה יחידה ובחירה בוליאנית

בחירה יחידה ובחירה בוליאנית הם אמצעי לבחירה שמופיעים כלחצני בחירה כשמבקשים מהמשתמשים לבחור אפשרות אחת מתוך כמה אפשרויות.

משתמשים בבחירה בוליאנית כשמציעים בחירה בינארית של 'כן' או 'לא'. אחרת, צריך להשתמש ברכיב בחירה יחידה. אם יש יותר מ-10 אפשרויות ברשימה, צריך להשתמש בתפריט נפתח במקום בבחירה של אפשרות אחת. כשמציגים הרבה אפשרויות, תפריט נפתח הוא צפוף יותר וקל יותר לניווט.

כותרת השאלה: האם זה הביקור הראשון שלהם? אפשרויות הבחירה הבוליאניות
            הן yes ו-no.
Do — Boolean choice
Use Boolean choice when the options are 'yes' and 'no'.
כותרת השאלה: מהי רמת ההשכלה הגבוהה ביותר שהשגת?
            אפשרויות לבחירה יחידה: 1. לא יודע/ת 2. אין השכלה

            ‫3.  בית ספר יסודי 4. בית ספר על-יסודי.
Do — Single choice
Use single choice when users can select one option in the list.
רשימת בחירה יחידה שמציגה רשימה ארוכה מאוד של מדינות. מצבים 23-27
            גלויים.
לא — רשימות ארוכות מאוד
עדיף לא להשתמש באפשרות של בחירה יחידה ברשימות ארוכות מאוד (10 ומעלה). במקום זאת, כדאי להשתמש בתפריט נפתח.

חלונית לבחירת תאריך

הכלי לבחירת תאריך מאפשר למשתמשים להזין תאריכים באמצעות הכלי לבחירת תאריך ביומן וגם באמצעות המקלדת. בוחר התאריכים ביומן מופעל כשמקישים על סמל היומן.

משתמשים בלוח השנה לבחירת תאריך רק לתאריכים שקרובים לתאריך של היום, כמו תאריך הווסת האחרונה או הביקור הבא. אחרת, צריך לתת עדיפות להזנת תאריכים כמו תאריך לידה באמצעות המקלדת.

תאריך לידה. הזנת תאריך באמצעות המקלדת פעילה. סמל היומן בצד שמאל של תיבת שדה הטקסט. תיבת הסימון מסומנת, מה שמציין שהתאריך הוא משוער.
מומלץ – שתי אפשרויות ההזנה
כדי להזין תאריכים, מומלץ להפעיל גם הזנה באמצעות המקלדת (הקשה על תיבת הטקסט) וגם בחירת תאריך ביומן (הקשה על הסמל).
תצוגת היומן של בוחר התאריכים.
לא — לא להשתמש רק ביומן
לא מומלץ להשתמש רק ביומן לבחירת תאריך כדי להזין תאריכי לידה. קשה לנווט לחודש ולשנה.

תפריטים נפתחים מאפשרים למשתמשים לבחור מתוך כמה אפשרויות. כשהמשתמש מתחיל להקליד, האפשרויות מסתננות לפי מה שהוזן. כך המשתמשים יכולים למצוא במהירות את האפשרות הנכונה מתוך רשימה ארוכה.

תפריטים נפתחים הם חלופה מצוינת לבחירה של אפשרות אחת כשיש רשימה ארוכה מאוד של אפשרויות (10 אפשרויות ומעלה), כי הם תופסים פחות מקום.

תפריט נפתח של מדינות, שבו מופיעות המדינות A-F.
מומלץ — לשימוש ברשימות ארוכות
כדאי להשתמש בתפריט נפתח כשבוחרים אפשרות אחת מתוך רשימה ארוכה מאוד של אפשרויות, למשל כשבוחרים מדינה או עיר.
תפריט נפתח לגיל, עם המספרים 1 עד 6.
לא — כשקל להקליד
עדיף להימנע משימוש בתפריט נפתח אם קל יותר להקליד את התוכן מאשר לגלול בין כל האפשרויות, למשל גיל.

בחירה מרובה

בחירה מרובה היא אמצעי לבחירה שמופיע כתיבות סימון כשהמשתמשים יכולים לבחור כמה אפשרויות מתוך רשימה.

משתמשים בבחירה מרובה כשהמשתמשים יכולים לבחור רק מתוך רשימה מוגדרת מראש של אפשרויות. אם אתם רוצים שהמשתמשים יוכלו להוסיף תשובה משלהם, השתמשו במקום זאת ברכיב בחירה חופשית. בשדה הוראות כותבים 'צריך לבחור את כל האפשרויות הרלוונטיות' כדי שהמשתמשים ידעו שהם יכולים לבחור כמה אפשרויות.

שם השאלה: מה הסיבה לביקור שלך היום? ארבע תיבות סימון ואפשרויות מוצגות, אחת בכל שורה.
כן – בחירה אחת בכל שורה
ברירת המחדל היא קונטיינר סביב תיבות הסימון, כדי שהאזור שאפשר להקיש עליו יהיה ברור.
שם השאלה: מה הסיבה לביקור שלך היום. שש תיבות סימון ואפשרויות מוצגות, שתיים בכל שורה. חלק מהטקסט נחתך בשתיים מהאפשרויות.
לא – כמה אפשרויות בכל שורה
מומלץ להימנע מהצגת כמה אפשרויות בכל שורה, כי גודל המסך וגודל הטקסט משתנים בין הטלפונים, ולכן הטקסט עלול להיחתך.

בחירה פתוחה

בחירה פתוחה דומה לבחירה מרובה, אבל מאפשרת למשתמש לבחור באפשרות אחר ולהקליד טקסט חופשי.

משתמשים בבחירה פתוחה כשיש רשימה מוגדרת מראש של אפשרויות, אבל המשתמשים יכולים גם להוסיף אפשרויות נוספות. משתמשים בבחירה פתוחה כשרוב האפשרויות ידועות, אבל צופים שחלק מהמשתמשים יבחרו באפשרות אחר כי אף אחת מהאפשרויות שסופקו לא רלוונטית.

נבחרה האפשרות 'אחר'. שדה הטקסט להוספת טקסט חופשי פעיל.
            המקלדת גלויה.
מומלץ – לשימוש באיסוף נתונים מדויק יותר
מומלץ להשתמש באפשרות הזו כשחשוב לאסוף נתונים מדויקים ואף אחת מהאפשרויות המוגדרות מראש לא מתאימה. דוגמה: מקצוע.
שם השאלה: יש עוד משהו להוסיף? שלוש אפשרויות: כן, לא ואחר. נבחרה האפשרות 'אחר'. שדה הטקסט להוספת טקסט חופשי פעיל.
אל תשתמשו באפשרות הזו אם כל התשובות יהיו אחרות
עדיף לא להשתמש באפשרות הזו אם ברוב התשובות צריך לבחור באפשרות אחר. במקרה כזה, אפשר להשתמש בשדה טקסט או בשדה פסקה.

מחוון

מחוונים מאפשרים למשתמשים לבחור מתוך טווח ערכים. הסליידר ב-Android FHIR SDK הוא סליידר בדיד. מחוון בדיד מאפשר למשתמשים לבחור ערך ספציפי מתוך טווח שנקבע מראש. אפשר להשתמש בסימני וי כדי לציין ערכים זמינים. לא מומלץ להשתמש בסרגל ההזזה להזנת נתונים מספריים. במקום זאת, אפשר להשתמש בשדה טקסט או בתפריט נפתח.

מידע נוסף על רכיבי Slider ב-material.io

כותרת השאלה: כמה ילדים יש ללקוח? פס הזזה עם המספר 4 נבחר.
לא — משתמשים בפס ההזזה כדי לבחור מספרים ספציפיים
מומלץ לא להשתמש בפס ההזזה כדי לבחור ערכים ספציפיים כשיש טווח גדול. במקום זאת, אפשר להשתמש בשדות טקסט עם הזנה באמצעות המקלדת.

אימות נתונים ושגיאות

אימות נתונים

אימות הנתונים מגביל את סוג הנתונים או את הערכים שאפשר להזין בשדה טקסט. תיקוף נתונים יכול לשפר את איכות הנתונים שנאספים.

משתמשים בשדה EntryFormat כדי להציג הגבלות על פורמט או ערך. להציג הודעות שגיאה משמעותיות לאימות נתונים בשורה באופן מיידי, כדי שהמשתמשים יוכלו לתקן את השגיאה.

טקסט התווית: מספר טלפון. פורמט הערך: 8 ספרות.
מומלץ – להציג את ההגבלות של אימות הנתונים
להציג את ההגבלות של אימות הנתונים מראש כדי שהמשתמשים יידעו איך להזין את הנתונים.
טקסט התווית: מספר טלפון. פורמט הערך: none.
לא — הסתרת הגבלות האימות
אם לא מציינים כמה ספרות צריך להזין במספר הטלפון, סביר להניח שהמשתמשים ייתקלו בשגיאה והתהליך יימשך זמן רב יותר.
התאריך שהוזן הוא 22/33/4444. הודעת שגיאה: פורמט התאריך שגוי. הפורמט חייב להיות: dd/mm/yyyy.
מומלץ — להציג שגיאות אימות באופן מיידי
להציג שגיאות אימות משמעותיות מיד אחרי השלמת השדה. הודעות השגיאה מחליפות את הטקסט של פורמט הרשומה הקיים.
תיבת דו-שיח. צריך לתקן את השגיאות הבאות. ‫1. מספר טלפון. ‫2. תאריך לידה.
            לחצן 1: שליחה בכל זאת. כפתור 2: תיקון שגיאות.
אל — תחכו עד אחרי השליחה
אל תחכו עד שהמשתמש ילחץ על 'שליחה' כדי להציג שגיאות אימות בפעם הראשונה.

שגיאות

הודעות שגיאה מתריעות בפני המשתמשים כשמשהו משתבש, ומסבירות איך לפתור את הבעיה.

כדאי להשתמש בצבעים, בסמלים ובטקסט כדי להעביר מידע על שגיאות.

מידע נוסף על הודעות שגיאה ב-material.io

הודעת השגיאה היא 'שאלת חובה. עליך לבחור אפשרות אחת'.
כן – תאר בבירור איך לפתור את השגיאה
הסבר למה יש שגיאה (חובה) ומה אפשר לעשות כדי לפתור אותה (צריך לבחור אחת מהאפשרויות).
הודעת השגיאה היא 'שגיאה'.
לא — אל תכתוב רק "שגיאה"
הודעת שגיאה שכתוב בה רק "שגיאה" לא עוזרת למשתמשים להבין איך לתקן את השגיאה.
תאריך לידה. התאריך שהוזן הוא 22/33/4444. הודעת השגיאה היא 'פורמט התאריך שגוי'. הפורמט חייב להיות: dd/mm/yyyy.
כן — מסבירים איך לתקן את השגיאה בלי להאשים
דוגמה: "הפורמט של התאריך שגוי. הפורמט חייב להיות dd/mm/yyyy".
תאריך לידה. התאריך שהוזן הוא 22/33/4444. הודעת השגיאה היא 'הזנת פורמט תאריך שגוי'.
אל תאשימו את המשתמש
הימנעו מהאשמת המשתמש בהודעות שגיאה שכוללות את המילה "אתה". לדוגמה: "הזנת פורמט תאריך שגוי".
הודעת שגיאה עם סמל לפני טקסט אדום שבו כתוב 'שאלה נדרשת'. בוחרים אפשרות אחת או יותר.' לתיבות הסימון יש קו מתאר אדום.
מומלץ — רמזים רבים
כדאי להשתמש בצבע, בסמלים ובטקסט כדי להודיע למשתמשים שיש שגיאה.
אין הודעת שגיאה או סמל. לתיבות הסימון יש קו מתאר אדום, וזה הסימן היחיד לכך שיש שגיאה.
אל תסתמכו רק על צבע
כדי לתמוך בליקויי ראייה נפוצים כמו עיוורון צבעים אדום-ירוק, אל תסתמכו רק על צבע כדי להעביר מידע על שגיאה.
למאגרי תיבות סימון יש קו מתאר אדום וסמל שגיאה אחד שמוצג מאחורי כל מאגר. מוצגים 3 סמלים.
לא מומלץ – שימוש יתר בסמלים
לרוב מספיק להשתמש בסמל אחד. אל תגזימו בשימוש בסמלים כדי להעביר את המסר על השגיאה.