מבוא
מילוי שאלונים הוא משימה מרכזית עבור רוב עובדי מערכת הבריאות שמשתמשים באפליקציות לבריאות הנייד.
הזנת נתונים יכולה להיות קשה ושגיאות קורות. המטרה שלנו בשילוב עם ספריית Structured Data Capture (SDC) ועל הנחיות העיצוב היא לעזור לכם לשפר את חוויית המשתמש בהזנת הנתונים ואת האיכות של הנתונים המתועדים.
ארבעת הנושאים שנכללים בקטע הזה הם:
פריסה וניווט
גלילה ארוכה ופריסה מעומדת
![השוואה בין גלילה ארוכה לפריסות לפי דפים. בגלילה ארוכה יש 3 שאלות בדף אחד, ובעמודת יש שאלה אחת.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/comparinglayouts.png?hl=he)
ל-Android FHIR SDK יש שתי אפשרויות פריסה שבהן אפשר לבחור:
- גלילה ארוכה (ברירת מחדל)
- עימוד ממוספר
שאלון גלילה ארוכה מציג את כל השאלות בדף אחד, והמשתמשים יכולים לנווט לכל שאלה על ידי גלילה.
שאלון מעמד מציג את התוכן בדפים נפרדים. ניתן לקבץ יחד שאלות קשורות ושדות קלט בדף אחד. הלחצנים 'הקודם' ו'הבא' מעוגנות בתחתית הדף כדי לנווט בין הדפים.
איך ליצור שאלון לפי עימוד ב-GitHub
באיזו פריסה כדאי לבחור?
לכל אפשרות פריסה יש יתרונות וחסרונות. ריכזנו כאן כמה מאפיינים של כל סוג פריסה שכדאי להביא בחשבון כשבוחרים בפריסה שבה רוצים להשתמש.
גלילה ארוכה | עימוד ממוספר | |
---|---|---|
מהירות הניווט | הניווט מהיר יותר | הניווט איטי יותר ב- |
דיוק הניווט | ניווט פחות מדויק | ניווט מדויק יותר |
התמקדות מחדש בשאלה אחרי מעבר בין משימות | היה קשה למצוא את הכיוון מחדש אחרי הפרעה | קל יותר לכוון מחדש אחרי הפרעה |
השלמת השאלון הדיגיטלי לאחר הביקור (העתקה מנייר) | קל יותר להעתיק מנייר | קשה יותר להעתיק מנייר |
מסכים קטנים | פחות מתאים למסכים קטנים | טוב יותר למסכים קטנים |
נגישות | זה פחות טוב מבחינת נגישות. קשה לנווט. | טוב יותר לנגישות. מסכים נפרדים שניתן לעבד באמצעות קוראי מסך, המרת טקסט לדיבור (TTS) וטכנולוגיות אחרות. |
מקום להצגת הוראות והסברים | לא עדיף לקבל הכוונה והוראות | עדיף לקבל הדרכה והוראות |
גלילה ארוכה
![שאלון עם מספרים לפני כותרת השאלה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/numberedquestionnaire.png?hl=he)
מספורים את השאלות כדי שיהיה קל יותר לנווט בפריסת דף אחת.
![השוואת גודל הגופן של כותרת השאלה. גלילה ארוכה היא 16 פיקסלים. החלוקה לדפים היא 28 פיקסלים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/adjustfont.png?hl=he)
יש להקטין את גודל הגופן של כותרות השאלות כשמשתמשים בגלילה ארוכה, כדי שיותר תוכן יהיה גלוי במסך. דוגמה: גלילה ארוכה היא 16 פיקסלים. החלוקה לדפים היא 28 פיקסלים.
עימוד
![שאלה שמכילה עימוד "באיזה מצב הם גרים?" עם תפריט נפתח.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/onequestion.png?hl=he)
מקלדות, תפריטים נפתחים ורכיבים אחרים תופסים מקום בדף, לכן צריך לכוון שאלה אחת בכל דף.
![שדות כתובות מספורים שבהם השדה התחתון לא גלוי במסך.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/hidecontent.png?hl=he)
התוכן צריך להיות גלוי בחלק העליון והקבוע.
![כמה שדות טקסט מקובצים כשאלה אחת. כותרת השאלה היא
איש קשר חלופי, בשדות להזנת השם, שם הקשר ומספר הטלפון.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/groupcontent.png?hl=he)
דוגמה: כל שלושת שדות הטקסט קשורים לפרטים חלופיים של איש הקשר, ולכן הם מקובצים יחד בדף אחד.
![שאלות לא קשורות באותו דף. השאלה הראשונה היא כיסוי ביטוחי והשאלה השנייה היא מצב בריאותי קודם.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/unrelatedgroup.png?hl=he)
לא כדאי לקבץ תוכן לא קשור בדף אחד כדי למנוע בלבול.
מחוון התקדמות
מחוון ההתקדמות משקף את ההתקדמות בשאלון.
כדאי להוסיף אינדיקטור להתקדמות בשאלונים ארוכים כדי לעזור למשתמשים לנווט ולבדוק את ההתקדמות. מחווני התקדמות מראים את המיקום בשאלון וכמה זמן נותר עד לסיום השאלון.
![אינדיקטור ההתקדמות נמצא למעלה, מתחת לכותרת השאלון.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/progress-scroll.png?hl=he)
יש למקם למעלה מעל לשאלה ולעוגן כך שתמיד יהיה גלוי גם כשגוללים.
![אינדיקטור ההתקדמות נמצא בחלק התחתון, מעל לחצני הניווט.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/progress-paginated.png?hl=he)
ניתן למקם למטה במקום זאת, מעל ללחצנים 'הקודם' ו'הבא'. הפריסה הזו מאפשרת גם להציג את הדף שהמשתמש נמצא בו.
לחצני ניווט
לחצני הניווט ('הקודם' או 'הבא') מעוגנים בחלק התחתון של השאלון. בגלילה מתמשכת או בדף האחרון של שאלון שעבר חלוקה לעמודים, הלחצן הבא מסומן בתווית Submit (שליחה).
שמרו את הלחצנים במיקום עקבי ותמיד השתמשו בלחצנים פעילים שמסומנים בתווית הפעולה שלהם, כמו 'הקודם' ו'הבא'.
![לחצני הניווט פעילים. הלחצן 'הבא' עם מילוי כחול.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/active-buttons.png?hl=he)
יוצגו תמיד לחצנים פעילים, גם אם טפסים חלקיים. בהקשה על הבא, תוצג תיבת דו-שיח קופצת עם הוראות להשלמת שדות חסרים או שגיאות באימות.
![הלחצן 'הבא' לא פעיל. הלחצן 'הבא' עם מילוי אפור.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/inactive-buttons.png?hl=he)
לחצנים לא פעילים מקשה על המשתמשים לדעת איך לפתור את הבעיה.
![ללחצן 'הבא' יש רק סמל חץ ללא טקסט תיאור.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/icon-buttons.png?hl=he)
להימנע מלחצנים שמבוססים על סמלים בלבד. תייג תמיד לחצנים עם פעולה תיאורית.
שאלות והוראות
![שאלון ממוספר הכולל שאלות והסברים על הרכיבים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/question-banner.png?hl=he)
- כותרת השאלון.
- אינדיקטור להתקדמות.
- כותרת הקבוצה.
- כותרת השאלה.
- הוראות.
- שדה להזנת קלט.
- פורמט רשומה.
- שדות חובה.
- עזרה.
כותרת הקבוצה
כותרת הקבוצה היא כותרת טקסט שמוצגת מעל לשמות של שאלות.
השתמשו בכותרת הקבוצה כדי לקבץ יחד שאלות דומות. השתמשו בכותרת הקבוצה רק אם היא מוסיפה מידע שימושי.
![כותרת הקבוצה היא 'היסטוריית המטופל'.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/group-short.png?hl=he)
כדאי להשתמש בשם קצר כדי לקבץ שאלות דומות. דוגמה: כל השאלות שקשורות להיסטוריית המטופלים מקובצות יחד.
![כותרת הקבוצה כוללת מידע אישי ומידע על סגנון חיים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/group-long.png?hl=he)
מומלץ להימנע מכותרות מורכבות או מכותרות ארוכות שאורכות יותר משורה אחת.
כותרת שאלה
כותרת השאלה מתארת בקצרה את המידע המבוקש. לכותרות שאלות יש את גודל הגופן הגדול ביותר בדף כדי למשוך את תשומת הלב של המשתמשים לשאלה.
לכל דף או שאלה צריכה להיות כותרת לשאלה. שמות השאלות צריכות להיות קצרות או לנסח אותן כשאלה.
![כותרת השאלה היא תאריך לידה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-short.png?hl=he)
שמות קצרים עוזרים למשתמשים לקרוא את מה שהם צריכים.
![כותרת שאלה: מה תאריך הלידה שלך? באיזו עיר נולדת?](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-long.png?hl=he)
מומלץ להימנע משאלות ארוכות מאוד או מקינון שתי שאלות יחד.
![אין כותרת לשאלה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/title-none.png?hl=he)
תמיד כדאי לכלול כותרת לשאלה כדי שהמשתמשים ידעו איזה מידע הם צריכים להזין.
הוראות
הוראות הוא שדה טקסט אופציונלי שמוצג מתחת לכותרת השאלה.
בשדה instructions אפשר להסביר הוראות רלוונטיות, למשל: אם צריך לענות על שאלה מסוימת, כמה אפשרויות אפשר לבחור (אחת או יותר) ומה המשתמשים צריכים לעשות אם הם לא יכולים להשלים את כל הפרטים או לענות על השאלה.
![הוראות: יש לבחור אפשרות אחת. שאלה נדרשת.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-required.png?hl=he)
משתמשים בשדה ההוראות כדי להבין אם נדרשת שאלה וכמה אפשרויות אפשר לבחור.
![הוראות: אם תאריך הלידה המדויק לא ידוע, מסמנים את התיבה שליד DOB לא ידועה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-edge.png?hl=he)
משתמשים בהוראות כדי להסביר למשתמשים מה לעשות אם הם נתקלים בתרחיש לדוגמה, אם הם לא מצליחים למלא את כל השדות.
![הוראות: איש הקשר החלופי ישמש במקרה חירום ויכול להיות קרוב משפחה (שותף, אם, אחות).](https://developers.google.cn/static/open-health-stack/design/images/data-capture/instructions-definitions.png?hl=he)
יש לפעול לפי ההוראות כדי לספק הקשר נוסף או הגדרות נוספות של המונחים שמופיעים בכותרת השאלה.
טקסט תווית
תווית טקסט של תווית מיידעת את המשתמשים לגבי המידע המבוקש בשדה טקסט או בתפריט נפתח. אחרי שבוחרים שדה, הטקסט של התווית עובר מאמצע שדה הטקסט למעלה.
לכל שדה טקסט ותיבה נפתחת צריכה להיות תווית. טקסט של תווית צריך להיות קצר, ברור וגלוי במלואו.
![טקסט תווית: שם פרטי.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-short.png?hl=he)
טקסט התווית צריך להיות קצר, ברור וגלוי במלואו.
![טקסט תווית: מזינים את שם הלקוח.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-long.png?hl=he)
טקסט התוויות לא יכול להיות ארוך מדי, קטוע או לכלול כמה שורות.
![אין טקסט של תווית.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/label-none.png?hl=he)
תמיד צריך להוסיף תוויות לשדה הטקסט כדי שהמשתמשים ידעו אילו פרטים להזין.
פורמט רשומה
השדה EntryFormat מוצג מתחת לשדה הטקסט כדי ליידע את המשתמשים מהם הנתונים בפורמט הספציפי שהם צריכים להזין. הודעות שגיאה יוצגו בשדה EntryFormat ויחליפו את ההוראות הקיימות של EntryFormat.
יש להשתמש ב-EntryFormat עבור תאריכים, מספרי טלפון, יחידות ומספרים שלמים.
![פורמט תאריך: dd/mm/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-do.png?hl=he)
מציגים את פורמט התאריך מתחת לשדה וכוללים ביטוי תיאורי.
![אין פורמט תאריך.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-none.png?hl=he)
אם לא מוצגים פורמטים של נתונים, יכול להיות שנתונים מסוימים יוזנו בצורה שגויה.
![מתחת לשדה הטקסט של הדופק, יופיע פורמט הרשומה: טווח רגיל: 60-100 bpm. מתחת לשדה הטקסט 'רוויית חמצן בדם',
מופיע פורמט הערך: טווח רגיל: 95-100%.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/entry-range.png?hl=he)
כשמזינים טווחים רפואיים, צריך לספק דוגמאות לטווח הנורמלי. כך המערכת תוכל לעזור למשתמשים לזהות שגיאות או מספרים שנמצאים מחוץ לטווח.
שדות חובה
שדות חובה מציינים שהמשתמש צריך למלא את השדה, והם לא יכולים להתקדם עד שהשדה יושלם.
כדי לציין ששדה חובה, יש להוסיף כוכבית (*) בסוף כותרת השאלה. צריך לכלול את 'שאלת חובה' בשדה ההוראות, כי כוכבית (*) לא ברורה לכולם. אם אין שם שאלה, אפשר להשתמש בכוכבית (*) בטקסט של התווית.
![מוסיפים כוכבית אחרי כותרת השאלה ושאלה נדרשת בהוראות שבהמשך.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-explanation.png?hl=he)
צריך להראות שהשדה חובה בכוכבית (*) ולכלול הוראות כתובות שמציינות 'שאלה נדרשת'. רבים מהם לא יודעים מה המשמעות של הכוכבית(*) והם יוכלו להפיק תועלת מההסבר.
![מופיעה כוכבית אחרי כותרת השאלה, אבל ללא תיאור בכתב שמסביר את המשמעות של כוכבית.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-noexplanation.png?hl=he)
אין להציג רק את הכוכבית (*) ללא תיאור כתוב של המשמעות שלה.
![מופיעה כוכבית אחרי כותרת השאלה ושאלת חובה בהוראות שלמטה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-localize.png?hl=he)
יש להשתמש במונחים המוכרים ביותר למשתמשים. דוגמה: יכול להיות שהמונח "חובה" מוכר יותר, ונעשה בו שימוש במדינות מסוימות במקום "חובה".
![ללא כוכבית. בהוראות מופיעות שאלות אופציונליות.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-optional.png?hl=he)
אם רוב השאלות נדרשות, ציינו אילו מהן אופציונליות.
![מופיעה כוכבית אחרי הטקסט של התווית. שאלת חובה מוצגת בשדה 'פורמט רשומה'.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/required-label.png?hl=he)
אם אין כותרת שאלה, מופיעה הכוכבית בטקסט של התווית.
עזרה
סמל עזרה מוצג ליד הכותרת של השאלה. אחרי שמקישים על הסמל, מופיעה תיבת מידע עם מידע נוסף. הקשה נוספת על הסמל סוגרת את תיבת פרטי העזרה.
זהו רכיב אופציונלי. יש להשתמש במאפיין רק כאשר הוא עוזר להציג מידע נוסף שלא צריך להיות גלוי תמיד.
![עזרה: החיסון לשפעת עונתית נקרא גם חיסון נגד שפעת.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/help-do.png?hl=he)
אפשר להיעזר בעזרה לקבלת מידע שהמשתמשים אולי צריכים לראות רק פעם אחת, או מידע שמספק מידע נוסף.
![עזרה: יש לבחור אפשרות אחת.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/help-dont.png?hl=he)
אין להסתיר הוראות בתוך תיבת העזרה שאמורות להיות גלויות לכולם.
לכידת נתונים
![שמונה רכיבים של תיעוד נתונים: שדות טקסט, בוחר תאריכים, תפריט נפתח,
פס הזזה, בחירה יחידה, בחירה בוליאנית, בחירה מרובה ואפשרות בחירה פתוחה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datacapture-banner.png?hl=he)
מתי להשתמש באיזה רכיב להשתמש?
סוג רשומת הנתונים | ערך בוליאני | בחירה יחידה | שאלה אמריקאית | פתיחת הבחירה | תפריט נפתח | חלונית לבחירת תאריך | שדה טקסט | פס הזזה | השלמה אוטומטית |
---|---|---|---|---|---|---|---|---|---|
צריך לבחור באפשרות 'כן' או 'לא' | |||||||||
יש לבחור אפשרות אחת | זהירות |
||||||||
בחירת כמה אפשרויות | זהירות |
||||||||
טקסט | |||||||||
התאריכים | |||||||||
מספרים | זהירות |
שדות טקסט
שדות טקסט מציינים שמשתמשים יכולים להזין מידע.
תוכלו להשתמש בשדות טקסט בכל פעם שצריך להזין טקסט בשאלון, למשל שם, מספר טלפון או כתובת. אפשר להגביל רשומת נתונים שמחייבת הזנת טקסט (מקלדת), כשאפשר להשתמש במקום זאת בבחירה אוכלסו מראש (בחירה מרובה או בחירה יחידה).
למידע נוסף על שדות טקסט ב-material.io
![כותרת שאלה: רישום של אדם חדש. שדה טקסט 1: שם. שדה טקסט 2: מספר טלפון.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/text-do.png?hl=he)
משתמשים בשדות טקסט להזנת נתונים שדורשת הקלדה של מילים ייחודיות או מספרים ייחודיים.
![כותרת שאלה: סיבת הביקור? שדה טקסט: תיאור הסיבה](https://developers.google.cn/static/open-health-stack/design/images/data-capture/text-dont.png?hl=he)
יש להימנע משימוש בתשובות בטקסט חופשי, אם האפשרויות לבחירה הן בחירה מרובה, תפריט נפתח או בחירה יחידה.
בחירה יחידה ואפשרות בוליאנית
בחירה יחידה ובחירה בוליאנית הן פקד בחירה שמופיעים כלחצני בחירה כאשר המשתמשים מתבקשים לבחור אפשרות אחת מתוך האפשרויות.
השתמש בboolean choice כאשר האפשרות 'כן' או 'לא' נבחרה בינארית. אחרת, השתמשו ברכיב בחירה יחידה. אם יש ברשימה יותר מ-10 אפשרויות, השתמשו בתפריט נפתח במקום באפשרות בחירה יחידה. התפריט הנפתח צפוף יותר וקל יותר לנווט בו, כאשר יש אפשרויות רבות.
![כותרת שאלה: האם זה הביקור הראשון שלהם? אפשרויות הבחירה הבוליאניות
הן 'כן' ולא 'לא'.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-boolean.png?hl=he)
יש להשתמש בבחירה בוליאנית כאשר האפשרויות הן 'כן' ו 'לא'.
![כותרת שאלה: מהי רמת ההשכלה הגבוהה ביותר שהתקבלה?
האפשרויות לבחירה יחידה הן: 1. לא יודע 2. ללא השכלה
3. בית ספר יסודי 4. חטיבת ביניים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-single.png?hl=he)
יש לבחור באפשרות אחת כשמשתמשים יכולים לבחור אפשרות אחת ברשימה.
![רשימה של אפשרות בחירה יחידה שמציגה רשימה ארוכה מאוד של מצבים. מדינות 23-27
גלויות.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/singlechoice-dont.png?hl=he)
מומלץ להימנע מאפשרות אחת עבור רשימות ארוכות מאוד (10 ומעלה). במקום זאת, אפשר להשתמש בתפריט נפתח.
חלונית לבחירת תאריך
בורר התאריכים מאפשר למשתמשים להזין תאריכים גם באמצעות הכלי לבחירת תאריך ביומן וגם באמצעות המקלדת. בוחר התאריכים של היומן מופעל כשמקישים על סמל היומן.
אפשר להשתמש בחלונית לבחירת תאריך רק לתאריכים קרובים לתאריך של היום, כמו הווסת האחרונה או הביקור הבא. אחרת, יש לתת עדיפות להזנת מקלדת לתאריכים כמו תאריך לידה.
![תאריך לידה. הזנת התאריך של המקלדת פעילה. סמל היומן משמאל לתיבת שדה הטקסט. תיבת הסימון מסומנת כדי לציין שהתאריך קרוב.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datepicker-do.png?hl=he)
כדי להזין תאריכים, מפעילים את שתי האפשרויות במקלדת (הקשה על תיבת הטקסט) ואת החלונית לבחירת תאריך היומן (סמל הקשה).
![תצוגת היומן של בוחר התאריכים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/datepicker-dont.png?hl=he)
אין להפעיל את בוחר התאריכים ביומן כשיטת הקלט היחידה לתאריכי לידה. קשה לעבור לחודש ולשנה.
תפריט נפתח
תפריטים נפתחים מאפשרים למשתמשים לבחור מתוך מספר אפשרויות. כשהמשתמש מתחיל להקליד, האפשרויות מסוננות בהתאם למה שהוזן. כך המשתמשים יכולים למצוא במהירות את האפשרות הנכונה מתוך רשימה גדולה.
תפריטים תפריטים נפתחים הם חלופה מעולה לאפשרות בחירה יחידה, אם רשימת האפשרויות ארוכה מאוד (יותר מ-10 אפשרויות) כי הן תופסות פחות מקום.
![תפריט נפתח לפירוט המדינות לפי מדינות A-F.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/dropdown-do.png?hl=he)
אפשר להשתמש בתפריט נפתח כשבוחרים אפשרות אחת מתוך רשימה ארוכה מאוד של אפשרויות, כמו בחירת מדינה או עיר.
![תפריט נפתח לבחירת גיל, עם המספרים מאחת עד שש.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/dropdown-dont.png?hl=he)
כדאי להימנע משימוש בתפריט נפתח במקרים שבהם קל יותר להקליד את התוכן במקום לגלול בין כל האפשרויות, כמו גיל.
שאלה אמריקאית
בחירה מרובה היא פקד בחירה שמופיע כתיבות סימון כשמשתמשים יכולים ליצור מספר קטעים מתוך רשימה של אפשרויות.
כדאי להשתמש בבחירה מרובה במצב שבו המשתמשים יכולים לבחור רק מתוך רשימת אפשרויות מוגדרת מראש. אם המשתמשים יכולים גם להוסיף תשובה משלהם בחינם, השתמשו במקום זאת ברכיב open בחירה. בשדה instructions צריך לכתוב "Select all relevant" (בחירת כל האפשרויות הרלוונטיות) כדי שהמשתמשים ידעו שהם יכולים לבחור כמה אפשרויות.
![כותרת שאלה: מהי הסיבה לביקור היום? מוצגות ארבע תיבות סימון ואפשרויות, אחת בכל שורה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/multiple-do.png?hl=he)
מראה ברירת המחדל הוא קונטיינר מסביב לתיבות סימון כדי להבליט את האזור שניתן להקיש עליו.
![כותרת שאלה: מה הסיבה לביקור היום. מוצגות שש תיבות סימון ואפשרויות, שתיים בכל שורה. חלק מהטקסט נחתך באחת
מהאפשרויות.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/multiple-dont.png?hl=he)
לא כדאי להציג כמה אפשרויות בכל שורה, בגלל ההבדלים בגודל המסך ובגודל הטקסט של הטלפון, הטקסט עלול להיחתך.
פתיחת הבחירה
האפשרות OpenChoice דומה לאפשרות 'בחירה מרובה', אבל מוסיפה למשתמש את האפשרות לבחור באפשרות Other ולהקליד טקסט חופשי.
יש להשתמש בבחירה פתוחה כשיש רשימת אפשרויות מוגדרת מראש, אבל המשתמשים יכולים גם להוסיף אפשרויות נוספות. השתמשו בבחירה פתוחה כשרוב האפשרויות ידועות, אבל אתם צופים שהמשתמשים יבחרו באפשרות Other כי אף אחת מהאפשרויות שצוינו לא רלוונטית.
![האפשרות 'אחר' נבחרה. שדה הטקסט להוספת טקסט חופשי פעיל.
המקלדת גלויה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/openchoice-do.png?hl=he)
כדאי להשתמש באפשרות הזו במקרים שבהם חשוב לאסוף נתונים מדויקים ולא רלוונטיות האפשרויות המוגדרות מראש. דוגמה: עיסוק.
![כותרת שאלה: יש עוד משהו להוסיף? שלוש אפשרויות: כן, לא
ועוד. האפשרות 'אחר' נבחרה. שדה הטקסט להוספת טקסט חופשי פעיל.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/openchoice-dont.png?hl=he)
אין להשתמש באפשרות הזו אם ברוב התשובות צריך לבחור באפשרות אחר. במקרה כזה, מומלץ להשתמש בשדה טקסט או בשדה של פסקה.
פס הזזה
פס הזזה מאפשר למשתמשים לבחור מתוך טווח ערכים. פס ההזזה ב-Android FHIR SDK הוא בנפרד. פס הזזה נפרד מאפשר למשתמשים לבחור ערך ספציפי מטווח שנקבע מראש. אפשר להשתמש בסימני סימון כדי לציין ערכים זמינים. לא משתמשים בפס ההזזה להזנת נתונים מספריים. במקום זאת, השתמשו בשדה טקסט או בתפריט נפתח.
מידע נוסף על מחוונים ב-material.io
![כותרת שאלה: כמה ילדים יש ללקוח? נבחר פס הזזה
עם הספרה ארבע.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/slider-dont.png?hl=he)
אם יש טווח גדול, כדאי להימנע משימוש בפס ההזזה כדי לציין ערכים ספציפיים. במקום זאת, אפשר להשתמש בשדות טקסט עם הקלדה במקלדת.
אימות נתונים ושגיאות
אימות נתונים
אימות הנתונים מגביל את סוג הנתונים או את הערכים שאפשר להזין בשדה הטקסט. אימות הנתונים יכול לשפר את איכות הנתונים שנאספים.
אפשר להשתמש בשדה EntryFormat כדי להציג הגבלות על פורמט או על ערכים. הצגת הודעות שגיאה משמעותיות באימות הנתונים במקום ובאופן מיידי, כדי שהמשתמשים יוכלו לתקן את השגיאה.
![טקסט תווית: מספר טלפון. פורמט רשומה: 8 ספרות.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-show.png?hl=he)
הצגת הגבלות על אימות הנתונים מראש, כדי שהמשתמשים יידעו איך להזין את הנתונים.
![טקסט תווית: מספר טלפון. פורמט רשומה: ללא.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-hide.png?hl=he)
בלי להציג את מספר הספרות הנדרש של מספר הטלפון, סביר להניח שהמשתמשים ייתקלו בשגיאה והתהליך יימשך זמן רב יותר.
![התאריך שהוזן הוא 22/33/4444. הודעת שגיאה: פורמט תאריך שגוי. הפורמט
חייב להיות: dd/mm/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-timely.png?hl=he)
הצגת שגיאות אימות של נתונים משמעותיים מיד אחרי מילוי השדה. הודעות השגיאה מחליפות את הטקסט הקיים של פורמט הרשומה.
![תיבת דו-שיח. יש לתקן את השגיאות הבאות. 1. מספר טלפון. 2. תאריך לידה.
לחצן 1: שליחה בכל זאת. לחצן 2: תיקון שגיאות.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/validation-dontwait.png?hl=he)
אין להמתין עד שהמשתמש ילחץ על 'שליחה' כדי להציג שגיאות אימות בפעם הראשונה.
שגיאות
הודעות שגיאה נשלחות למשתמשים כשמשהו משתבש ומיידעים את המשתמשים איך לפתור את הבעיה.
השתמשו בצבע, בסמלי טקסט ובצבע כדי לדווח על שגיאות.
למידע נוסף על הודעות שגיאה ב-material.io
![הודעת השגיאה היא 'שאלה נדרשת. יש לבחור אפשרות אחת.'](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-howtofix.png?hl=he)
להסביר למה יש שגיאה (שאלה נדרשת) ומה אפשר לעשות כדי לתקן אותה (בוחרים אחת).
![הודעת השגיאה היא 'שגיאה'.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-noexplanation.png?hl=he)
הודעת שגיאה שאומרת רק "error" לא מועילה למשתמשים כדי שתדעו איך לתקן את השגיאה.
![תאריך לידה. התאריך שהוזן הוא 22/33/4444. הודעת השגיאה היא פורמט תאריך שגוי. הפורמט חייב להיות: dd/mm/yyyy.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-noblame.png?hl=he)
דוגמה: "פורמט תאריך שגוי. הפורמט חייב להיות dd/mm/yyyy.
![תאריך לידה. התאריך שהוזן הוא 22/33/4444. הודעת השגיאה היא 'הזנת תאריך בפורמט שגוי'.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-dontblame.png?hl=he)
אין להאשים את המשתמש בהודעות שגיאה שכוללות את המילים "את/ה". לדוגמה: "הזנת פורמט תאריך שגוי".
![הודעת שגיאה עם סמל לפני טקסט אדום שבו מוצגת 'שאלה נדרשת'. יש לבחור אפשרות אחת או יותר.' לקונטיינרים עם תיבות סימון יש קו מתאר אדום.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-combo.png?hl=he)
כדאי להשתמש בצבע, בסמלי טקסט ובצבע כדי ליידע את המשתמשים על טעות.
![אין הודעת שגיאה או סמל. קונטיינרים של תיבות סימון מופיעים במסגרת אדומה,
וזה הסימן היחיד לכך שיש שגיאה.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-onlycolor.png?hl=he)
כדי לתמוך בליקויי ראייה נפוצים כמו עיוורון צבעים אדום-ירוק, יש להימנע מלהסתמך רק על צבע לציון שגיאה.
![במאגרים בתיבת הסימון מופיעים קווי מתאר אדומים וסמל שגיאה אחד שמוצג מאחורי כל מאגר. מוצגים 3 סמלים.](https://developers.google.cn/static/open-health-stack/design/images/data-capture/error-icons.png?hl=he)
סמל אחד מספיק בדרך כלל. אל תגזים בשימוש בסמלים כדי להעביר את פרטי השגיאה.