עיצוב UX לאפליקציות Windows - סדר עדיפויות לפי סביבת שימוש

· עודכן בתאריך: · · UX, פיתוח Windows, UI design, accessibility, אפליקציות עסקיות

היסטוריית עדכונים (גרסה ראשונה, פורסמה בתאריך 18 Mar 2026)
פרסום ראשון
לצטט את המאמר הזה(DOI: 10.5281/zenodo.22173637)

מאמר זה מאוחסן בארכיון Zenodo. להלן גם ה-DOI שתמיד מפנה לגרסה האחרונה וגם ה-DOI המקובע לגרסה שאתם קוראים.

Go Komura (2026). עיצוב UX לאפליקציות Windows - סדר עדיפויות לפי סביבת שימוש. KomuraSoft LLC. https://doi.org/10.5281/zenodo.22173637 https://comcomponent.com/he/blog/windows-app-ux-design-decision-table/

DOI (הגרסה האחרונה)
10.5281/zenodo.22173637
DOI (הגרסה הזו)
10.5281/zenodo.22173638

כשחושבים על UX של אפליקציית Windows, אם מתחילים מ”האם זה נראה מודרני” או “האם הרווחים יפים”, קל לטעות בסדר.

ב-Windows desktop, UX לא נקבע לפי המראה בלבד.

  • עד כמה אפשר להשלים הכול במקלדת
  • האם יוצאים מנקודת הנחה של עכבר או של touch
  • האם משתמשים לאורך זמן, או רק לכמה דקות מדי פעם
  • monitoring, קלט, או field terminal
  • איזו השפעה או נזק נוצרים כשעושים טעות
  • האם אפשר להפעיל גם עם text scaling, contrast theme, ו-assistive technology כמו screen reader

כל אלה יחד הם ה-UX.

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

איור 1: UX ב-Windows desktop נקבע קודם מצירוף הקשרי השימוש, ורק אחר כך מהמראה.

מה שמסבך עוד יותר: מרכז הכובד שונה בין B2C ל-B2B. אבל אם חושבים כאן ש”כי זה B2B, אפשר לדחוס מידע” או “כי זה B2C, אפשר לבנות בקלילות”, בדרך כלל מגיעים לתקלה באיזשהו מקום.

למשל, גם באותו B2B, בין

  • אפליקציות משרדיות כמו הזנת הנהלת חשבונות או ניהול הזמנות
  • field terminals כמו מפעל, מחסן, קבלה ומכשירי בדיקה
  • מסכי operations ל-monitoring 24 שעות ותמיכה תחזוקתית

התנאים ל-UX טוב שונים מאוד.

ולהפך, גם ב-B2C, בין

  • utility קטן לצרכן פרטי
  • כלים למשתמשים מתקדמים כמו עריכת תמונות, יצירת מוזיקה או ניתוח השקעות

צפיפות ה-UI ודרישת ה-shortcuts שונות לגמרי.

אותו label, תנאים שוניםתרשים שמראה שגם תחת ה-label B2B, אפליקציות משרדיות, field terminals ומסכי operations שונים מאוד בתנאי UX טוב, וגם תחת B2C, utility וכלים למתקדמים שונים בצפיפות ובדרישת shortcuts.ה-label B2Bמשרדי · field terminal · operationsתנאי UX טוב שונים מאודה-label B2Cutility · כלי למתקדמיםצפיפות ו-shortcuts שונים

איור 2: תחת אותו label של B2C/B2B, תנאי ה-UX הטוב מתפצלים.

גם הנחיות ה-design של Microsoft ל-Windows מדגישות ש-design של אפליקציית Windows צריך להיות אינטואיטיבי ונגיש, ולעבוד באופן עקבי בין אמצעי קלט ו-form factors שונים.12

במאמר הזה מסדרים את ה-UX של אפליקציות Windows כטבלת החלטה לפי ייעוד. המטרה: ב-design review או בשלב מוקדם של תכנון מסך, לזהות בקלות “מה האפליקציה הזו צריכה לתעדף”.

קהל היעד וההנחות של המאמר

פריט תוכן
קהל היעד מי שקובע את עיצוב המסך של אפליקציית desktop ל-Windows. מפתח, מעצב או איש תכנון
מי מחליט טבלת ההחלטה בפרק 3 ושמונה השאלות בפרק 9 בנויות כך שגם מפתח לבד יכול למלא אותן. אם יש מעצב נפרד, מסירת התשובות של פרק 9 כהנחת יסוד משותפת מראש מפחיתה חזרות
ידע מונח מראש אין הנחת ידע ב-framework ספציפי כמו WinForms / WPF / WinUI
מה לא נכלל visual design כמו פלטת צבעים וטיפוגרפיה, ואופן המימוש של controls בודדים

מונחים שהמאמר משתמש בהם

מונח משמעות בשורה אחת
drill-down בחירת פריט אחד מרשימה והמשך חפירה לתוכו
flyout פאנל זמני קטן שנפתח מכפתור או מאייקון. בניגוד ל-dialog, הוא לא עוצר את כל המסך
occlusion הסתרה. ב-touch, כשהאצבע או היד שלוחצות מסתירות חלק מהמסך
breadcrumbs שורת קישורים שמציגה את ההיררכיה עד למיקום הנוכחי, מהרמה העליונה ואילך
hit area השטח שבאמת אפשר ללחוץ עליו. לא בהכרח תואם את גודל האייקון הנראה
access key מקש שמשולב עם Alt כדי לעבור ישירות לתפריט או לכפתור
contrast theme מצב תצוגה בניגודיות גבוהה עם מספר צבעים מצומצם, שמוחלף בהגדרות Windows
UIA UI Automation. מנגנון שבו assistive technology קוראת את המבנה והרכיבים של האפליקציה
epx effective pixel. יחידת פיקסל לוגית אחרי ספיגת שיעור ההגדלה של התצוגה

1. קודם המסקנה

בקצרה, זה נראה כך:

  • ב-B2C, מתעדפים קודם הבנה בפעם הראשונה, תחושת ביטחון, מעט הגדרות ו-flow ישיר
  • ב-B2B, מתעדפים קודם יעילות לאורך זמן, מניעת טעויות הפעלה, תמיכה במקלדת ופריסה יציבה
  • אבל ב-field terminal מסוג B2B, מתעדפים בהירות, יעדי הפעלה גדולים ו-flow קצר לפני צפיפות
  • אבל ב-כלי למתקדמים מסוג B2C, מתעדפים צפיפות מידע, shortcuts והתאמה אישית לפני פשטות
  • באפליקציות Windows כדאי לחשוב על UX כולל מקלדת / עכבר / touch / text scaling / contrast theme / assistive technology, כי כך ה-design פחות נשבר בהמשך134567

מה שבאמת צריך להחליט קודם הוא לא רק B2C מול B2B. כדאי לנסח מראש את חמשת אלה:

  1. מי משתמש (מתחיל, מנוסה, מעורב)
  2. איפה משתמשים (שולחן, חדר ישיבות, שטח, מפעל, קבלה, בחוץ)
  3. במה מפעילים (מקלדת, עכבר, touch, עט, ברקוד, assistive technology)
  4. כמה משתמשים (בעיקר בפעם הראשונה, מדי פעם, כל יום, כל היום)
  5. מה עלות הטעות (קלה, כבדה, מסוכנת, כפופה לביקורת)

