עיצוב UX ליישומי Windows - סדרי עדיפות לפי סביבת שימוש
· עודכן בתאריך: · Go Komura · UX, פיתוח Windows, תכנון UI, נגישות, יישומים עסקיים
כשחושבים על UX ליישומי Windows, אם מתחילים מ”האם זה נראה מודרני” או “האם הרווחים יפים”, קל מעט לטעות בסדר.
בשולחן העבודה של Windows, UX לא נקבע רק לפי המראה.
- עד כמה אפשר להשלים הכול במקלדת
- האם מבוססים על עכבר או על מגע
- האם משתמשים לאורך זמן, או רק לכמה דקות מדי פעם
- ניטור, הזנה, או מסוף שטח
- מה נשבר כשעושים טעות
- האם עמיד בפני הגדלת טקסט, ערכות ניגודיות וטכנולוגיה מסייעת
כל אלה יחד הם ה-UX.
flowchart TB
accTitle: UX לא נקבע רק לפי המראה
accDescr: תרשים המראה שאמצעי הקלט ומידת השלמת הפעולה, זמן ומטרת השימוש, ועלות הטעות והעמידות בפני טכנולוגיה מסייעת - כל אלה יחד מרכיבים את ה-UX.
a1["אמצעי קלט והשלמת פעולה"] --> a4["יחד מרכיבים UX"]
a2["זמן ומטרת שימוש"] --> a4
a3["עלות טעות וטכנולוגיה מסייעת"] --> a4
a4 -.-> a5["התחלה מ'האם זה נראה מודרני' - סדר שגוי"]
איור 1: UX בשולחן העבודה של Windows נקבע קודם כול מצירוף הקשרי השימוש, ורק אחר כך מהמראה.
מה שמסבך עוד יותר הוא שמרכז הכובד שונה בין ToC ל-ToB. אבל אם חושבים כאן ש”כי זה ToB, אפשר לדחוס מידע” או “כי זה ToC, אפשר לבנות בקלילות”, לרוב זה נגמר בתקלה איפשהו.
לדוגמה, גם באותו ToB, בין
- יישומים משרדיים כמו הזנת הנהלת חשבונות או ניהול הזמנות
- מסופי שטח כמו מפעל, מחסן, קבלה ומכשירי בדיקה
- מסכי תפעול לניטור 24 שעות ותמיכה תחזוקתית
התנאים ל-UX טוב שונים מאוד.
ולהפך, גם ב-ToC, בין
- כלי שירות קטן לצרכן פרטי
- כלים למשתמשים מתקדמים כמו עריכת תמונות, יצירת מוזיקה או ניתוח השקעות
צפיפות ה-UI ודרישת קיצורי הדרך שונות לגמרי.
flowchart TB
accTitle: אותה תווית, תנאים שונים
accDescr: תרשים המראה שגם תחת התווית ToB, יישומים משרדיים, מסופי שטח ומסכי תפעול שונים מאוד בתנאי UX טוב, וגם תחת ToC, כלי שירות וכלים מתקדמים שונים בצפיפות ובדרישת קיצורי הדרך.
b0["התווית ToB"] --> b1["משרדי · מסוף שטח · תפעול"]
b1 --> b2["תנאי UX טוב שונים מאוד"]
c0["התווית ToC"] --> c1["כלי שירות · כלי מתקדם"]
c1 --> c2["צפיפות וקיצורי דרך שונים"]
איור 2: תחת אותה תווית ToC/ToB, תנאי ה-UX הטוב מתפצלים.
גם הנחיות התכנון של Microsoft ל-Windows מדגישות שעיצוב יישום Windows צריך להיות אינטואיטיבי ונגיש, ולפעול באופן עקבי בין אמצעי קלט וגורמי צורה שונים.12
במאמר הזה נסדר את ה-UX של יישומי Windows כטבלת החלטה לפי ייעוד. המטרה היא להקל על סקירת תכנון או שלב מוקדם בעיצוב מסך, לזהות “מה היישום הזה צריך להעדיף”.
קהל היעד וההנחות של המאמר
| פריט | תוכן |
|---|---|
| קהל היעד | מי שקובע את עיצוב המסך של יישום שולחן עבודה ל-Windows. יכול להיות מפתח, מעצב או איש תכנון |
| מי מחליט | טבלת ההחלטה בפרק 3 ושמונה השאלות בפרק 9 בנויות כך שגם מפתח לבדו יכול למלא אותן. אם יש מעצב נפרד, מסירת התשובות של פרק 9 כהנחת יסוד משותפת מראש מפחיתה חזרות |
| ידע מונח מראש | אין הנחת ידע ב-framework ספציפי כמו WinForms/WPF/WinUI |
| מה לא נכלל | עיצוב חזותי כמו פלטת צבעים וטיפוגרפיה, ואופן המימוש של פקדים בודדים |
מונחים שהמאמר משתמש בהם
| מונח | משמעות בשורה אחת |
|---|---|
| דרילדאון (drill-down) | פעולה שבה בוחרים פריט אחד מרשימה וממשיכים לחפור לתוכו |
| פלייאאוט (flyout) | פאנל זמני קטן שנפתח בקלילות מכפתור או סמל. בניגוד לדו-שיח, הוא לא עוצר את כל המסך |
| occlusion | הסתרה. במגע, כשהאצבע או היד שלוחצות מסתירות חלק מהמסך |
| פירורי לחם (breadcrumb) | שורת קישורים שמציגה את ההיררכיה עד למיקום הנוכחי, מהרמה העליונה ואילך |
| אזור פגיעה (hit area) | השטח שבאמת ניתן ללחוץ עליו. לא בהכרח תואם את גודל הסמל הנראה |
| מקש גישה (access key) | מקש שמשולב עם Alt כדי לעבור ישירות לתפריט או כפתור |
| ערכת נושא ניגודית (contrast theme) | מצב תצוגה בניגודיות גבוהה עם מספר צבעים מצומצם, שמוחלף בהגדרות Windows |
| UIA | UI Automation. מנגנון שבו טכנולוגיה מסייעת קוראת את המבנה והרכיבים של היישום |
| epx | effective pixel. יחידת פיקסל לוגית אחרי שספיגת שיעור ההגדלה של התצוגה |
1. המסקנה קודם
בניסוח גס מראש, זה כך:
- ב-ToC, מעדיפים קודם כול קלות הבנה בפעם הראשונה, תחושת ביטחון, מעט הגדרות ומסלול ישיר
- ב-ToB, מעדיפים קודם כול יעילות מתמשכת, מניעת טעויות הפעלה, תמיכה במקלדת ופריסה יציבה
- אבל ב-מסוף שטח מסוג ToB, מעדיפים בהירות, יעדי הפעלה גדולים ומסלול קצר לפני צפיפות
- אבל ב-כלי מתקדם מסוג ToC, מעדיפים צפיפות מידע, קיצורי דרך והתאמה אישית לפני פשטות
- ביישומי Windows, כדאי לחשוב על UX כולל מקלדת / עכבר / מגע / הגדלת טקסט / ערכת ניגודיות / טכנולוגיה מסייעת, כי כך התכנון פחות נשבר בהמשך134567
מה שבאמת צריך להחליט קודם הוא לא רק ToC מול ToB. כדאי לנסח מראש את חמשת אלה:
- מי משתמש (מתחיל, מנוסה, מעורב)
- איפה משתמשים (שולחן, חדר ישיבות, שטח, מפעל, קבלה, בחוץ)
- במה מפעילים (מקלדת, עכבר, מגע, עט, ברקוד, טכנולוגיה מסייעת)
- כמה משתמשים (בעיקר בפעם הראשונה, מדי פעם, יום-יום, כל היום)
- מה עלות הטעות (קלה, כבדה, מסוכנת, כפופה לביקורת)
כשחמשת אלה ברורים, הרבה יותר קל לקבוע סדר עדיפויות לצפיפות ה-UI, לניווט, לקיצורי הדרך, לדו-שיח האישור ולהתאמה האישית.
flowchart TB
accTitle: חמש שאלות לנסח מראש
accDescr: תרשים המראה שכשמנסחים מראש מי משתמש, איפה, במה מפעילים, כמה משתמשים ומה עלות הטעות, קל יותר לקבוע סדר עדיפויות לצפיפות UI, ניווט ודו-שיח אישור.
q1["1. מי משתמש"] --> q2["2. איפה משתמשים"]
q2 --> q3["3. במה מפעילים"]
q3 --> q4["4. כמה משתמשים"]
q4 --> q5["5. מה עלות הטעות"]
q5 --> q6["נקבע סדר עדיפויות: צפיפות · ניווט · דו-שיח"]
איור 3: לפני ToC מול ToB, מנסחים חמש שאלות שקובעות את סדר העדיפויות.
מפת הידע של המאמר
המאמר מסדר את עיצוב ה-UX של יישום Windows לא רק לפי הסיווג ToC/ToB, אלא לפי הקשר השימוש - מי מפעיל, היכן, באמצעות מה, כמה משתמשים בו, ומהי עלות הטעות. לכלי שירות מכוון ל-ToC מתאימים ניווט עליון וקלות הבנה בפעם הראשונה; ליישום עסקי-משרדי (ToB) מתאימים ניווט רשימה/פירוט ונוחות הפעלה במקלדת; לניטור ותפעול מתאימים ניווט בצד, הצגת מצב שלא מסתמכת רק על צבע, פקודות בכמה נתיבים, ודו-שיח אישור לפעולה בלתי הפיכה; למסופי שטח מתאימים יעד מגע גדול מספיק ועיצוב שאינו תלוי ב-hover; ולכלים מקצועיים מתאימים ניווט בלשוניות ותמיכה עשירה במקלדת. בנוסף, המאמר עוסק בקריטריונים מספריים כמו יעד מגע 7.5 מ״מ בריבוע ויחס ניגודיות 4.5:1, ובחשיבות של פריסה שעוקבת אחר הגדלת טקסט ותמות ניגודיות.
flowchart LR
accTitle: מפת הידע של צירי ההחלטה בעיצוב UX ליישום Windows
accDescr: תרשים המראה שהקשר השימוש - מי מפעיל, היכן, ובאמצעות מה - קובע את סדרי העדיפויות של ה-UX, כמו דפוס הניווט, גודל יעד המגע, נוחות ההפעלה במקלדת ואופן השימוש בדו-שיחים.
tob_field_device_ui["מסופי שטח, ממשקי ציוד ועמדות קיוסק (B2B)"]
tob_back_office_app["יישום הזנה עסקי ומשרד אחורי (B2B)"]
top_navigation["ניווט עליון"]
toc_utility_app["כלי שירות ויישומים לצרכן הפרטי"]
left_navigation["ניווט בצד"]
tob_monitoring_app["יישום ניטור ותפעול (B2B)"]
list_detail_navigation["ניווט רשימה/פירוט"]
tab_navigation["ניווט בלשוניות"]
expert_tool_ui["כלי עריכה וניתוח למומחים"]
touch_target_size_guideline["תקן הגודל המזערי של יעד המגע"]
color_only_state_indication["ציון מצב באמצעות צבע בלבד"]
hover_only_interaction["פעולה שמבוססת על hover בלבד"]
multi_entry_commanding["הצעת הפקודה בכמה מסלולים"]
inline_validation_error["הצגת שגיאת אימות בתוך השדה"]
confirmation_dialog_for_irreversible_action["דו-שיח אישור לפעולה בלתי הפיכה"]
keyboard_accessibility["הפעלה מלאה במקלדת"]
contrast_theme_support["תמיכה בערכות ניגודיות"]
fixed_size_layout["פריסה בגודל קבוע"]
text_contrast_ratio_guideline["תקן יחס הניגודיות של הטקסט"]
content_spacing_guideline["תקן המרווחים בין רכיבי תוכן (8/12/16epx)"]
tray_resident_app["כלי שרץ ברקע ויישומי מגש המערכת"]
custom_control_overuse["ריבוי יתר של פקדים מותאמים"]
top_navigation -->|"מענה מומלץ ל"| toc_utility_app
left_navigation -->|"מענה מומלץ ל"| tob_monitoring_app
left_navigation -->|"מענה מומלץ ל"| tob_back_office_app
list_detail_navigation -->|"מענה מומלץ ל"| tob_back_office_app
tab_navigation -->|"מענה מומלץ ל"| expert_tool_ui
touch_target_size_guideline -->|"מענה מומלץ ל"| tob_field_device_ui
color_only_state_indication -->|"שימוש לא מומלץ ל"| tob_monitoring_app
hover_only_interaction -->|"שימוש לא מומלץ ל"| tob_field_device_ui
hover_only_interaction -->|"שימוש לא מומלץ ל"| tob_monitoring_app
multi_entry_commanding -->|"מענה מומלץ ל"| tob_monitoring_app
multi_entry_commanding -->|"מענה מומלץ ל"| expert_tool_ui
inline_validation_error -->|"מענה מומלץ ל"| tob_back_office_app
confirmation_dialog_for_irreversible_action -->|"מענה מומלץ ל"| tob_monitoring_app
keyboard_accessibility -->|"מענה מומלץ ל"| tob_back_office_app
keyboard_accessibility -->|"מענה מומלץ ל"| expert_tool_ui
keyboard_accessibility -->|"מענה מומלץ ל"| hover_only_interaction
contrast_theme_support -->|"מענה מומלץ ל"| fixed_size_layout
contrast_theme_support -.->|"מחייב"| text_contrast_ratio_guideline
content_spacing_guideline -->|"מענה מומלץ ל"| fixed_size_layout
confirmation_dialog_for_irreversible_action -->|"שימוש לא מומלץ ל"| tray_resident_app
expert_tool_ui -.->|"אינו מתיישב עם"| toc_utility_app
contrast_theme_support -->|"מענה מומלץ ל"| custom_control_overuse
keyboard_accessibility -->|"מענה מומלץ ל"| custom_control_overuse
בתרשים, קו מלא מציין קשר שמתקיים תמיד וקו מקווקו מציין קשר מותנה (תנאי ההתקיימות מפורטים בהסבר של כל קשר בעמוד המפורט). רשימת כל הקשרים (סך הכול 23, עם אסמכתה ורמת ודאות) והגדרות המושגים המרכזיים מרוכזות בעמוד המפורט של מפת הידע (ביפנית). נתונים: JSON-LD / Turtle
2. ToC/ToB הן נקודת כניסה, לא תשובה
החלוקה ל-ToC/ToB נוחה כנקודת כניסה ראשונה. אבל הכוח שקובע את הפתרון הנכון ל-UX חזק יותר בסוג השימוש מאשר בסוג הקונה.
לדוגמה, בגסות, שני צירים נראים כך:
| דגש על ראייה ראשונה | דגש על יעילות מתמשכת | |
|---|---|---|
| ToC | כלי שירות פרטי, יישום הגדרות, כלי סנכרון | עריכת תמונות, יצירת מוזיקה, ניתוח השקעות, כלי פיתוח |
| ToB | מסוף קבלה, מסוף מחסן, מסוף בדיקה, קיוסק | הזנת הנהלת חשבונות, הזמנות, ניטור, ניתוח, תמיכה תפעולית |
כלומר,
- ToC = תמיד UI קליל
- ToB = תמיד UI צפוף
זה לא נכון.
גם הנחיות התכנון של יישומי Windows מדגישות שימוש עקבי בין מכשירים, סוגי קלט וגורמי צורה שונים, וגם מבחינת נגישות, חשוב לחשוב לא רק על מוגבלות אלא גם על אילוצי סביבה כמו שמש חזקה בחוץ, מרחב משותף, מקום שקט או רועש.12
flowchart TB
accTitle: סוג השימוש קובע, לא סוג הקונה
accDescr: תרשים המראה שהמשוואה ToC=UI קליל ו-ToB=UI צפוף אינה מתקיימת, ושהכוח שקובע UX נכון חזק יותר בסוג השימוש מאשר בסוג הקונה.
e1["ToC = תמיד UI קליל"] --> e3["המשוואה לא מתקיימת"]
e2["ToB = תמיד UI צפוף"] --> e3
e3 --> e4["סוג השימוש קובע את הפתרון הנכון"]
e4 -.-> e5["כולל אילוצי סביבה"]
איור 4: את הפתרון הנכון ל-UX קובע סוג השימוש, לא סוג הקונה.
לכן, אחרי ToC/ToB, מומלץ לחתוך גם לפי הציר הבא.
| ציר | ככל שנוטים לראייה ראשונה | ככל שנוטים ליעילות מתמשכת |
|---|---|---|
| עלות למידה | חשוב שאפשר להשתמש בלי הסבר | מקבלים תקופת הסתגלות מסוימת |
| צפיפות מידע | מעטה, מצומצמת | רבה, דגש על ראייה כללית |
| הפעלה במקלדת | משנית | חשובה מאוד |
| התאמה אישית | מעטה או אופטימיזציה אוטומטית | רוצים להתאים עמודות, תצוגה, פריסה וקיצורי דרך |
| מניעת טעויות | תחושת ביטחון, קלות ביטול | מניעת תקלות, ביקורת, אישור, בקרת הרשאות |
| מעברי מסך | ישירים ורדודים | לפעמים צפופים לטובת יעילות עבודה |
אם חותכים כך מראש, הדיונים ב”זה נראה מודרני איכשהו” או “זה נראה עסקי איכשהו” באמצע פגישה פוחתים משמעותית.
3. טבלת החלטה אחת לפי ייעוד
קודם כול, הטבלה הכי שימושית לעבודה בפועל.
| ייעוד | משתמש אופייני | מה להעדיף קודם | UI/ניווט מתאים | מה להימנע ממנו | פירוט |
|---|---|---|---|---|---|
| כלי שירות ToC / יישום לצרכן פרטי | משתמש בפעם ראשונה, שימוש בתדירות נמוכה-בינונית | להתחיל בלי בלבול, תחושת ביטחון, מעט הגדרות | מסך יחיד, ניווט עליון, מסלול רדוד | עודף מידע, מונחים מקצועיים, ג’ונגל מסכי הגדרות | 4.1 |
| הזנה עסקית ומשרד אחורי (ToB) | איש הזנה, איש תמיכה, אופרטור שמשתמשים יום-יום | יעילות מתמשכת, השלמה במקלדת, מניעת טעויות הזנה | ניווט בצד, רשימה/פירוט, רשימה + פירוט, קיצורי דרך | UI מסוג כרטיס עם הרבה רווח בלבד, פעולות מוסתרות, אישור מודלי בכל פעם | 4.2 |
| ניטור ותפעול (ToB) | איש תחזוקה, איש ניטור, תורן | לא לפספס חריגה, הבנת מעברי מצב, פעולה בטוחה | לוח בקרה + דרילדאון, ניווט בצד, ציר זמן ולוג | ציון מצב בצבע בלבד, אפקטים ראוותניים, פעולה מסוכנת שנראית קלת ערך | 4.3 |
| מסוף שטח, UI לציוד, קיוסק (ToB) | עבודה בעמידה, כפפות, עבודה דחופה, לא מומחה IT | קריאות, יעדי הפעלה גדולים, מסלול קצר, מיעוט כשלים | מסך חד-תכליתי מבוסס מגע, מבנה אשף, ציון מצב ברור | כפתורים קטנים, הנחת hover, תפריטים עמוקים, הרבה קלט חופשי | 4.4 |
| כלי עריכה וניתוח למומחים | משתמש מנוסה, שימוש ממושך | צפיפות מידע, קיצורי דרך, התאמה אישית, המשכיות עבודה | לשוניות, כמה חלוניות, ניווט בצד, תפריט הקשר | הסתרת יתר לטובת מתחילים, דחיקת פיצ’רים לעומק | 4.5 |
| כלי שרץ ברקע ויישום מגש מערכת | משתמש שמדי פעם נוגע לזמן קצר, פעולה ברקע | פתיחה מהירה, לא להפריע, מצב הרקע ברור | תפריט מגש, פלייאאוט, מסך ראשי מזערי | להיות תמיד בחזית, הצפת התראות, לתפוס את המסך הראשי בגלל דבר קטן | 4.6 |
רק מהטבלה הזו כבר רואים בערך את הכיוון. מה שחשוב במיוחד: גם ב-ToB, מסוף שטח לא צריך UI צפוף, וגם ב-ToC, כלי מתקדם - יעילות חשובה יותר מקלילות.
flowchart TB
accTitle: שני מקרים שבהם התווית מוליכה שולל
accDescr: תרשים המראה שגם מסוף שטח מסוג ToB לא צריך UI צפוף, וגם כלי מתקדם מסוג ToC יעילות חשובה בו יותר מקלילות, ושבשני המקרים הפתרון הנכון הפוך מהצפוי לפי התווית.
f1["מסוף שטח(ToB)"] --> f2["UI צפוף אינו הפתרון"]
f3["כלי מתקדם(ToC)"] --> f4["יעילות חשובה מקלילות"]
f2 --> f5["מחליטים לפי ייעוד, לא תווית"]
f4 --> f5
איור 5: שתי השורות הכי חשובות בטבלה - שבהן התווית והפתרון הנכון הפוכים.
אם ממהרים, אפשר לעצור כאן. פרק 4 שבהמשך מרחיב כל שורה בטבלה עד ל”למה זה כך” ו”מה בדיוק שמים”. אפשר להשתמש בו כך שקוראים רק את שיקולי ההחלטה שלא נכנסו לטבלה, בלי לחזור על אותן מסקנות.
4. מדיניות עיצוב לפי ייעוד
4.1 כלי שירות ToC / יישום לצרכן פרטי
ביישום Windows קטן מסוג ToC, החזק ביותר קודם כול הוא “מפעילים ומיד אפשר להשתמש”.
מה שכדאי להדגיש במיוחד:
- כבר במסך הראשון מבינים למה היישום מיועד
- הפעולה המרכזית מצומצמת לאחת או שתיים
- מצב ריק לא לא-ידידותי
- אפשר לבטל פעולה מסוכנת
- לא מציגים את כל פריטי ההגדרות מההתחלה
מה שקורה כאן בטעות זה לפרוש את כל מה שניתן טכנית לעשות. אבל בכלי קליל מסוג ToC, לרוב היכולת להשתמש מיד שווה יותר מריבוי פיצ’רים.
גם בתכנון הניווט של Windows, אין פתרון אחיד שמתאים לכל היישומים, ובראש סדר העדיפויות עומדים עקביות, פשטות ובהירות. שימוש בפקדים סטנדרטיים ובמיקומים סטנדרטיים הופך את ה-UI לצפוי יותר.8
לכן, ביישומי ToC, לרוב מספיק סידור כזה:
- אם קטן - מסך יחיד
- אם הסקציות מקבילות - ניווט עליון
- מציגים הגדרות בהדרגה
- הפעולה המרכזית בהירה, השאר שקטות
flowchart TB
accTitle: כיוון הסידור עבור ToC
accDescr: תרשים המראה שביישומי ToC, סביב הציר של אפשרות שימוש מיידית, מסך יחיד אם קטן, ניווט עליון אם הסקציות מקבילות, הצגת הגדרות בהדרגה, לרוב מספיקים.
g1["אפשרות שימוש מיידית"] --> g2["מסך יחיד אם קטן"]
g1 --> g3["ניווט עליון אם מקביל"]
g1 --> g4["הגדרות בהדרגה"]
g4 -.-> g5["פעולה מרכזית בהירה, השאר שקטות"]
איור 6: ביישום ToC קליל, מסדרים סביב “אפשרות שימוש מיידית” ולא סביב ריבוי פיצ’רים.
עם זאת, גם ב-ToC, כשמדובר ביישום למתקדמים כמו עריכת תמונות, עריכת וידאו, הלחנה, ניתוח השקעות או כלי פיתוח, הסיפור משתנה. במקרה כזה, עדיף להתבונן ברמת המומחיות ובזמן השימוש, ולא בתווית ToC, כדי להתקרב לפתרון הנכון.
4.2 הזנה עסקית ומשרד אחורי (ToB)
ביישום ToB עסקי, מה שחשוב הוא לא קלילות המראה אלא שהעבודה לא נעצרת.
משתמש שמשתמש יום-יום מתרגל ל-UI תוך ימים ספורים. מה שמשפיע אחר כך הם דברים כמו:
- עד כמה אפשר להתקדם רק במקלדת
- קל לעבור בין הרשימה לפרטים
- ניתן לראות במבט אחד עמודות ומצבים חשובים
- אפשר לשמר סינון ומיון
- ניתן לתקן שגיאה במקום
גם בהנחיות הנגישות למקלדת של Microsoft, חשוב שהיישום יאפשר להגיע לכל הפיצ’רים במקלדת, ומומלץ לממש סדר Tab, focus, הפעלה עם Enter/Space וקיצורי דרך.3
בנוסף, מקש הגישה יעיל לא רק לנגישות, אלא גם לשיפור היעילות של משתמשים מתקדמים שמעדיפים מקלדת. מומלץ לתמוך במקש גישה, כולל בפקדים מותאמים אישית, במקומות המתאימים.9
בהזנה עסקית, רשימה/פירוט יציב כניווט. גם במדריך הניווט של Windows, רשימה/פירוט מתאים לייעוד של החלפת פריטים בתדירות גבוהה תוך הצגה או עדכון פרטים, ומתאים למקרים כמו תיבת דואר נכנס, רשימת אנשי קשר, הזנת נתונים.8
כלומר, המבנה הישיר הוא:
- משמאל: חלוקת פונקציות
- במרכז: רשימה
- מימין או למטה: פרטים/עריכה
- למעלה: חיפוש, סינון, פקודות מרכזיות
- פעולות שכיחות עם קיצורי דרך
flowchart TB
accTitle: המבנה הישיר של הזנה עסקית
accDescr: תרשים המראה מבנה ישיר של יישום הזנה עסקי - למעלה חיפוש וסינון ופקודות מרכזיות, משמאל חלוקת פונקציות, במרכז רשימה, ומימין או למטה פרטים ועריכה, עם קיצורי דרך לפעולות שכיחות.
h1["למעלה: חיפוש · סינון · פקודות"] --> h2["משמאל: חלוקת פונקציות"]
h2 --> h3["במרכז: רשימה"]
h3 --> h4["מימין/למטה: פרטים ועריכה"]
h4 -.-> h5["פעולות שכיחות - קיצורי דרך"]
איור 7: המבנה הישיר של הזנה עסקית, סביב ציר רשימה/פירוט.
ולהפך, הנה גם תבניות שכדאי להימנע מהן:
- דו-שיח לכל פעולה
- מעט מדי עמודות, ראייה כללית נמוכה
- פעולה מרכזית קיימת רק מאחורי קליק ימני
- מנסים להעביר משמעות רק דרך סמלים
- סדר Tab מבולגן, Enter/Space לא עובדים
גם לגבי שגיאות קלט, טבעי יותר להציג שגיאת אימות שקשורה לשדה בתוך המסך ולא בדו-שיח. גם מדריך הדו-שיח של Windows ממליץ לא להשתמש בדו-שיח לשגיאות אימות תלויות-הקשר כמו שדה סיסמה, אלא בתצוגה inline.10
4.3 ניטור ותפעול (ToB)
ב-UX של מסך ניטור ותפעול, לפני “נוח לשימוש” חשוב לא לפספס, לא לטעות, לא להיעצר.
סדר העדיפויות כאן בערך כך:
- רואים במבט אחד אם יש חריגה
- מבינים את חומרת החריגה
- אפשר לעקוב לא רק אחר הערך הנוכחי, אלא גם אחר שינוי וציר זמן
- המסלול לפעולה מסוכנת לא קליל מדי
- אפשר לקפוץ מיד ללוג, היסטוריה וחקירת סיבה
במסכים כאלה, ייצוג המצב הוא לב ה-UX. בטוח יותר לייצג מצב בכמה אלמנטים - צבע + טקסט + סמל + שעה. ייצוג מצב רק בצבע מגביר סיכוי לפספוס או טעות זיהוי, וגם חלש מבחינת נגישות.11
flowchart TB
accTitle: ייצוג מצב בכמה אלמנטים
accDescr: תרשים המראה שייצוג מצב רק בצבע מגביר פספוס וטעות זיהוי במסכי ניטור, ולכן במקום זאת מייצגים מצב בצבע וטקסט וסמל ושעה יחד, ומפחיתים פספוס וטעות.
i1["ייצוג מצב בצבע בלבד"] --> i2["פספוס וטעות זיהוי"]
i2 -.->|"במקום זאת"| i3["צבע+טקסט+סמל+שעה"]
i3 --> i4["פחות פספוס וטעות - בטוח יותר"]
איור 8: במסך ניטור, מייצגים מצב בכמה אלמנטים יחד, לא רק בצבע.
בניווט, סידור נוח הוא: אם יש הרבה יעדי ניטור - ניווט בצד; חפירה ליעד בודד - דרילדאון; פרטים - לוג וציר זמן. גם במדריך הניווט של Windows, ניווט בצד מתאים למקרה שיש הרבה פריטים ברמה העליונה, או למבנה שלא מחליף עמוד ברצף.8
בצד הפעולה, מסוכן גם להציב פקודה במקום אחד בלבד. מדריך תכנון הפקודות של Windows ממליץ שהפקודה תהיה זמינה ממספר משטחים - כפתור, תפריט הקשר, קיצור דרך, מחווה - ושכל הפקודות הרלוונטיות ייכללו בתפריט ההקשר או ב-CommandBarFlyout. הסתמכות על פעולה שנפתחת רק ב-hover גורמת לכך שהיא לא תעבוד במסוף מגע או בטכנולוגיה מסייעת.1213
גם דו-שיח אישור לפעולה מסוכנת חשוב כאן. אבל “לאשר הכול בכל מקרה” פוגע ביעילות. מה שבאמת כדאי לאשר הן פעולות שנוטות להיות בלתי הפיכות - עצירה, מחיקה, החלפה, חסימה, שכתוב. אם כבר מציגים דו-שיח, כדאי לשמור לפחות על שלושה אלה:
- לכתוב בבירור בשורה הראשונה מה עומד לקרות
- לנסח את כפתורי הטקסט באופן ספציפי - מחק/עצור/חסום - ולא כ-OK/Yes
- להציב תמיד כפתור בטוח
flowchart TB
accTitle: שלושת עקרונות דו-שיח האישור
accDescr: תרשים המראה שמאשרים רק פעולות בלתי הפיכות, כותבים בשורה הראשונה מה עומד לקרות, מנסחים כפתורים באופן ספציפי, ומציבים תמיד כפתור בטוח, ולעומת זאת אישור גורף פוגע ביעילות.
j1["מאשרים רק פעולות בלתי הפיכות"] --> j2["שורה ראשונה: מה יקרה"]
j1 --> j3["כפתורים בניסוח ספציפי"]
j1 --> j4["תמיד כפתור בטוח"]
j2 -.-> j5["אישור גורף פוגע ביעילות"]
איור 9: דו-שיח אישור מוגבל לפעולות בלתי הפיכות, ושומר על שלושה כללי מינימום.
4.4 מסוף שטח, UI לציוד, קיוסק (ToB)
מסוף שטח הוא סוג שונה למדי, גם בתוך עולם ה-UX של יישומי Windows.
התנאים הרגילים כוללים:
- לא יושבים
- אולי לובשים כפפות
- רק יד אחת פנויה
- לא מסתכלים על המסך בעיון
- יש לחץ זמן
- משתמשים בשטח מואר או במקום רועש
גם הנחיות הנגישות של Microsoft מדגישות שיישום Windows טוב צריך להביא בחשבון לא רק מוגבלות, אלא גם אילוצי סביבה כמו אור שמש חזק, מרחב משותף, רעש, שקט, או מצב כמו בישול.2
בנוסף, בתכנון מגע יש הבדלים כאלה:
- למגע אין hover
- אצבע או יד מסתירות (occlusion) חלק מה-UI
- חלק מהמסך קשה ללחוץ מבחינת מנח היד
- משוב חזותי חשוב
flowchart TB
accTitle: ארבעה הבדלים בתכנון מגע
accDescr: תרשים המראה שבמגע אין hover, האצבע או היד מסתירות את ה-UI, יש מקומות שקשה ללחוץ עליהם מבחינת מנח היד, ומשוב חזותי הופך חשוב מאוד.
k1["פעולת מגע"] --> k2["אין hover"]
k1 --> k3["האצבע/היד מסתירות UI"]
k1 --> k4["מקומות שקשה ללחוץ עליהם"]
k4 -.-> k5["משוב חזותי חשוב"]
איור 10: למגע הנחות שונות מ-hover והסתרה, ולכן המשוב החזותי מרכזי.
לכן, במסוף שטח, בדרך כלל נוטים לכיוון הזה:
- כפתורים ופריטי רשימה גדולים מספיק
- להתקרב ל”מסך אחד, מטרה אחת”
- להראות בבירור תגובה אחרי פעולה
- לחלק את הזרימה לשלבים
- להטות קלט לבחירה, סריקה וטופס קבוע, ופחות לקלט חופשי
- להציג מצב בבירור למעלה או במרכז המסך
ולהפך, כדאי להימנע מ-
- טקסט קטן
- אזור פגיעה קטן
- הסתמכות על tooltip שדורש hover
- מדרג עמוק
- הרבה מידע במסך אחד
- קלט חופשי ארוך
התחום הזה הוא המקום שהכי קל לטעות בו עם ההנחה הגסה “כי זה ToB, אז צפוף עדיף”. דווקא כאן, זהו העולם שבהירות עדיפה עליו במיוחד, גם בתוך יישומים עסקיים.
flowchart TB
accTitle: במסוף שטח, בהירות קודמת
accDescr: תרשים המראה שבמסוף שטח מתקרבים ל-מסך אחד מטרה אחת, מטים קלט לבחירה וסריקה וטופס קבוע, ומראים בבירור תגובה אחרי פעולה, וזהו עולם שבו בהירות עדיפה במיוחד.
l1["מסוף שטח, UI לציוד"] --> l2["מסך אחד, מטרה אחת"]
l1 --> l3["קלט: בחירה · סריקה · טופס קבוע"]
l1 --> l4["תגובה ברורה אחרי פעולה"]
l2 --> l5["בהירות עדיפה במיוחד"]
l3 --> l5
l4 --> l5
איור 11: מסוף שטח מתעדף לא צפיפות אלא בהירות, יעד גדול ומסלול קצר.
4.5 כלי עריכה וניתוח למומחים
בכלי למומחים, לפעמים “שלא יעצור לי את העבודה” מנצח את “שיהיה מובן”.
לדוגמה:
- CAD
- ניתוח גלים
- עריכת וידאו
- עיבוד תמונה
- יצירת מוזיקה
- כלי פיתוח
- ניתוח נתונים
- כלי ביקורת/אבחון
ביישומים מהסוג הזה, האלמנטים האלה יעילים:
- צפיפות מידע
- כמה חלוניות
- לשוניות
- תפריט הקשר
- קיצורי דרך
- שמירת פריסה
- התאמה אישית של עמודות ופריטי תצוגה
- Undo/Redo
- שחזור מצב העבודה
גם במדריך הניווט של Windows, לשוניות מתאימות למקרה שרוצים לפתוח, לסגור ולסדר מחדש כמה עמודים או מסמכים.8 גם בתכנון הפקודות של Windows, מומלץ לחלוק פקודה בין כמה משטחי UI, כך שגם עם אמצעי קלט שונים אפשר להגיע לאותה פעולה.12
מה שקורה בטעות בכלים מהסוג הזה הוא רצון לרכך למתחילים על ידי הסתרת הכול בתפריטים עמוקים. אבל משתמש מנוסה חוזר על אותה פעולה מאות פעמים ביום. מה שחשוב עבורו הוא לא הקלות בחמש הדקות הראשונות, אלא פחות עייפות אחרי 100 שעות שימוש.
לכן, למשתמשים מתקדמים, יעיל תכנון כזה:
- פעולה בתדירות גבוהה - קרוב
- פיצ’ר עזר - קצת רחוק
- פיצ’ר מתקדם - לא מוחקים, מסדרים
- שומרים פריסת תצוגה
- מעבים את ההפעלה במקלדת
flowchart TB
accTitle: סידור פיצ'רים למשתמש מנוסה
accDescr: תרשים המראה שמשתמש מנוסה חוזר מאות פעמים ביום על אותה פעולה, ולכן פעולות בתדירות גבוהה קרובות, פיצ'רי עזר קצת רחוקים, ופיצ'רים מתקדמים מסודרים ולא נמחקים, לטובת פחות עייפות אחרי 100 שעות.
n1["חזרה מאות פעמים ביום"] --> n2["פעולה שכיחה - קרוב"]
n1 --> n3["פיצ'ר עזר - קצת רחוק"]
n1 --> n4["פיצ'ר מתקדם - מסודר, לא נמחק"]
n2 -.-> n5["פחות עייפות אחרי 100 שעות"]
איור 12: כלי למומחים מסודר לפי תדירות הפעולה, לא לפי קלות בחמש הדקות הראשונות.
4.6 כלי שרץ ברקע ויישום מגש מערכת
ביישום שרץ ברקע, דווקא אי-הבלטת קיומו היא ה-UX.
לדוגמה, ביישומים כמו
- מצב סנכרון
- מצב חיבור
- גיבוי
- החלפת שמע/מצלמה/מכשיר
- VPN/agent/launcher
- מרכז התראות
המסך הראשי לרוב אינו הכוכב.
מה שכדאי להעדיף:
- נגיש מיד ממגש המערכת או מתפריט קטן
- ניתן לראות את המצב הנוכחי
- מתריע רק כשצריך
- מההתראה אפשר לעבור ישירות לפעולה הדרושה
- המסך הראשי לא תופס את החזית יותר מדי
מה שכדאי להימנע ממנו:
- דו-שיח לכל דבר קטן
- פתיחת מסך ראשי בכל הפעלה
- אין דרך לראות את מצב הפעולה ברקע
- יותר מדי התראות, כך שהכול מתעלמים ממנו
ביישום מהסוג הזה, לא להפריע משפיע על ה-UX יותר מ”כמה פיצ’רים יש”.
flowchart TB
accTitle: לכלי שרץ ברקע, לא להפריע הוא UX
accDescr: תרשים המראה שכלי שרץ ברקע מעדיף נגישות מיידית ממגש המערכת, הבנת המצב הנוכחי, והתראה רק כשצריך, ושיותר מדי התראות גורמות להתעלמות כללית.
r1["נגישות מיידית ממגש המערכת"] --> r4["לא להפריע - זה ה-UX"]
r2["המצב הנוכחי ברור"] --> r4
r3["התראה רק כשצריך"] --> r4
r4 -.-> r5["יותר מדי התראות - מתעלמים מהכול"]
איור 13: בכלי שרץ ברקע, אי-הבלטת הקיום היא עצמה ה-UX.
5. טבלת החלטה לניווט
מדריך הניווט של Windows קובע שאין תכנון ניווט יחיד שמתאים לכל היישומים, ומעמיד כעקרונות עקביות, פשטות ובהירות. בנוסף, הצבת פקדים סטנדרטיים במקום שהמשתמש מצפה לו הופכת את ה-UI לצפוי יותר.8
flowchart TB
accTitle: עקרונות תכנון הניווט
accDescr: תרשים המראה שאין תבנית ניווט אחת שמתאימה לכל היישומים, אלא עקרונות של עקביות, פשטות ובהירות, ושהצבת פקדים סטנדרטיים במקום הצפוי הופכת את ה-UI לצפוי יותר.
s0["אין תבנית אחת נכונה"] --> s1["עקביות"]
s0 --> s2["פשטות"]
s0 --> s3["בהירות"]
s3 -.-> s4["פקדים סטנדרטיים במקום צפוי"]
איור 14: לניווט אין פתרון יחיד, אלא שלושה עקרונות ומיקום סטנדרטי צפוי.
בעבודה בפועל, קל יותר לחשוב על זה דרך הטבלה הזו.
| תבנית | מתאים למצב | ייעוד אופייני | נקודת זהירות |
|---|---|---|---|
| מסך יחיד + סינון | מטרה אחת, מעט פיצ’רים | כלי ToC קטן, כלי המרה, עזר להגדרות | לא לדחוס הכול למסך אחד |
| ניווט עליון | עמודים באותה רמה, רוצים להציג את כולם | יישום ToC, מסך הגדרות קטן-בינוני | יותר מדי פריטים פוגע בבהירות |
| ניווט בצד | הרבה פריטים ברמה העליונה, קבוצות פונקציות ברורות | מסך ניהול ToB, ניטור, קונסולת ניהול | מדרג עמוק - לעזור בפירורי לחם וכותרות |
| רשימה/פירוט | מחליפים פריט בתדירות גבוהה, מציגים או מעדכנים פרטים | תיבת דואר נכנס, רשימת לקוחות, רשימת חשבוניות, הזנת נתונים | להבהיר מצב בחירה ומצב עריכה |
| לשוניות | רוצים לפתוח כמה מסמכים או יעדי עבודה בו-זמנית | עורך, כלי ניתוח, מסך השוואה | לא להפוך את כל הפיצ’רים ללשוניות בכוח |
| פירורי לחם | מדרג עמוק, קל לאבד מיקום | נתונים היררכיים, עץ סיווג, ניהול קבצים | יעיל כשהעומק עולה על שתי רמות |
מדריך הניווט של Windows מציג במיוחד את החלוקה הבאה.8
- ניווט עליון: כשרוצים להציג את כל פריטי הניווט על המסך
- ניווט בצד: כשיש הרבה פריטים ברמה העליונה, ולא מחליפים עמוד בתדירות גבוהה
- רשימה/פירוט: כשהחלפת פריטים תכופה ודרושה תצוגה או עדכון פרטים
- לשוניות: כשרוצים לפתוח ולסגור באופן דינמי כמה מסמכים או עמודים
- פירורי לחם: במדרג עמוק, כשרוצים להבהיר את דרך החזרה
5.1 שלד בלבד - ווייר-פריים
מכיוון שקשה לדמיין רק במילים, הנה ארבעה שלדים מייצגים זה לצד זה. התעלמו מהפרטים ותסתכלו רק על מה מונח איפה.
[ ניווט עליון ] כשרוצים להציג את כל העמודים באותה רמה
+-------------------------------------------------------------
| AppName בית | המרה | היסטוריה | הגדרות
+-------------------------------------------------------------
|
| תוכן ראשי
| מתקרב ל"מסך אחד, מטרה אחת"
|
+-------------------------------------------------------------
[ ניווט בצד ] כשיש הרבה פריטים ברמה העליונה
+-------------------------------------------------------------
| AppName חיפוש [ ]
+-------------------------------------------------------------
| לוח בקרה |
| רשימת ציוד | תוכן ראשי
| התראות |
| משימות |
| דוחות |
| הגדרות |
+-------------------------------------------------------------
[ רשימה/פירוט ] מחליפים פריט, רואים ומעדכנים פרטים
+-------------------------------------------------------------
| חיפוש [ ] סינון: לא מטופל / הכול [חדש] [מחק]
+-------------------------------------------------------------
| רשימה | פרטים / עריכה
| > חשבונית 1001 | מספר חשבונית 1001
| חשבונית 1002 | לקוח ...
| חשבונית 1003 | שורות פירוט ...
| חשבונית 1004 |
| | [ שמור ] [ בטל ]
+-------------------------------------------------------------
[ לוח בקרה + דרילדאון ] מוצאים חריגה וחופרים לתוכה
+-------------------------------------------------------------
| כללי תקין 22 שים לב 3 חריגה 1 עודכן לפני 0.5 שנ'
+-------------------------------------------------------------
| חריגה: 1 פריט
| ! קו B מכשיר בדיקה אין תגובה לפני 48 שנ' [ פרטים ]
| שים לב: 3 פריטים
| - קו A מצלמה ערך ישן לפני 12 שנ' [ פרטים ]
| ...
+-------------------------------------------------------------
|
| לוחצים [ פרטים ]
v
+-------------------------------------------------------------
| < חזרה לרשימה קו B מכשיר בדיקה / אין תגובה
+-------------------------------------------------------------
| ערך נוכחי | גרף ציר זמן | לוג אירועים | פעולה
+-------------------------------------------------------------
כשמציבים את ארבעתם זה לצד זה, ציר הבחירה מתבהר.
- הגבול בין ניווט עליון לניווט בצד הוא מספר הפריטים ברמה העליונה. אם אפשר לפרוס הכול לרוחב - עליון; אם לא - בצד
- הכוכב ברשימה/פירוט הוא הרשימה משמאל, לא הצד הימני. אם כמות המידע ברשימה לא מספיקה, נאלצים לפתוח את הפרטים שוב ושוב
- בלוח בקרה, העיקר הוא להציג “כמה חריגות יש” בשורה הראשונה. כשחופרים פנימה, תמיד מכינים דרך חזרה
בקיצור, ניווט הוא לא “טעם חזותי” אלא שיקוף של מבנה המידע ומבנה העבודה.
flowchart TB
accTitle: הגבול בין ניווט עליון לניווט בצד
accDescr: תרשים המראה שהגבול בין ניווט עליון לניווט בצד הוא מספר הפריטים ברמה העליונה, ושניווט הוא שיקוף של מבנה המידע ומבנה העבודה, לא טעם חזותי.
t1{"אפשר לפרוס הכול לרוחב"} -->|"כן"| t2["ניווט עליון"]
t1 -->|"לא"| t3["ניווט בצד"]
t2 -.-> t4["ניווט משקף מבנה מידע ועבודה"]
t3 -.-> t4
איור 15: הבחירה בשלד אינה טעם חזותי, אלא נקבעת ממבנה המידע.
6. טבלת החלטה למכשירי קלט ותכנון פקודות
יישום Windows גמיש ונוח יותר לשימוש ככל שהוא תומך ביותר אמצעי קלט. גם המדריך של Microsoft ממליץ להביא בחשבון כמה שיותר סוגי קלט, כמו מחוות, קול, מגע, משטח מגע, עכבר, מקלדת.14
בנוסף, מכיוון שהפקדים הפלטפורמתיים של Windows סופגים במידה מסוימת כמה אמצעי קלט, שימוש ישיר בפקדים סטנדרטיים הוא קודם כול חזק.48
flowchart TB
accTitle: פקדים סטנדרטיים חזקים קודם כול
accDescr: תרשים המראה שהתאמה למגוון אמצעי קלט מומלצת, ושהפקדים הסטנדרטיים של הפלטפורמה סופגים חלק מהם, ולכן שימוש ישיר בהם חזק קודם כול.
u1["התאמה למגוון אמצעי קלט"] --> u2["פקדים סטנדרטיים סופגים חלק מזה"]
u2 --> u3["שימוש ישיר בהם חזק קודם כול"]
איור 16: פקדים סטנדרטיים סופגים מגוון אמצעי קלט, ולכן הם הדרך הקצרה.
בצורה שימושית לעבודה בפועל, זה נראה כך.
| הנחת יסוד | פעולה מועדפת | כך מתכננים | להימנע מ- |
|---|---|---|---|
| בעיקר מקלדת + עכבר | Tab, Enter, Space, קיצורי דרך, קליק ימני | להעלות ראייה כללית, פעולה מרכזית עם קיצור דרך, גם קליק ימני מלא | פעולה שאפשר ללחוץ עליה רק בעכבר, רק סמל קטן |
| בעיקר מגע | יעד גדול, פעולה ישירה, משוב נראה | לא להסתמך על hover, להראות בבירור שינוי מצב, לקצר את הזרימה | כפתור קטן, הסתמכות על hover, פעולה עדינה בשוליים |
| סביבה מעורבת | כמה מסלולים לאותה פקודה | לשלב סרגל כלים + תפריט הקשר + קיצור דרך | פעולה חשובה שקיימת רק באמצעי קלט אחד |
| עם פקדים מותאמים אישית | focus, תכונות נגישות, תמיכה בטכנולוגיה מסייעת | לעטוף בפקד סטנדרטי, לבדוק UIA, להוסיף הצגת focus | להניח תמונה לחיצה כמות שהיא, בלי focus |
מה שחשוב במיוחד בתחום המקלדת:39
- אפשר להגיע לכל הפיצ’רים במקלדת בלבד
- סדר Tab לא סוטה משמעותית מהסדר החזותי
- אפשר ללחוץ ב-Enter/Space על אלמנטים שצריכים להיות לחיצים
- לפיצ’רים חשובים יש קיצור דרך
- לפעולות בתדירות גבוהה יש מקש גישה או מאיץ
לתחום המגע יש מאפיינים כאלה:4
- אין hover
- אצבע או יד מסתירות את ה-UI
- מקום לחיץ מרגיש צר יותר ממה שנראה
- דרוש משוב חזותי
- UI שמתאים לפעולה ישירה שונה מ-UI שמתאים לקלט עקיף
6.1 לא “מספיק גדול” - קובעים במספרים
מה שגורם למחלוקות בסקירת תכנון הוא עצירה במילים “מספיק גדול” או “ברור”. בפריטים שבהם המדריך של Microsoft נותן מספר, עדיף לקחת את המספר עצמו כקריטריון עובר/נכשל - הדיון מתקצר.
| מה קובעים | ערך מספרי | הערה |
|---|---|---|
| גודל יעד המגע | בסיס של 7.5 מ”מ מרובע. במסך עם 135 PPI ושיעור הגדלה 1.0, זה שווה ל-40 על 40 פיקסלים15 | פעולה שלוחצים עליה בתדירות גבוהה, או שטעות בה משמעותית, כדאי להגדיל מעבר למינימום הזה, וגם להרחיב את הרווח15 |
| יחס הניגודיות של טקסט גלוי | 4.5:1 ומעלה5 | לבדוק יחד עם הכלל בסעיף 8.4 - לא לציין מצב רק בצבע |
| מרווח בין כפתורים, בין פקד לכותרת | 8epx16 | המרחק כשרוצים להראות “אותה קבוצה” |
| מרווח בין פקד לתווית, בין אזורי תוכן | 12epx16 | המרחק כשרוצים להראות “יחידה נפרדת” |
| מרווח בין קצה המשטח לטקסט | 16epx16 | אם דוחסים כאן, זה הראשון שנשבר בהגדלה |
כשיש מספר קבוע, גם אופן הדיבור בסקירה משתנה. במקום “הכפתור הזה לא קטן?”, אפשר לומר “הכפתור הזה הוא 32px, אז הוא לא מגיע לתקן ה-7.5 מ”מ” - וההחלטה אם לתקן נגמרת שם ואז.
flowchart TB
accTitle: קביעה במספרים מזרזת סקירה
accDescr: תרשים המראה שעצירה במילים כמו "מספיק גדול" גורמת למחלוקות בסקירה, ושבמקום זאת שימוש במספר מהמדריך כקריטריון עובר/נכשל מסיים את ההחלטה במקום.
v1["עצירה ב'מספיק גדול'"] --> v2["מחלוקות בסקירה"]
v2 -.->|"במקום זאת"| v3["המספר מהמדריך כקריטריון"]
v3 --> v4["מדברים לפי הגעה לתקן"]
v4 --> v5["ההחלטה נגמרת במקום"]
איור 17: קביעה לפי מספר מסיימת את הדיון על גודל במקום.
בנוסף, הפקדים הסטנדרטיים של WinUI בנויים כברירת מחדל כך שהם עומדים בגודל היעד הזה.15 כלומר להפך, רק פקדים בבנייה עצמית וציור מותאם אישית מסוכנים.
בתכנון פקודות, מדריך הפקודות של Windows הוא מקור טוב. מה שחשוב במיוחד הוא לאפשר גישה לפקודה ממספר משטחי UI.12
- אפשר ללחוץ מכפתור
- קיימת גם בתפריט הקשר
- אפשר לקרוא גם עם קיצור דרך
- במידת הצורך, גם swipe או מחווה
ומומלץ להכניס את כל הפקודות הרלוונטיות לתפריט ההקשר או ל-CommandBarFlyout. הסתמכות על פעולה שנראית רק ב-hover נתקעת במסוף מגע ייעודי.12
flowchart TB
accTitle: פקודה זמינה ממספר משטחים
accDescr: תרשים המראה שאותה פקודה זמינה מכפתור, מתפריט הקשר וגם מקיצור דרך, כך שאפשר להגיע אליה בכל אמצעי קלט, ושהסתמכות על hover נתקעת במגע.
w1["אותה פקודה"] --> w2["כפתור"]
w1 --> w3["תפריט הקשר"]
w1 --> w4["קיצור דרך"]
w2 --> w5["נגישה בכל אמצעי קלט"]
w3 --> w5
w4 --> w5
w1 -.-> w6["הסתמכות על hover - נתקע במגע"]
איור 18: פקודות חשובות מונחות בכמה משטחי UI, ולא תלויות ב-hover.
7. פריטי UX שלא כדאי לוותר עליהם ביישום Windows
7.1 האם אפשר להשלים הכול במקלדת
בשולחן העבודה של Windows, מקלדת אינה רק “נוח שיש”, אלא אמצעי הקלט המרכזי.
גם במדריך הנגישות למקלדת של Microsoft כתוב שתמיכה במקלדת חשובה לא רק למשתמשים עם מגבלת ראייה או תנועה, אלא גם למשתמשים שבוחרים במקלדת לצורך יעילות.3
חמישה דברים לבדוק לכל הפחות:
- סדר Tab טבעי
- קיים ייצוג חזותי ל-focus
- ניתן ללחוץ עם Enter/Space
- קיימים קיצורי דרך
- אפשר לקרוא גם במקלדת לפעולה שקולה לקליק ימני
זה עניין דל תשומת לב, אבל אם הוא נשבר, ה-UX של ToB נפגע משמעותית.
7.2 הגדלת טקסט, ערכת ניגודיות ונגישות
ביישום Windows, רק מעקב אחרי גודל הטקסט והניגודיות כראוי מייצב מאוד את ה-UX.
המדריך של Microsoft ממליץ על יחס ניגודיות של טקסט גלוי לפחות 4.5:1, ודורש שכאשר הטקסט מוגדל, גם הפקדים והמכולות ישתנו בגודל ויסודרו מחדש בהתאם.56
ובנוסף, בערכות ניגודיות מומלץ:
- לא לקבע צבעים בקוד
- להשתמש במשאבי SystemColor/Brush
- לבדוק בארבע ערכות הניגודיות השונות
מה שנשבר בקלות כאן:
- תווית מבוססת רוחב קבוע
- גובה כפתור קבוע בפיקסלים
- תכנון שמעביר משמעות רק בצבע
- UI שלא עוקב אחר ערכת נושא, בגלל ציור מותאם אישית
מתאים יותר לחשוב על זה לא כ”תמיכה בנגישות” אלא כעבודת יסוד לבניית UI ל-Windows שלא נשבר לאורך זמן.
flowchart TB
accTitle: עבודת יסוד לעמידות בהגדלה ובתמות
accDescr: תרשים המראה שתווית ברוחב קבוע, גובה קבוע בפיקסלים, משמעות בצבע בלבד וציור מותאם אישית שלא עוקב אחר תמה נשברים בקלות, ולכן משתמשים במשאבי צבע ובודקים בארבע ערכות ניגודיות.
y1["רוחב/גובה קבוע בפיקסלים"] --> y3["נשבר בהגדלה או בתמה"]
y2["משמעות בצבע בלבד · ציור עצמאי"] --> y3
y3 --> y4["משאבי צבע במקום קיבוע"]
y4 --> y5["בדיקה בארבע ערכות ניגודיות"]
y5 -.-> y6["עבודת יסוד ל-UI עמיד"]
איור 19: מעקב אחר הגדלת טקסט וערכות ניגודיות הוא עבודת יסוד, לא תוספת.
7.3 לא להשתמש בדו-שיח יתר על המידה
דו-שיח נוח, אבל שימוש יתר בו הופך לאויב העבודה.
מדריך הדו-שיח של Windows מגדיר דו-שיח כ-UI מודלי לצורך התראה, אישור או קלט מידע נוסף, וממליץ להציב לפחות פעולה בטוחה ולא-הרסנית אחת (כמו Close, Cancel). בנוסף, מומלץ שכפתורי הטקסט יהיו תגובה ספציפית.10
חשוב לא להפוך הכול לדו-שיח.
בפרט,
- שגיאת קלט ברמת שדה
- שגיאת פורמט שאפשר לתקן במקום
- הערה זמנית
טבעי יותר להטות לתצוגה inline.10
7.4 לפקודה חשובה יש כמה מסלולים
בתכנון הפקודות של Windows, חשוב שפקודה חשובה תהיה זמינה ממגוון אמצעי קלט ומשטחי UI.1213
זה גם מאוד יעיל בעבודה בפועל.
לדוגמה, עבור “מחיקה”:
- סרגל כלים
- תפריט הקשר
- מקש Delete
- swipe במידת הצורך
אם יש כמה מסלולים כאלה, השימוש יציב יותר.
ולהפך,
- מופיע רק בקצה הימני ב-hover
- מופיע רק בקליק ימני
- אף פעם לא נגיש במקלדת
תכנון כזה נחלש בפתאומיות כשאמצעי הקלט משתנה.
7.5 בודקים בעזרת כלי בדיקה
מהיר יותר לבדוק נגישות בכלי, מאשר לחשוב בראש “בטח בסדר”.
מדריך בדיקת הנגישות של Microsoft מציג Live Inspect, FastPass ו-Troubleshooting באמצעות Accessibility Insights for Windows, ובנוסף אפשר לבדוק תכונות UI Automation ומבנה ניווט עם Inspect מה-SDK.17
לכל הפחות, כדאי לבצע:
- סריקה כללית עם Accessibility Insights
- אימות שם, תפקיד ותבנית של אלמנטים עיקריים עם Inspect
- מעבר על הזרימות העיקריות רק במקלדת
- בדיקת הגדלת טקסט וערכת ניגודיות
וכך פחות חוזרים אחורה.
flowchart TB
accTitle: הליך בדיקת נגישות
accDescr: תרשים המראה סריקה עם Accessibility Insights, אימות שם ותפקיד ותבנית עם Inspect, מעבר על הזרימות במקלדת בלבד, ובדיקת הגדלה וערכת ניגודיות.
z1["סריקה עם Accessibility Insights"] --> z2["אימות שם/תפקיד/תבנית ב-Inspect"]
z2 --> z3["זרימות עיקריות במקלדת בלבד"]
z3 --> z4["בדיקת הגדלה וערכת ניגודיות"]
z4 -.-> z5["מהיר יותר מ'בטח בסדר' בראש"]
איור 20: בודקים נגישות תחילה בכלים, ואז ידנית בזרימות עיקריות.
7.6 להכניס יכולת התאוששות
זה פחות רשימת בדיקה חד-שורתית של Microsoft, ויותר עניין שמאוד יעיל בעבודה בפועל בשולחן העבודה של Windows.
UX לא נקבע רק לפי “כפתור נעים ללחוץ עליו”, אלא לפי היכולת לחזור גם אחרי תקלה.
לדוגמה,
- Undo/Redo
- שמירה אוטומטית
- שמירת מצב עריכה
- שחזור סינון/מיון/רוחב עמודה
- הפסקה וחידוש
- התקדמות וביטול בתהליך ארוך
משפיעים על ה-UX הרבה יותר מהמראה.
בפרט ב-ToB ובכלים למומחים, התסכול מחזרה על פעולה הופך ישירות ל-UX גרוע.
flowchart TB
accTitle: יכולת התאוששות קובעת UX
accDescr: תרשים המראה שUX נקבע לא רק לפי נעימות הלחיצה אלא לפי היכולת לחזור אחרי תקלה, ושUndo, שמירה אוטומטית, שחזור מצב, והתקדמות עם ביטול מפחיתים תסכול מחזרה על פעולה.
ba1["Undo/Redo · שמירה אוטומטית"] --> ba4["אפשר לחזור אחרי תקלה"]
ba2["שחזור מצב עריכה ותצוגה"] --> ba4
ba3["התקדמות וביטול"] --> ba4
ba4 -.-> ba5["תסכול מחזרה - UX גרוע"]
איור 21: UX נקבע לא רק לפי נעימות לחיצה, אלא לפי יכולת חזרה אחרי תקלה.
8. טעויות תכנון נפוצות
8.1 חושבים ש”כי זה ToB, אפשר צפוף”
נכון רק בחלקו.
למשתמש מנוסה שמשתמש יום-יום, צפיפות אכן יכולה לעבוד. אבל במסוף שטח, מסוף קבלה, או UI לציוד, הצפיפות דווקא אויב.
עדיף להתבונן ברמת המומחיות, אמצעי הקלט וסביבת השימוש, ולא בתווית ToB.
8.2 חושבים ש”כי זה ToC, מסתירים פיצ’רים יותר מדי”
גם עבור צרכן פרטי, אם זה כלי למשתמש מנוסה, יעילות היא בעדיפות הראשונה.
אם מטים הכול לכיוון “להראות פשוט”, מתחיל גיהינום שקט:
- פעולה בתדירות גבוהה רחוקה
- חופרים בתפריט בכל פעם
- ממשיכים להחליף מסכים
flowchart TB
accTitle: שתי מלכודות של הנחת התווית
accDescr: תרשים המראה שההנחה כי ToB=צפוף נכשלת במסוף שטח, וההנחה כי ToC=מוסתר מרחיקה את הפעולה השכיחה למשתמש המנוסה, ולכן מתבוננים ברמת מומחיות, אמצעי קלט וסביבת שימוש.
ca1["ToB = צפוף"] --> ca2["במסוף שטח - צפיפות אויב"]
ca3["ToC = מוסתר"] --> ca4["למנוסה - פעולה שכיחה רחוקה"]
ca2 --> ca5["מתבוננים במומחיות, קלט וסביבה"]
ca4 --> ca5
איור 22: שתי הנחות שגויות לפי תווית, ששתיהן מתבררות כלא נכונות בפועל.
8.3 בונים פעולה שמניחה hover
למגע אין hover. בנוסף, UI שנחשף רק במצביע נוטה גם להתאים פחות לטכנולוגיה מסייעת.412
בטוח יותר שפעולה חשובה תהיה נראית תמיד, או לפחות בעלת כמה מסלולים.
לפני: רק בשורה שעליה hover, מופיעה פעולה בקצה הימני
חשבונית 1001 2026-03-18 לא מטופל <- לא רואים כלום
חשבונית 1002 2026-03-18 לא מטופל [ עריכה ][ מחיקה ] <- רק שורה עם עכבר מעליה
אחרי: נראה תמיד + הוספת מסלולים
חשבונית 1001 2026-03-18 לא מטופל [ עריכה ][ מחיקה ]
חשבונית 1002 2026-03-18 לא מטופל [ עריכה ][ מחיקה ]
קליק ימני -> עריכה / מחיקה
מקלדת -> Enter לעריכה, Delete למחיקה
8.4 מציינים מצב רק בצבע
נפוץ במיוחד במסכי ניטור, אבל מסוכן להעביר משמעות רק באדום/צהוב/ירוק.
שילוב טקסט, סמל, שעה, מספר פריטים והסבר מפחית פספוס וטעות זיהוי.11
8.5 הופכים כל שגיאת אימות לדו-שיח
נפוץ בהזנה עסקית. אם דו-שיח מופיע בכל הזנה, קצב העבודה נשבר לגמרי.
טבעי יותר להציג שגיאה תלוית-הקשר במקום, בתוך המסך.10
לפני: מודל לכל שדה
מיקוד [ 1234 ] +------------------------------+
כתובת [ ] | פורמט המיקוד אינו תקין
| [ אישור ]
+------------------------------
אחרי: inline במקום
מיקוד [ 1234 ]
! יש להזין 7 ספרות. לדוגמה 1234567
כתובת [ ]
8.6 בונים פריסה בגודל קבוע
גם אם זה נראה יפה בסביבת הפיתוח בתצוגת 100%, זה נשבר בקלות עם
- הגדלת טקסט
- DPI גבוה
- ערכת ניגודיות
- לוקליזציה
לפני: תווית ברוחב קבוע + כפתור בגובה קבוע. עם הגדלת טקסט
[ תאריך מש... ][ 2026-03-1 ] <- התווית נחתכת, גם הערך גולש
[ רש ][ בי ] <- טקסט הכפתור נחתך מלמעלה ומלמטה
אחרי: פריסה שמתמתחת לפי התוכן
תאריך משלוח משוער
[ 2026-03-18 ]
[ רישום ] [ ביטול ] <- הגובה נקבע לפי תוכן + רווח
ככל שרמת הגימור החזותי עולה, הנחת הגודל הקבוע הופכת רעילה יותר.
8.7 יוצרים יותר מדי פקדים מותאמים אישית
לפקדים הסטנדרטיים של Windows יש הרבה יותר התנהגות ממה שנראה למראית עין.
הם מטפלים גם ב-
- focus
- מקלדת
- מעקב אחר תמה
- UI Automation
- חיבור לטכנולוגיה מסייעת
ולכן, אם בונים הכול לבד בלי סיבה, החוב ב-UX ובנגישות גדל.83
9. שמונה שאלות לפני שמתחילים
לבסוף, שמונה שאלות שנוח להציב בתחילת סקירת תכנון.
| שאלה | תשובות אופייניות | מה זה משפיע ב-UX |
|---|---|---|
| 1. מי משתמש | מתחיל / מנוסה / מעורב | צפיפות מידע, מונחים, מסלול פתיחה, כמות עזרה |
| 2. איפה משתמשים | שולחן / חדר ישיבות / שטח / בחוץ / קבלה | גודל כפתור, גודל טקסט, בהירות, אמצעי קלט |
| 3. במה מפעילים | מקלדת / עכבר / מגע / עט / סורק | סדר Tab, קיצורי דרך, אזור פגיעה, אפשרות הסתמכות על hover |
| 4. כמה משתמשים | בעיקר פעם ראשונה / מדי פעם / יום-יום / כל היום | עדיפות לגילוי קל או ליעילות |
| 5. מה עלות הטעות | קלה / כבדה / מסוכנת / כפופה לביקורת | מסלול אישור, Undo, בקרת הרשאות, לוג |
| 6. כמות המידע במסך | מעטה / בינונית / רבה | פריסת כרטיסים, ראייה כללית, או פיצול |
| 7. נדרשת התאמה אישית | לא / חלקית / חזק מאוד | בחירת עמודות, שמירת פריסה, קיצורי דרך, פירוט הגדרות |
| 8. דרישות נגישות | מינימום / חזק מאוד / לציבור הרחב | הגדלת טקסט, ניגודיות, UIA, קריאה קולית, מאמץ בדיקה |
אם עונים על שמונה השאלות האלה מראש,
- האם הניווט צריך להיות רדוד
- האם רשימה + פרטים מתאים
- האם צריך להעביא קיצורי דרך
- איפה כדאי להשתמש בדו-שיח
- עד כמה לאפשר התאמה אישית
נקבעים באופן טבעי.
flowchart TB
accTitle: מה נקבע משמונה השאלות
accDescr: תרשים המראה שמענה מראש על שמונה השאלות קובע באופן טבעי את עומק הניווט, מבנה הרשימה והפרטים, כמות קיצורי הדרך, ומקום השימוש בדו-שיח והתאמה אישית.
da1["עונים על שמונה השאלות"] --> da2["עומק ניווט ומבנה רשימה/פרטים"]
da1 --> da3["כמות קיצורי הדרך"]
da1 --> da4["מקום הדו-שיח וטווח ההתאמה"]
da2 --> da5["נקבע באופן טבעי"]
da3 --> da5
da4 --> da5
איור 23: מענה מראש על שמונה השאלות קובע באופן טבעי את עיקרי התכנון.
10. סיכום
מה שחשוב בעיצוב UX ליישום Windows הוא לקבוע, לפני “האם זה יפה”, את “האם האדם הזה, במקום הזה, באמצעי הקלט הזה, יכול להשתמש בלי להיעצר”.
flowchart TB
accTitle: מה קובעים לפני "האם זה יפה"
accDescr: תרשים המראה שבעיצוב UX קובעים לפני היופי את השאלה האם האדם, במקום, באמצעי הקלט, יכול להשתמש בלי להיעצר, ושUX הוא חוזה של פעולה ולא קישוט.
ea1["האדם הזה"] --> ea2["במקום הזה"]
ea2 --> ea3["באמצעי הקלט הזה"]
ea3 --> ea4["משתמש בלי להיעצר"]
ea4 -.-> ea5["UX הוא חוזה פעולה, לא קישוט"]
איור 24: לפני “האם זה יפה”, קובעים אם האדם - במקום ובאמצעי הקלט - משתמש בלי להיעצר.
בגסות, זה מסתכם כך:
- ToC - עדיפות להבנה ראשונית ותחושת ביטחון
- ToB עסקי - עדיפות ליעילות מתמשכת ותמיכה במקלדת
- ToB ניטור - עדיפות למניעת פספוס ופעולה בטוחה
- ToB מסוף שטח - עדיפות ליעד הפעלה גדול ומסלול קצר
- כלי למומחים - עדיפות לצפיפות, קיצורי דרך והתאמה אישית
- כלי שרץ ברקע - עדיפות לאי-הפרעה
ומה שיעיל בכל ייעוד, ללא תלות בסוג, הם שישה אלה:
- שימוש ישיר בפקדים סטנדרטיים
- הפעולה המרכזית מושלמת במקלדת
- לא נתקע במגע או בטכנולוגיה מסייעת
- לא נשבר בהגדלת טקסט או ערכת ניגודיות
- לפקודות חשובות כמה מסלולים
- אפשר לחזור גם אחרי תקלה
UX הוא לא קישוט, אלא חוזה של פעולה. ככל שהחוזה הזה מתאים למשתמש, לסביבה ולאמצעי הקלט, יישום Windows הופך שימושי בשקט אבל בעוצמה.
11. מקורות
-
Microsoft Learn, “Windows アプリの設計の概要 - Windows apps” ↩ ↩2 ↩3
-
Microsoft Learn, “Accessibility - Windows apps” ↩ ↩2 ↩3
-
Microsoft Learn, “Keyboard accessibility - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, “タッチ操作開発者向けガイド - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, “Accessible text requirements - Windows apps” ↩ ↩2 ↩3
-
Microsoft Learn, “Text scaling - Windows apps” ↩ ↩2 ↩3
-
Microsoft Learn, “コントラスト テーマ - Windows apps” ↩ ↩2 ↩3
-
Microsoft Learn, “Access keys design guidelines - Windows apps” ↩ ↩2
-
Microsoft Learn, “Dialog controls - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, “Developing inclusive Windows apps” ↩ ↩2
-
Microsoft Learn, “Commanding in Windows apps using StandardUICommand, XamlUICommand, and ICommand” ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
Microsoft Learn, “Commanding basics - Windows apps” ↩ ↩2
-
Microsoft Learn, “Multiple inputs design guidelines - Windows apps” ↩
-
Microsoft Learn, “Targeting - Windows apps”。タッチターゲットは 7.5mm 四方(135 PPI・1.0x で 40x40 ピクセル)を基準にすること、押す頻度と誤操作の影響に応じて大きくすること、WinUI コントロールは既定でこれに沿っていることを説明しています。 ↩ ↩2 ↩3
-
Microsoft Learn, “Content layout and spacing - Windows apps”。ボタン間や見出しとの間隔を 8epx、ラベルやコンテンツ領域の間隔を 12epx、面の端とテキストの間隔を 16epx とする目安を示しています。 ↩ ↩2 ↩3
-
Microsoft Learn, “アクセシビリティ テスト - Windows apps” ↩
מאמרים קשורים
מאמרים עדכניים עם אותן תגיות, להעמקה בנושאים קרובים.
איך בוחרים בין WinForms, WPF ו-WinUI - טבלת החלטה מהשטח
המאמר מסדר את הבחירה בין WinForms, WPF ו-WinUI מנקודות המבט של פיתוח חדש, נכסים קיימים, הפצה, ביטוי ה-UI ומבנה הצוות.
המלכודות של יישום תקשורת טורית - עד לתכנון חיבור מחדש ויומן
המאמר מסדר, מנקודת מבט מעשית, את המלכודות שכדאי להימנע מהן ביישום תקשורת טורית לחיבור ציוד ובקרת מכשירי מדידה - מבניית מסגרות, timeout, ...
תכנון שמירת יומנים ו-dump בקריסת יישום Windows
המאמר מסדר איך לשלב יומן רגיל, סמן קריסה סופי, WER LocalDumps ותהליך ניטור, כדי שגם כשיישום Windows קורס מחריגה בלתי צפויה או מבאג בתוכני...
המלכודות של הזיכרון המשותף ושיטות העבודה המומלצות בפועל
המאמר מסכם את המלכודות בשימוש בזיכרון משותף בעבודה בפועל, ואת התכנון שמוריד את שיעור התקלות - כולל סנכרון, נראות (visibility), אורך חיים,...
מבוא לפרופיל המשתמש ב-Windows - AppData ו-NTUSER.DAT
המאמר מסדר את יסודות פרופיל המשתמש ב-Windows, החלוקה של AppData, מקומי/נודד/Mandatory/Temporary, Folder Redirection, FSLogix, ואיך בודק...
נושאים קשורים
העמודים האלה ממקמים את הנושא בהקשר רחב יותר של שירותים והחלטות.
נושאים טכניים ב-Windows
שער לנושאי פיתוח Windows, חקירת תקלות וניצול נכסים קיימים.
שירותים הקשורים לנושא הזה
המאמר קשור ישירות לשירותים הבאים.
פיתוח יישומי Windows
עיצוב UX ליישומי Windows קשור ישירות לנוחות השימוש בטפסי קלט, מסכי ניטור, מסופי שטח וכלים שרצים ברקע.
ייעוץ טכני וסקירת תכנון
מתאים לשלב שבו מסדרים סדרי עדיפויות לפי ייעוד, נגישות, ניווט, הפעלה במקלדת ומדיניות דו-שיח, ומיישמים אותם בתכנון.
שאלות נפוצות
שאלות נפוצות בפניות בנושא המאמר.
- האם יישום עסקי מסוג ToB צריך להיות UI צפוף ועמוס במידע?
- נכון רק בחלקו. ביישומי הזנה עסקיים למשתמשים מנוסים שמשתמשים בהם יום-יום, ראייה כללית צפופה והשלמת פעולות במקלדת מועילות ליעילות מתמשכת. אבל במסופי שטח כמו מפעל, מחסן או קבלה, וב-UI של ציוד, הצפיפות היא דווקא אויב - צריך להעדיף יעדי הפעלה גדולים, מסלול קצר ובהירות. עדיף להסתכל על רמת המומחיות, אמצעי הקלט וסביבת השימוש, ולא על התווית ToB. להפך, גם ב-ToC, בכלים למשתמשים מתקדמים כמו עריכת תמונות או ניתוח השקעות, צפיפות מידע, קיצורי דרך והתאמה אישית קודמים לפשטות.
- מה צריך להחליט קודם בעיצוב UX ליישום Windows?
- ToC או ToB בלבד לא מספיק - קודם מנסחים חמש שאלות. מי משתמש (מתחיל, מנוסה, מעורב), איפה משתמשים (שולחן, שטח, בחוץ, קבלה), במה מפעילים (מקלדת, עכבר, מגע, סורק, טכנולוגיה מסייעת), כמה משתמשים (בעיקר בפעם הראשונה, יום-יום, כל היום), ומה עלות הטעות (קלה, כבדה, מסוכנת, כפופה לביקורת). כשחמשת אלה ברורים, קל יותר לקבוע סדר עדיפויות לצפיפות ה-UI, לניווט, לקיצורי הדרך, לדו-שיח האישור ולהתאמה האישית.
- איך בוחרים תבנית ניווט?
- אין תכנון ניווט יחיד שמתאים לכל היישומים - העקרונות הם עקביות, פשטות ובהירות. כקווים מנחים לבחירה: ניווט עליון מתאים כשרוצים להציג את כל פריטי הניווט על המסך; ניווט בצד מתאים כשיש הרבה פריטים ברמה העליונה; ניווט רשימה/פירוט מתאים ליישומי הזנת נתונים שמחליפים פריט בתדירות גבוהה תוך הצגה או עדכון של הפרטים; לשוניות מתאימות כשרוצים לפתוח ולסגור מספר מסמכים באופן דינמי; ופירורי לחם מתאימים כשמדרג עמוק גורם לאבד את המיקום הנוכחי. ניווט אינו עניין של טעם חזותי, אלא שיקוף של מבנה המידע ומבנה העבודה.
- עד כמה כדאי להציג דו-שיח אישור?
- חשוב לא להפוך הכול לדו-שיח. שגיאות קלט ברמת שדה ושגיאות פורמט שאפשר לתקן במקום, טבעי יותר להציג בתוך המסך (inline) ולא בדו-שיח. מה שבאמת כדאי לאשר הן פעולות שנוטות להיות בלתי הפיכות - עצירה, מחיקה, חסימה, שכתוב. אם כבר מציגים דו-שיח, צריך לשמור לכל הפחות על שלושה דברים: לכתוב בבירור בשורה הראשונה מה עומד לקרות, לנסח את כפתורי הטקסט באופן ספציפי (כמו 'מחק'/'עצור') ולא כ-OK/Yes, ולהציב תמיד כפתור בטוח ולא-הרסני.