כשחמשת אלה ברורים, הרבה יותר קל לקבוע סדר עדיפויות לצפיפות ה-UI, ל-navigation, ל-shortcuts, ל-dialog אישור ולהתאמה אישית.

חמש שאלות לנסח מראשתרשים שמראה שכשמנסחים מראש מי משתמש, איפה, במה מפעילים, כמה משתמשים ומה עלות הטעות, קל יותר לקבוע סדר עדיפויות לצפיפות UI, navigation ו-dialog אישור.1. מי משתמש2. איפה משתמשים3. במה מפעילים4. כמה משתמשים5. מה עלות הטעותנקבע סדר עדיפויות: צפיפות · navigation · dialog

איור 3: לפני B2C מול B2B, מנסחים חמש שאלות שקובעות את סדר העדיפויות.

ב-diagram, solid line מציינת relation שתמיד מתקיים ו-dashed line מציינת relation מותנה (התנאים מופיעים בהסבר של כל relation ב-detail page). הרשימה המלאה של ה-relations (סה”כ 23, כולל evidence ו-certainty) וההגדרות של ה-concepts המרכזיים נמצאות ב-detail page של ה-knowledge map (ביפנית). Data: JSON-LD / Turtle

2. B2C/B2B הם נקודת כניסה, לא התשובה

החלוקה ל-B2C/B2B נוחה כנקודת כניסה ראשונה. אבל הכוח שקובע את הפתרון הנכון ל-UX חזק יותר בסוג השימוש מאשר בסוג הקונה.

למשל, בגסות, שני הצירים נראים כך:

  דגש על ראייה ראשונה דגש על יעילות לאורך זמן
B2C utility פרטי, אפליקציית הגדרות, כלי סנכרון עריכת תמונות, יצירת מוזיקה, ניתוח השקעות, כלי פיתוח
B2B מסוף קבלה, מסוף מחסן, מסוף בדיקה, kiosk הזנת הנהלת חשבונות, הזמנות, monitoring, ניתוח, תמיכה תפעולית

כלומר,

  • B2C = תמיד UI קליל
  • B2B = תמיד UI צפוף

זה לא נכון.

גם הנחיות ה-design של אפליקציות Windows מדגישות שימוש עקבי בין מכשירים, סוגי קלט ו-form factors שונים, וגם מבחינת accessibility חשוב לחשוב לא רק על מוגבלות אלא גם על אילוצי סביבה כמו שמש חזקה בחוץ, מרחב משותף, מקום שקט או רועש.12

סוג השימוש קובע, לא סוג הקונהתרשים שמראה שהמשוואה B2C=UI קליל ו-B2B=UI צפוף אינה מתקיימת, ושהכוח שקובע UX נכון חזק יותר בסוג השימוש מאשר בסוג הקונה.B2C = תמיד UI קלילהמשוואה לא מתקיימתB2B = תמיד UI צפוףסוג השימוש קובע את הפתרון הנכוןכולל אילוצי סביבה

איור 4: את הפתרון הנכון ל-UX קובע סוג השימוש, לא סוג הקונה.

לכן, אחרי B2C/B2B, מומלץ לחתוך גם לפי הציר הבא.

ציר ככל שנוטים לראייה ראשונה ככל שנוטים ליעילות לאורך זמן
עלות למידה חשוב שאפשר להשתמש בלי הסבר מקבלים תקופת הסתגלות מסוימת
צפיפות מידע מעטה, מצומצמת רבה, דגש על overview
הפעלה במקלדת משנית חשובה מאוד
התאמה אישית מעטה או אופטימיזציה אוטומטית רוצים לכוון עמודות, תצוגה, layout ו-shortcuts
מניעת טעויות תחושת ביטחון, קלות ביטול מניעת תקלות, ביקורת, אישור, בקרת הרשאות
מעברי מסך ישירים ורדודים לפעמים צפופים לטובת יעילות עבודה

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

3. טבלת החלטה אחת לפי ייעוד

קודם כול, הטבלה הכי שימושית לעבודה בפועל.

ייעוד משתמש אופייני מה לתעדף קודם UI/navigation מתאים ממה להימנע פירוט
utility ל-B2C / אפליקציה לצרכן פרטי משתמש בפעם ראשונה, שימוש בתדירות נמוכה-בינונית להתחיל בלי בלבול, תחושת ביטחון, מעט הגדרות מסך יחיד, top navigation, flow רדוד עודף מידע, מונחים מקצועיים, ג’ונגל של מסכי הגדרות 4.1
data entry משרדי ו-back office (B2B) איש הזנה, איש תמיכה, operator שמשתמשים כל יום יעילות לאורך זמן, השלמה במקלדת, מניעת טעויות הזנה left navigation, list/details, רשימה + פירוט, shortcuts card UI עם הרבה רווח בלבד, פעולות מוסתרות, אישור modal בכל פעם 4.2
monitoring ו-operations (B2B) איש תחזוקה, איש monitoring, תורן לא לפספס חריגה, להבין מעברי מצב, פעולה בטוחה dashboard + drill-down, left navigation, ציר זמן ולוג ציון מצב בצבע בלבד, אפקטים ראוותניים, פעולה מסוכנת שנראית קלת ערך 4.3
field terminal, UI לציוד, kiosk (B2B) עבודה בעמידה, כפפות, עבודה דחופה, לא מומחה IT קריאות, יעדי הפעלה גדולים, flow קצר, מיעוט כשלים מסך חד-תכליתי מבוסס touch, מבנה wizard, ציון מצב ברור כפתורים קטנים, הנחת hover, תפריטים עמוקים, הרבה קלט חופשי 4.4
כלי עריכה וניתוח למומחים משתמש מנוסה, שימוש ממושך צפיפות מידע, shortcuts, התאמה אישית, המשכיות עבודה tabs, כמה panes, left navigation, context menu הסתרת יתר לטובת מתחילים, דחיקת פיצ’רים לעומק 4.5
כלי resident ו-tray app משתמש שמדי פעם נוגע לזמן קצר, פעולה ברקע פתיחה מהירה, לא להפריע, מצב הרקע ברור תפריט tray, flyout, מסך ראשי מזערי להיות תמיד בחזית, הצפת התראות, לתפוס את המסך הראשי בגלל דבר קטן 4.6

רק מהטבלה הזו כבר רואים בערך את הכיוון. מה שחשוב במיוחד: גם ב-B2B, field terminal לא צריך UI צפוף, וגם ב-B2C, בכלי למתקדמים יעילות חשובה יותר מקלילות.

שני מקרים שבהם ה-label מוליך שוללתרשים שמראה שגם field terminal מסוג B2B לא צריך UI צפוף, וגם כלי למתקדמים מסוג B2C יעילות חשובה בו יותר מקלילות, ושבשני המקרים הפתרון הנכון הפוך מהצפוי לפי ה-label.field terminal (B2B)UI צפוף אינו הפתרוןכלי למתקדמים (B2C)יעילות חשובה מקלילותמחליטים לפי ייעוד, לא לפי label

איור 5: שתי השורות הכי חשובות בטבלה, שבהן ה-label והפתרון הנכון הפוכים.

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

4. מדיניות design לפי ייעוד

4.1 utility ל-B2C / אפליקציה לצרכן פרטי

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

מה שכדאי להדגיש במיוחד:

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

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

גם ב-navigation design של Windows אין פתרון אחיד לכל האפליקציות, ובראש סדר העדיפויות עומדים עקביות, פשטות ובהירות. שימוש ב-standard controls ובמיקומים סטנדרטיים הופך את ה-UI לצפוי יותר.8

לכן, באפליקציות B2C, לרוב מספיק סידור כזה:

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

איור 6: ב-utility קליל מסוג B2C מסדרים סביב “אפשר להשתמש מיד”, לא סביב ריבוי פיצ’רים.

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

4.2 data entry משרדי ו-back office (B2B)

באפליקציית B2B משרדית, מה שחשוב הוא לא קלילות המראה אלא שהעבודה לא נעצרת.

משתמש שעובד עם המסך כל יום מתרגל ל-UI תוך ימים ספורים. מה שמשפיע אחר כך הם דברים כמו:

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

גם בהנחיות ה-keyboard accessibility של Microsoft, חשוב שהאפליקציה תאפשר להגיע לכל הפיצ’רים במקלדת, ומומלץ לממש Tab order, focus, הפעלה עם Enter/Space ו-shortcuts.3

בנוסף, access key יעיל לא רק ל-accessibility, אלא גם לשיפור היעילות של power users שמעדיפים מקלדת. מומלץ לתמוך ב-access key, כולל ב-custom controls, במקומות המתאימים.9

ב-data entry משרדי, list/details יציב כ-navigation. גם במדריך ה-navigation של Windows, list/details מתאים לייעוד של החלפת פריטים בתדירות גבוהה תוך הצגה או עדכון פרטים, ומתאים למקרים כמו תיבת דואר נכנס, רשימת אנשי קשר, הזנת נתונים.8

כלומר, המבנה הישיר הוא:

  • משמאל: חלוקת פונקציות
  • במרכז: רשימה
  • מימין או למטה: פרטים/עריכה
  • למעלה: חיפוש, סינון, פקודות מרכזיות
  • פעולות שכיחות עם shortcuts
המבנה הישיר של data entry משרדיתרשים שמראה מבנה ישיר של אפליקציית data entry משרדית: למעלה חיפוש, סינון ופקודות מרכזיות, משמאל חלוקת פונקציות, במרכז רשימה, ומימין או למטה פרטים ועריכה, עם shortcuts לפעולות שכיחות.למעלה: חיפוש · סינון · פקודותמשמאל: חלוקת פונקציותבמרכז: רשימהמימין/למטה: פרטים ועריכהפעולות שכיחות - shortcuts

איור 7: המבנה הישיר של data entry משרדי, סביב ציר list/details.

ולהפך, הנה גם תבניות שכדאי להימנע מהן:

  • dialog לכל פעולה
  • מעט מדי עמודות, overview נמוך
  • פעולה מרכזית קיימת רק מאחורי קליק ימני
  • מנסים להעביר משמעות רק דרך אייקונים
  • Tab order מבולגן, Enter/Space לא עובדים

גם לגבי שגיאות קלט, טבעי יותר להציג שגיאת validation שקשורה לשדה בתוך המסך ולא ב-dialog. גם מדריך ה-dialog של Windows ממליץ לא להשתמש ב-dialog לשגיאות validation תלויות-הקשר כמו שדה סיסמה, אלא בתצוגה inline.10

4.3 monitoring ו-operations (B2B)

ב-UX של מסך monitoring ו-operations, לפני “נוח לשימוש” חשוב לא לפספס, לא לטעות, לא להיעצר.

סדר העדיפויות כאן בערך כך:

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

במסכים כאלה, ייצוג המצב הוא לב ה-UX. בטוח יותר לייצג מצב בכמה אלמנטים: צבע + טקסט + אייקון + שעה. ייצוג מצב רק בצבע מגביר סיכוי לפספוס או לטעות זיהוי, וגם חלש מבחינת accessibility.11

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

איור 8: במסך monitoring מייצגים מצב בכמה אלמנטים יחד, לא רק בצבע.

ב-navigation, סידור נוח הוא: אם יש הרבה יעדי monitoring, left navigation; חפירה ליעד בודד, drill-down; פרטים, לוג וציר זמן. גם במדריך ה-navigation של Windows, left navigation מתאים למקרה שיש הרבה פריטים ברמה העליונה, או למבנה שלא מחליף עמוד ברצף.8

בצד הפעולה, מסוכן גם להציב פקודה במקום אחד בלבד. מדריך ה-command design של Windows ממליץ שהפקודה תהיה זמינה מכמה משטחים: כפתור, context menu, shortcut, gesture ושכל הפקודות הרלוונטיות ייכנסו ל-context menu או ל-CommandBarFlyout. הסתמכות על פעולה שנפתחת רק ב-hover גורמת לכך שהיא לא תעבוד ב-terminal מבוסס touch או ב-assistive technology.1213

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

  • לכתוב בבירור בשורה הראשונה מה עומד לקרות
  • לנסח את טקסט הכפתורים באופן ספציפי, מחק/עצור/חסום, ולא כ-OK/Yes
  • להציב תמיד כפתור בטוח

10

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

איור 9: dialog אישור מוגבל לפעולות בלתי הפיכות, ושומר על שלושה כללי מינימום.

4.4 field terminal, UI לציוד, kiosk (B2B)

field terminal הוא סוג שונה למדי, גם בתוך עולם ה-UX של אפליקציות Windows.

התנאים הרגילים כוללים:

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

גם הנחיות ה-accessibility של Microsoft מדגישות שאפליקציית Windows טובה צריכה להביא בחשבון לא רק מוגבלות, אלא גם אילוצי סביבה כמו אור שמש חזק, מרחב משותף, רעש, שקט, או מצב כמו בישול.2

בנוסף, ב-touch design יש הבדלים כאלה:

  • ל-touch אין hover
  • אצבע או יד מסתירות (occlusion) חלק מה-UI
  • חלק מהמסך קשה ללחוץ מבחינת מנח היד
  • משוב חזותי חשוב

4

ארבעה הבדלים ב-touch designתרשים שמראה שב-touch אין hover, האצבע או היד מסתירות את ה-UI, יש מקומות שקשה ללחוץ עליהם מבחינת מנח היד, ומשוב חזותי הופך חשוב מאוד.פעולת touchאין hoverהאצבע/היד מסתירות UIמקומות שקשה ללחוץ עליהםמשוב חזותי חשוב

איור 10: ל-touch הנחות שונות מ-hover והסתרה, ולכן המשוב החזותי מרכזי.

לכן, ב-field terminal בדרך כלל נוטים לכיוון הזה:

  • כפתורים ופריטי רשימה גדולים מספיק
  • להתקרב ל”מסך אחד, מטרה אחת”
  • להראות בבירור תגובה אחרי פעולה
  • לחלק את ה-flow לשלבים
  • להטות קלט לבחירה, סריקה וטופס קבוע, ופחות לקלט חופשי
  • להציג מצב בבירור למעלה או במרכז המסך

ולהפך, כדאי להימנע מ-

  • טקסט קטן
  • hit area קטן
  • הסתמכות על tooltip שדורש hover
  • מדרג עמוק
  • הרבה מידע במסך אחד
  • קלט חופשי ארוך

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

ב-field terminal, בהירות קודמתתרשים שמראה שב-field terminal מתקרבים למסך אחד מטרה אחת, מטים קלט לבחירה, סריקה וטופס קבוע, ומראים בבירור תגובה אחרי פעולה, וזהו עולם שבו בהירות עדיפה במיוחד.field terminal, UI לציודמסך אחד, מטרה אחתקלט: בחירה · סריקה · טופס קבועתגובה ברורה אחרי פעולהבהירות עדיפה במיוחד

איור 11: field terminal מתעדף לא צפיפות אלא בהירות, יעד גדול ו-flow קצר.

4.5 כלי עריכה וניתוח למומחים

בכלי למומחים, לפעמים “שלא יעצור לי את העבודה” מנצח את “שיהיה מובן”.

למשל:

  • CAD
  • ניתוח גלים
  • עריכת וידאו
  • עיבוד תמונה
  • יצירת מוזיקה
  • כלי פיתוח
  • ניתוח נתונים
  • כלי ביקורת/אבחון

באפליקציות מהסוג הזה, האלמנטים האלה יעילים:

  • צפיפות מידע
  • כמה panes
  • tabs
  • context menu
  • shortcuts
  • שמירת layout
  • התאמה אישית של עמודות ופריטי תצוגה
  • Undo/Redo
  • שחזור מצב העבודה

גם במדריך ה-navigation של Windows, tabs מתאימים למקרה שרוצים לפתוח, לסגור ולסדר מחדש כמה עמודים או מסמכים.8 גם ב-command design של Windows, מומלץ לחלוק פקודה בין כמה משטחי UI, כך שגם עם אמצעי קלט שונים אפשר להגיע לאותה פעולה.12

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

לכן, למשתמשים מתקדמים, יעיל design כזה:

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

איור 12: כלי למומחים ממקם פיצ’רים לפי תדירות הפעולה.

4.6 כלי resident ו-tray app

באפליקציה שרצה ברקע, דווקא לא להבליט את הקיום הוא ה-UX.

למשל, באפליקציות כמו

  • מצב סנכרון
  • מצב חיבור
  • גיבוי
  • החלפת שמע/מצלמה/מכשיר
  • VPN / agent / launcher
  • notification hub

המסך הראשי לרוב אינו הכוכב.

מה שכדאי לתעדף:

  • נגיש מיד מ-system tray או מתפריט קטן
  • אפשר לראות את המצב הנוכחי
  • מתריע רק כשצריך
  • מההתראה אפשר לעבור ישירות לפעולה הדרושה
  • המסך הראשי לא תופס את החזית יותר מדי

מה שכדאי להימנע ממנו:

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

באפליקציה מהסוג הזה, לא להפריע משפיע על ה-UX יותר מ”כמה פיצ’רים יש”.

לכלי resident, לא להפריע הוא UXתרשים שמראה שכלי resident מעדיף נגישות מיידית מ-system tray, הבנת המצב הנוכחי, והתראה רק כשצריך, ושיותר מדי התראות גורמות להתעלמות כללית.נגישות מיידית מ-system trayלא להפריע, זה ה-UXהמצב הנוכחי ברורהתראה רק כשצריךיותר מדי התראות, מתעלמים מהכול

איור 13: בכלי resident, אי-הבלטת הקיום היא עצמה ה-UX.

5. טבלת החלטה ל-navigation

מדריך ה-navigation של Windows קובע שאין navigation design יחיד שמתאים לכל האפליקציות, ומעמיד כעקרונות עקביות, פשטות ובהירות. בנוסף, הצבת standard controls במקום שהמשתמש מצפה לו הופכת את ה-UI לצפוי יותר.8

עקרונות navigation designתרשים שמראה שאין תבנית navigation אחת שמתאימה לכל האפליקציות, אלא עקרונות של עקביות, פשטות ובהירות, ושהצבת standard controls במקום הצפוי הופכת את ה-UI לצפוי יותר.אין תבנית אחת נכונהעקביותפשטותבהירותstandard controls במקום צפוי

איור 14: ל-navigation אין פתרון יחיד, אלא שלושה עקרונות ומיקום סטנדרטי צפוי.

בעבודה בפועל, קל יותר לחשוב על זה דרך הטבלה הזו.

תבנית מתאים למצב ייעוד אופייני נקודת זהירות
מסך יחיד + סינון מטרה אחת, מעט פיצ’רים כלי B2C קטן, כלי המרה, עזר להגדרות לא לדחוס הכול למסך אחד
top navigation עמודים באותה רמה, רוצים להציג את כולם אפליקציית B2C, מסך הגדרות קטן-בינוני יותר מדי פריטים פוגע בבהירות
left navigation הרבה פריטים ברמה העליונה, קבוצות פונקציות ברורות מסך ניהול B2B, monitoring, קונסולת ניהול מדרג עמוק, לעזור ב-breadcrumbs ובכותרות
list/details מחליפים פריט בתדירות גבוהה, מציגים או מעדכנים פרטים inbox, רשימת לקוחות, רשימת תעודות, data entry להבהיר מצב בחירה ומצב עריכה
tabs רוצים לפתוח כמה מסמכים או יעדי עבודה בו-זמנית עורך, כלי ניתוח, מסך השוואה לא להפוך את כל הפיצ’רים ל-tabs בכוח
breadcrumbs מדרג עמוק, קל לאבד מיקום נתונים היררכיים, עץ סיווג, ניהול קבצים יעיל כשהעומק עולה על שתי רמות

מדריך ה-navigation של Windows מציג במיוחד את החלוקה הבאה.8

  • top navigation: כשרוצים להציג את כל פריטי ה-navigation על המסך
  • left navigation: כשיש הרבה פריטים ברמה העליונה, ולא מחליפים עמוד בתדירות גבוהה
  • list/details: כשהחלפת פריטים תכופה ודרושה תצוגה או עדכון פרטים
  • tabs: כשרוצים לפתוח ולסגור באופן דינמי כמה מסמכים או עמודים
  • breadcrumbs: במדרג עמוק, כשרוצים להבהיר את דרך החזרה

5.1 שלד בלבד: wireframe

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

[ top navigation ]  כשרוצים להציג את כל העמודים באותה רמה
+-------------------------------------------------------------
| AppName        בית | המרה | היסטוריה | הגדרות
+-------------------------------------------------------------
|
|    תוכן ראשי
|    מתקרב ל"מסך אחד, מטרה אחת"
|
+-------------------------------------------------------------


[ left navigation ]  כשיש הרבה פריטים ברמה העליונה
+-------------------------------------------------------------
| AppName                                 חיפוש [           ]
+-------------------------------------------------------------
| Dashboard       |
| רשימת ציוד      |    תוכן ראשי
| Alerts          |
| Jobs            |
| Reports         |
| הגדרות          |
+-------------------------------------------------------------


[ list/details ]  מחליפים פריט, רואים ומעדכנים פרטים
+-------------------------------------------------------------
| חיפוש [          ]  סינון: לא מטופל / הכול      [חדש] [מחק]
+-------------------------------------------------------------
| רשימה            |  פרטים / עריכה
|  > תעודה 1001    |    מספר תעודה   1001
|    תעודה 1002    |    לקוח          ...
|    תעודה 1003    |    שורות פירוט   ...
|    תעודה 1004    |
|                  |    [ שמור ]   [ בטל ]
+-------------------------------------------------------------


[ dashboard + drill-down ]  מוצאים חריגה וחופרים לתוכה
+-------------------------------------------------------------
| כללי   תקין 22    שים לב 3    חריגה 1     עודכן לפני 0.5 שנ'
+-------------------------------------------------------------
| חריגה: 1 פריט
|   ! קו B מכשיר בדיקה     אין תגובה    לפני 48 שנ'   [ פרטים ]
| שים לב: 3 פריטים
|   - קו A מצלמה           ערך ישן       לפני 12 שנ'   [ פרטים ]
|   ...
+-------------------------------------------------------------
              |
              |  לוחצים [ פרטים ]
              v
+-------------------------------------------------------------
| < חזרה לרשימה       קו B מכשיר בדיקה / אין תגובה
+-------------------------------------------------------------
| ערך נוכחי | גרף ציר זמן | לוג אירועים | פעולה
+-------------------------------------------------------------

כשמציבים את ארבעתם זה לצד זה, ציר הבחירה מתבהר.

  • הגבול בין top navigation ל-left navigation הוא מספר הפריטים ברמה העליונה. אם אפשר לפרוס הכול לרוחב, עליון; אם לא, בצד
  • הכוכב ב-list/details הוא הרשימה משמאל, לא הצד הימני. אם כמות המידע ברשימה לא מספיקה, נאלצים לפתוח את הפרטים שוב ושוב
  • ב-dashboard, העיקר הוא להציג “כמה חריגות יש” בשורה הראשונה. כשחופרים פנימה, תמיד מכינים דרך חזרה

בקיצור, navigation הוא לא “טעם חזותי” אלא שיקוף של מבנה המידע ומבנה העבודה.

הגבול בין top navigation ל-left navigationתרשים שמראה שהגבול בין top navigation ל-left navigation הוא מספר הפריטים ברמה העליונה, וש-navigation הוא שיקוף של מבנה המידע ומבנה העבודה, לא טעם חזותי.כןלאאפשר לפרוס הכול לרוחבtop navigationleft navigationnavigation משקף מבנה מידע ועבודה

איור 15: הבחירה בשלד אינה טעם חזותי, אלא נקבעת ממבנה המידע.

6. טבלת החלטה ל-input devices ול-command design

אפליקציית Windows גמישה ונוחה יותר לשימוש ככל שהיא תומכת ביותר אמצעי קלט. גם המדריך של Microsoft ממליץ להביא בחשבון כמה שיותר סוגי קלט, כמו gestures, קול, touch, touchpad, עכבר, מקלדת.14

בנוסף, מכיוון שה-platform controls של Windows סופגים במידה מסוימת כמה אמצעי קלט, שימוש ב-standard controls כמו שהם הוא קודם כול חזק.48

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

איור 16: standard controls סופגים מגוון אמצעי קלט, ולכן הם הדרך הקצרה.

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

הנחת יסוד פעולה מועדפת כך מתכננים להימנע מ-
בעיקר מקלדת + עכבר Tab, Enter, Space, shortcuts, קליק ימני להעלות overview, פעולה מרכזית עם shortcut, גם קליק ימני מלא פעולה שאפשר ללחוץ עליה רק בעכבר, רק אייקון קטן
בעיקר touch יעד גדול, פעולה ישירה, משוב נראה לא להסתמך על hover, להראות בבירור שינוי מצב, לקצר את ה-flow כפתור קטן, הסתמכות על hover, פעולה עדינה בשוליים
סביבה מעורבת כמה מסלולים לאותה פקודה לשלב toolbar + context menu + shortcut פעולה חשובה שקיימת רק באמצעי קלט אחד
עם custom controls focus, מאפייני accessibility, תמיכה ב-assistive technology לעטוף ב-standard control, לבדוק UIA, להוסיף הצגת focus להניח תמונה לחיצה כמות שהיא, בלי focus

מה שחשוב במיוחד בתחום המקלדת:39

  • אפשר להגיע לכל הפיצ’רים במקלדת בלבד
  • Tab order לא סוטה משמעותית מהסדר החזותי
  • אפשר ללחוץ ב-Enter/Space על אלמנטים שצריכים להיות לחיצים
  • לפיצ’רים חשובים יש shortcut
  • לפעולות בתדירות גבוהה יש access key או accelerator

לתחום ה-touch יש מאפיינים כאלה:4

  • אין hover
  • אצבע או יד מסתירות את ה-UI
  • מקום לחיץ מרגיש צר יותר ממה שנראה
  • דרוש משוב חזותי
  • UI שמתאים לפעולה ישירה שונה מ-UI שמתאים לקלט עקיף

6.1 לא “מספיק גדול”, קובעים במספרים

מה שגורם למחלוקות ב-design review הוא עצירה במילים “מספיק גדול” או “ברור”. בפריטים שבהם המדריך של Microsoft נותן מספר, עדיף לקחת את המספר עצמו כקריטריון עובר/נכשל. הדיון מתקצר.

מה קובעים ערך מספרי הערה
גודל touch target בסיס של 7.5mm מרובע. במסך עם 135 PPI ושיעור הגדלה 1.0, זה שווה ל-40 על 40 פיקסלים15 פעולה שלוחצים עליה בתדירות גבוהה, או שטעות בה משמעותית, כדאי להגדיל מעבר למינימום הזה, וגם להרחיב את הרווח15
יחס הניגודיות של טקסט גלוי 4.5:1 ומעלה5 לבדוק יחד עם הכלל בסעיף 8.4: לא לציין מצב רק בצבע
מרווח בין כפתורים, בין control לכותרת 8epx16 המרחק כשרוצים להראות “אותה קבוצה”
מרווח בין control ל-label, בין אזורי תוכן 12epx16 המרחק כשרוצים להראות “יחידה נפרדת”
מרווח בין קצה המשטח לטקסט 16epx16 אם דוחסים כאן, זה הראשון שנשבר בהגדלה

כשיש מספר קבוע, גם אופן הדיבור ב-review משתנה. במקום “הכפתור הזה לא קטן?”, אפשר לומר “הכפתור הזה הוא 32px, אז הוא לא מגיע לתקן ה-7.5mm”, וההחלטה אם לתקן נגמרת שם ואז.

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

איור 17: קביעה לפי מספר מסיימת את הדיון על גודל במקום.

בנוסף, ה-standard controls של WinUI בנויים כברירת מחדל כך שהם עומדים בגודל היעד הזה.15 כלומר להפך, רק controls בבנייה עצמית וציור מותאם אישית מסוכנים.

ב-command design, מדריך הפקודות של Windows הוא מקור טוב. מה שחשוב במיוחד הוא לאפשר גישה לפקודה ממספר משטחי UI.12

  • אפשר ללחוץ מכפתור
  • קיימת גם ב-context menu
  • אפשר לקרוא גם עם shortcut
  • במידת הצורך, גם swipe או gesture

ומומלץ להכניס את כל הפקודות הרלוונטיות ל-context menu או ל-CommandBarFlyout. הסתמכות על פעולה שנראית רק ב-hover נתקעת ב-terminal ייעודי ל-touch.12

פקודה זמינה ממספר משטחיםתרשים שמראה שאותה פקודה זמינה מכפתור, מ-context menu וגם מ-shortcut, כך שאפשר להגיע אליה בכל אמצעי קלט, ושהסתמכות על hover נתקעת ב-touch.אותה פקודהכפתורcontext menushortcutנגישה בכל אמצעי קלטהסתמכות על hover, נתקע ב-touch

איור 18: פקודות חשובות מונחות בכמה משטחי UI, ולא תלויות ב-hover.

7. פריטי UX שלא כדאי לוותר עליהם באפליקציית Windows

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

7.1 האם אפשר להשלים הכול במקלדת

ב-Windows desktop, מקלדת אינה רק “נוח שיש”, אלא אמצעי הקלט המרכזי.

גם במדריך ה-keyboard accessibility של Microsoft כתוב שתמיכה במקלדת חשובה לא רק למשתמשים עם מגבלת ראייה או תנועה, אלא גם למשתמשים שבוחרים במקלדת לצורך יעילות.3

חמישה דברים לבדוק לכל הפחות:

  • Tab order טבעי
  • קיים ייצוג חזותי ל-focus
  • ניתן ללחוץ עם Enter/Space
  • קיימים shortcuts
  • אפשר לקרוא גם במקלדת לפעולה שקולה לקליק ימני

זה עניין דל תשומת לב, אבל אם הוא נשבר, ה-UX של B2B נפגע משמעותית.

7.2 text scaling, contrast theme ו-accessibility

באפליקציית Windows, רק מעקב אחרי גודל הטקסט והניגודיות כראוי מייצב מאוד את ה-UX.

המדריך של Microsoft ממליץ על יחס ניגודיות של טקסט גלוי לפחות 4.5:1, ודורש שכאשר הטקסט מוגדל, גם ה-controls והמכולות ישתנו בגודל ויסודרו מחדש בהתאם.56

ובנוסף, ב-contrast themes מומלץ:

  • לא לקבע צבעים בקוד
  • להשתמש במשאבי SystemColor/Brush
  • לבדוק בארבע contrast themes שונות

7

מה שנשבר בקלות כאן:

  • label מבוסס רוחב קבוע
  • גובה כפתור קבוע בפיקסלים
  • design שמעביר משמעות רק בצבע
  • UI שלא עוקב אחר theme, בגלל ציור מותאם אישית

מתאים יותר לחשוב על זה לא כ”תמיכה ב-accessibility” אלא כעבודת יסוד לבניית UI ל-Windows שלא נשבר לאורך זמן.

עבודת יסוד לעמידות בהגדלה וב-themesתרשים שמראה ש-label ברוחב קבוע, גובה קבוע בפיקסלים, משמעות בצבע בלבד וציור מותאם אישית שלא עוקב אחר theme נשברים בקלות, ולכן משתמשים במשאבי צבע ובודקים בארבע contrast themes.רוחב/גובה קבוע בפיקסליםנשבר בהגדלה או ב-themeמשמעות בצבע בלבד · ציור עצמאימשאבי צבע במקום קיבועבדיקה בארבע contrast themesעבודת יסוד ל-UI עמיד

איור 19: מעקב אחר text scaling ו-contrast themes הוא עבודת יסוד, לא תוספת.

7.3 לא להשתמש ב-dialog יתר על המידה

dialog נוח, אבל שימוש יתר בו הופך לאויב העבודה.

מדריך ה-dialog של Windows מגדיר dialog כ-UI מודלי לצורך התראה, אישור או קלט מידע נוסף, וממליץ להציב לפחות פעולה בטוחה ולא-הרסנית אחת (כמו Close, Cancel). בנוסף, מומלץ שטקסט הכפתורים יהיה תגובה ספציפית.10

חשוב לא להפוך הכול ל-dialog.

בפרט,

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

טבעי יותר להטות לתצוגה inline.10

7.4 לפקודה חשובה יש כמה מסלולים

ב-command design של Windows, חשוב שפקודה חשובה תהיה זמינה ממגוון אמצעי קלט ומשטחי UI.1213

זה גם מאוד יעיל בעבודה בפועל.

למשל, עבור “מחיקה”:

  • toolbar
  • context menu
  • מקש Delete
  • swipe במידת הצורך

אם יש כמה מסלולים כאלה, השימוש יציב יותר.

ולהפך,

  • מופיע רק בקצה הימני ב-hover
  • מופיע רק בקליק ימני
  • אף פעם לא נגיש במקלדת

design כזה נחלש בפתאומיות כשאמצעי הקלט משתנה.

7.5 בודקים בעזרת כלי בדיקה

מהיר יותר לבדוק accessibility בכלי, מאשר לחשוב בראש “בטח בסדר”.

מדריך בדיקת ה-accessibility של Microsoft מציג Live Inspect, FastPass ו-Troubleshooting באמצעות Accessibility Insights for Windows, ובנוסף אפשר לבדוק מאפייני UI Automation ומבנה navigation עם Inspect מה-SDK.17

לכל הפחות, כדאי לבצע:

  • סריקה כללית עם Accessibility Insights
  • אימות name, role ו-pattern של אלמנטים עיקריים עם Inspect
  • מעבר על הזרימות העיקריות רק במקלדת
  • בדיקת text scaling ו-contrast theme

וכך פחות חוזרים אחורה.

הליך בדיקת accessibilityתרשים שמראה סריקה עם Accessibility Insights, אימות name, role ו-pattern עם Inspect, מעבר על הזרימות במקלדת בלבד, ובדיקת הגדלה ו-contrast theme.סריקה עם Accessibility Insightsאימות name/role/pattern ב-Inspectזרימות עיקריות במקלדת בלבדבדיקת הגדלה ו-contrast themeמהיר יותר מ'בטח בסדר' בראש

איור 20: בודקים accessibility תחילה בכלים, ואז ידנית בזרימות עיקריות.

7.6 להכניס יכולת התאוששות

זה פחות רשימת בדיקה חד-שורתית של Microsoft, ויותר עניין שמאוד יעיל בעבודה בפועל ב-Windows desktop.

UX לא נקבע רק לפי “כפתור נעים ללחוץ עליו”, אלא לפי היכולת לחזור גם אחרי תקלה.

למשל,

  • Undo/Redo
  • שמירה אוטומטית
  • שמירת מצב עריכה
  • שחזור סינון/מיון/רוחב עמודה
  • הפסקה וחידוש
  • התקדמות וביטול בתהליך ארוך

משפיעים על ה-UX הרבה יותר מהמראה.

בפרט ב-B2B ובכלים למומחים, התסכול מחזרה על פעולה הופך ישירות ל-UX גרוע.

יכולת התאוששות קובעת UXתרשים שמראה ש-UX נקבע לא רק לפי נעימות הלחיצה אלא לפי היכולת לחזור אחרי תקלה, וש-Undo, שמירה אוטומטית, שחזור מצב, והתקדמות עם ביטול מפחיתים תסכול מחזרה על פעולה.Undo/Redo · שמירה אוטומטיתאפשר לחזור אחרי תקלהשחזור מצב עריכה ותצוגההתקדמות וביטולתסכול מחזרה, UX גרוע

איור 21: UX נקבע לא רק לפי נעימות לחיצה, אלא לפי יכולת חזרה אחרי תקלה.

8. טעויות design נפוצות

8.1 חושבים ש”כי זה B2B, אפשר צפוף”

נכון רק בחלקו.

למשתמש מנוסה שמשתמש כל יום, צפיפות אכן יכולה לעבוד. אבל ב-field terminal, מסוף קבלה, או UI לציוד, הצפיפות דווקא אויב.

עדיף להסתכל על רמת המומחיות, אמצעי הקלט וסביבת השימוש, לא על ה-label B2B.

8.2 חושבים ש”כי זה B2C, מסתירים פיצ’רים יותר מדי”

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

אם מטים הכול לכיוון “להראות פשוט”, מתחילה שחיקה שקטה:

  • פעולה בתדירות גבוהה רחוקה
  • חופרים בתפריט בכל פעם
  • ממשיכים להחליף מסכים
שתי מלכודות של הנחת ה-labelתרשים שמראה שההנחה כי B2B=צפוף נכשלת ב-field terminal, וההנחה כי B2C=מוסתר מרחיקה את הפעולה השכיחה למשתמש המנוסה, ולכן מסתכלים על רמת מומחיות, אמצעי קלט וסביבת שימוש.B2B = צפוףב-field terminal, צפיפות אויבB2C = מוסתרלמנוסה, פעולה שכיחה רחוקהמסתכלים במומחיות, קלט וסביבה

איור 22: שתי הנחות שגויות לפי label, ששתיהן מתבררות כלא נכונות בפועל.

8.3 בונים פעולה שמניחה hover

ל-touch אין hover. בנוסף, UI שנחשף רק במצביע נוטה גם להתאים פחות ל-assistive technology.412

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

לפני: רק בשורה שעליה hover, מופיעה פעולה בקצה הימני
  תעודה 1001   2026-03-18   לא מטופל                    <- לא רואים כלום
  תעודה 1002   2026-03-18   לא מטופל     [ עריכה ][ מחיקה ] <- רק שורה עם עכבר מעליה

אחרי: נראה תמיד + הוספת מסלולים
  תעודה 1001   2026-03-18   לא מטופל     [ עריכה ][ מחיקה ]
  תעודה 1002   2026-03-18   לא מטופל     [ עריכה ][ מחיקה ]
     קליק ימני   -> עריכה / מחיקה
     מקלדת       -> Enter לעריכה, Delete למחיקה

8.4 מציינים מצב רק בצבע

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

שילוב טקסט, אייקון, שעה, מספר פריטים והסבר מפחית פספוס וטעות זיהוי.11

8.5 הופכים כל שגיאת validation ל-dialog

נפוץ ב-data entry משרדי. אם dialog מופיע בכל הזנה, קצב העבודה נשבר לגמרי.

טבעי יותר להציג שגיאה תלוית-הקשר במקום, בתוך המסך.10

לפני: modal לכל שדה
  מיקוד     [ 1234        ]        +------------------------------+
  כתובת     [             ]        | פורמט המיקוד אינו תקין
                                   |                       [ אישור ]
                                   +------------------------------

אחרי: inline במקום
  מיקוד     [ 1234        ]
            ! יש להזין 7 ספרות. לדוגמה 1234567
  כתובת     [             ]

8.6 בונים layout בגודל קבוע

גם אם זה נראה יפה בסביבת הפיתוח בתצוגת 100%, זה נשבר בקלות עם

  • text scaling
  • DPI גבוה
  • contrast theme
  • localization

67

לפני: label ברוחב קבוע + כפתור בגובה קבוע. עם text scaling
  [ תאריך מש... ][ 2026-03-1  ]      <- ה-label נחתך, גם הערך גולש
  [ רש ][ בי ]                        <- טקסט הכפתור נחתך מלמעלה ומלמטה

אחרי: layout שמתמתח לפי התוכן
  תאריך משלוח משוער
  [ 2026-03-18              ]
  [ רישום ]   [ ביטול ]               <- הגובה נקבע לפי תוכן + רווח

ככל שרמת הגימור החזותי עולה, הנחת הגודל הקבוע הופכת מזיקה יותר.

8.7 יוצרים יותר מדי custom controls

ל-standard controls של Windows יש הרבה יותר התנהגות ממה שנראה למראית עין.

הם מטפלים גם ב-

  • focus
  • מקלדת
  • מעקב אחר theme
  • UI Automation
  • חיבור ל-assistive technology

ולכן, אם בונים הכול לבד בלי סיבה, החוב ב-UX וב-accessibility גדל.83

9. שמונה שאלות לפני שמתחילים

לבסוף, שמונה שאלות שנוח להציב בתחילת design review.

שאלה תשובות אופייניות מה זה משפיע ב-UX
1. מי משתמש מתחיל / מנוסה / מעורב צפיפות מידע, מונחים, מסלול פתיחה, כמות עזרה
2. איפה משתמשים שולחן / חדר ישיבות / שטח / בחוץ / קבלה גודל כפתור, גודל טקסט, בהירות, אמצעי קלט
3. במה מפעילים מקלדת / עכבר / touch / עט / סורק Tab order, shortcuts, hit area, אפשרות הסתמכות על hover
4. כמה משתמשים בעיקר פעם ראשונה / מדי פעם / כל יום / כל היום עדיפות לגילוי קל או ליעילות
5. מה עלות הטעות קלה / כבדה / מסוכנת / כפופה לביקורת מסלול אישור, Undo, בקרת הרשאות, לוג
6. כמות המידע במסך מעטה / בינונית / רבה פריסת cards, overview, או פיצול
7. נדרשת התאמה אישית לא / חלקית / חזק מאוד בחירת עמודות, שמירת layout, shortcuts, פירוט הגדרות
8. דרישות accessibility מינימום / חזק מאוד / לציבור הרחב text scaling, ניגודיות, UIA, קריאה קולית, מאמץ בדיקה

אם עונים על שמונה השאלות האלה מראש,

  • האם ה-navigation צריך להיות רדוד
  • האם רשימה + פרטים מתאים
  • האם צריך להעמיק shortcuts
  • איפה כדאי להשתמש ב-dialog
  • עד כמה לאפשר התאמה אישית

נקבעים באופן טבעי.

מה נקבע משמונה השאלותתרשים שמראה שמענה מראש על שמונה השאלות קובע באופן טבעי את עומק ה-navigation, מבנה הרשימה והפרטים, כמות ה-shortcuts, ומקום השימוש ב-dialog ובהתאמה אישית.עונים על שמונה השאלותעומק navigation ומבנה רשימה/פרטיםכמות shortcutsמקום ה-dialog וטווח ההתאמהנקבע באופן טבעי

איור 23: מענה מראש על שמונה השאלות קובע באופן טבעי את עיקרי ה-design.

10. סיכום

מה שחשוב ב-UX design לאפליקציית Windows הוא לקבוע, לפני “האם זה יפה”, את “האם האדם הזה, במקום הזה, באמצעי הקלט הזה, יכול להשתמש בלי להיעצר”.

מה קובעים לפני "האם זה יפה"תרשים שמראה שב-UX design קובעים לפני היופי את השאלה האם האדם, במקום, באמצעי הקלט, יכול להשתמש בלי להיעצר, וש-UX הוא חוזה של פעולה ולא קישוט.האדם הזהבמקום הזהבאמצעי הקלט הזהמשתמש בלי להיעצרUX הוא חוזה פעולה, לא קישוט

איור 24: לפני “האם זה יפה”, קובעים אם האדם, במקום ובאמצעי הקלט, משתמש בלי להיעצר.

בגסות, זה מסתכם כך:

  • B2C, עדיפות להבנה ראשונית ותחושת ביטחון
  • B2B משרדי, עדיפות ליעילות לאורך זמן ותמיכה במקלדת
  • B2B monitoring, עדיפות למניעת פספוס ופעולה בטוחה
  • B2B field terminal, עדיפות ליעד הפעלה גדול ו-flow קצר
  • כלי למומחים, עדיפות לצפיפות, shortcuts והתאמה אישית
  • כלי resident, עדיפות לאי-הפרעה

ומה שיעיל בכל ייעוד, ללא תלות בסוג, הם שישה אלה:

  1. שימוש ב-standard controls כמו שהם
  2. הפעולה המרכזית מושלמת במקלדת
  3. לא נתקע ב-touch או ב-assistive technology
  4. לא נשבר ב-text scaling או ב-contrast theme
  5. לפקודות חשובות כמה מסלולים
  6. אפשר לחזור גם אחרי תקלה

UX הוא לא קישוט, אלא חוזה של פעולה. ככל שהחוזה הזה מתאים למשתמש, לסביבה ולאמצעי הקלט, אפליקציית Windows הופכת שימושית בלי רעש, אבל באופן יציב.

11. מקורות

  1. Microsoft Learn, “Windows アプリの設計の概要 - Windows apps” ↩ ↩2 ↩3

  2. Microsoft Learn, “Accessibility - Windows apps” ↩ ↩2 ↩3

  3. Microsoft Learn, “Keyboard accessibility - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5

  4. Microsoft Learn, “タッチ操作開発者向けガイド - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5

  5. Microsoft Learn, “Accessible text requirements - Windows apps” ↩ ↩2 ↩3

  6. Microsoft Learn, “Text scaling - Windows apps” ↩ ↩2 ↩3

  7. Microsoft Learn, “コントラスト テーマ - Windows apps” ↩ ↩2 ↩3

  8. Microsoft Learn, “Windows アプリのナビゲーションの基本 - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8

  9. Microsoft Learn, “Access keys design guidelines - Windows apps” ↩ ↩2

  10. Microsoft Learn, “Dialog controls - Windows apps” ↩ ↩2 ↩3 ↩4 ↩5

  11. Microsoft Learn, “Developing inclusive Windows apps” ↩ ↩2

  12. Microsoft Learn, “Commanding in Windows apps using StandardUICommand, XamlUICommand, and ICommand” ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  13. Microsoft Learn, “Commanding basics - Windows apps” ↩ ↩2

  14. Microsoft Learn, “Multiple inputs design guidelines - Windows apps” ↩

  15. Microsoft Learn, “Targeting - Windows apps”. העמוד מסביר לקחת touch target של 7.5mm בריבוע כבסיס (במסך 135 PPI וב-scale 1.0 זה 40x40 פיקסלים), להגדיל לפי תדירות הלחיצה וההשפעה של טעות, וש-WinUI controls עומדים בזה כברירת מחדל. ↩ ↩2 ↩3

  16. Microsoft Learn, “Content layout and spacing - Windows apps”. מציג כלל אצבע: 8epx בין כפתורים ובין control לכותרת, 12epx בין control ל-label ובין אזורי תוכן, ו-16epx בין קצה המשטח לטקסט. ↩ ↩2 ↩3

  17. Microsoft Learn, “アクセシビリティ テスト - Windows apps” ↩

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

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

המאמר קשור ישירות לשירותים הבאים.

שאלות נפוצות

שאלות נפוצות בפניות בנושא המאמר.

האם אפליקציה עסקית מסוג B2B צריכה UI צפוף ומלא מידע?
רק חלקית. ב-data entry משרדי למשתמשים מנוסים שעובדים עם המסך כל יום, overview צפוף והשלמת פעולות במקלדת באמת משפרים יעילות לאורך זמן. אבל ב-field terminals במפעל, במחסן או בקבלה, וב-UI של ציוד, צפיפות היא דווקא בעיה: צריך לתעדף יעדי הפעלה גדולים, flow קצר ובהירות. עדיף להסתכל על רמת המומחיות, אמצעי הקלט וסביבת השימוש, לא על ה-label B2B. ולהפך: גם ב-B2C, בכלים למתקדמים כמו עריכת תמונות או ניתוח השקעות, צפיפות מידע, shortcuts והתאמה אישית קודמים לפשטות.
מה צריך להחליט קודם ב-UX design של אפליקציית Windows?
B2C או B2B לבד לא מספיק. קודם מנסחים חמש שאלות: מי משתמש (מתחיל, מנוסה, מעורב), איפה משתמשים (שולחן, שטח, בחוץ, קבלה), במה מפעילים (מקלדת, עכבר, touch, סורק, assistive technology), כמה משתמשים (בעיקר בפעם הראשונה, כל יום, כל היום), ומה עלות הטעות (קלה, כבדה, מסוכנת, כפופה לביקורת). כשחמשת אלה ברורים, קל יותר לקבוע סדר עדיפויות לצפיפות ה-UI, ל-navigation, ל-shortcuts, ל-dialog אישור ולהתאמה אישית.
איך בוחרים תבנית navigation?
אין navigation design אחד שמתאים לכל האפליקציות. העקרונות הם עקביות, פשטות ובהירות. כקווים לבחירה: top navigation מתאים כשרוצים להציג את כל פריטי ה-navigation על המסך; left navigation מתאים כשיש הרבה פריטים ברמה העליונה; list/details מתאים ל-data entry שמחליפים פריט בתדירות גבוהה תוך הצגה או עדכון של הפרטים; tabs מתאימים כשרוצים לפתוח ולסגור כמה מסמכים באופן דינמי; breadcrumbs מתאימים כשמדרג עמוק גורם לאבד את המיקום הנוכחי. Navigation אינו עניין של טעם חזותי, אלא שיקוף של מבנה המידע ומבנה העבודה.
עד כמה כדאי להציג dialog אישור?
העיקר הוא לא להפוך הכול ל-dialog. שגיאות קלט ברמת שדה ושגיאות פורמט שאפשר לתקן במקום עדיף להציג inline בתוך המסך, לא ב-dialog. מה שבאמת צריך לאשר הן פעולות שנוטות להיות בלתי הפיכות: עצירה, מחיקה, חסימה, דריסה. אם כבר מציגים dialog, שומרים לכל הפחות על שלושה דברים: לכתוב בשורה הראשונה בבירור מה עומד לקרות, לנסח את טקסט הכפתורים באופן ספציפי (מחק / עצור) ולא כ-OK/Yes, ולשים תמיד כפתור בטוח ולא-הרסני.

פרופיל הכותב

עמוד היכרות עם כותב המאמר.

Go Komura

מנהל KomuraSoft LLC

מתמחה בפיתוח תוכנה עבור Windows, ייעוץ טכני וחקירת תקלות, בעיקר בפרויקטים עם מערכות קיימות ובאגים שקשה לשחזר.

קישורים ציבוריים

חזרה לבלוג