UI style/he
From Gramps
למפתחים העוסקים בפתוח מנשק המשתמש (UI), חשוב לפעול לפי ההנחיות הבאות כדי לשמור על אחידות במערכת.
- יש להיצמד ככל האפשר מנשק המשתמש של GNOME . אם עולה צורך לחרוג מהן, יש להצדיק זאת היטב, לצרף את הנימוקים שמצדיקים את הצעת העיצוב, ולקבל את הסכמת שאר המפתחים.
- יש להימנע מהסתמכות על צבעים להבחנה בין פריטי מלל. במקום זאת, עדיף להשתמש במנגנון חזותי אחר. יש לכך שתי סיבות עיקריות:
- GTK מאפשרת למשתמשים להחליף ערכות־נושא. ייתכן שצבע כחול כהה מתאים לעיצוב, אך עלול להיות בלתי־נראה בערכת־נושא כהה של משתמש אחר. אך מה בדבר משתמש שערכת הנושא שלו כוללת רקע כחול כהה? עד כה, הרכיב היחיד שבו נראה כי השימוש בצבע בטוח הוא ה־GtkTreeView.
- משתמשים רבים (ובעיקר גברים) סובלים מעיוורון צבעים. לכן לא מן הנמנע שימצאו מספר מסויים של משתמשים שלא יבחינו בין הצבעים.
- גרמפס מיועד להיות בר שימוש גם בהפרדות מרקע של 800×600. (מדיניות זו נבדקה לאחרונה ב־ 2016)
- יש לחתור לאחידות. אם קיימת דרך אחידה להציג רעיון או פעולה, צריך להשתמש בה. לדוגמה, אם אין תאריך לידה אך יש תאריך הטבלה, יש להציג אותו בכתב נטוי (כפי שקורה במצג האנשים). אחידות מקלה על המשתמשים.
- יש להימנע מריבוי לחצנים מיותרים. לחצנים מיועדים לפעולות שגרתיות לכלל המשתמשים (כגון הוספה, מחיקה, עריכה). פעולות נדירות יותר צריכות להופיע בתפריטים (למשל תפריט ההקשר הימני). לדוגמה, בדפדפן Firefox: לחצן "מעבר לעמוד הבית" גלוי כי הוא שימושי מאוד, ואילו "שליחת קישור" מופיע רק בתפריט.
- עורכי נתונים (כמו חלונות עריכת אדם או משפחה) נועדו להזנת נתונים בלבד – לא להצגת מידע נוסף. כדי להציג מידע קשור שאינו חלק מהעריכה, עדיף להשתמש במצג מהיר מתפריט ההקשר.
- עזרה למשתמש: אם לחצן אינו תקף בהקשר הנוכחי – נא להפוך אותו לבלתי־זמין (אפור). כך המשתמש לא ילחץ עליו לשווא.
- עריכת נתונים צריכה להתבצע במקום אחד בלבד. אחרת, תתעורר בעיה של סתירה וחוסר עקביות. שני חלונות עריכה פתוחים לא אמורים להיות מסוגלים לטפל באותם נתונים במקביל.
- ריבוי אפשרויות מבלבל משתמשים ומקשה על תחזוקת המערכת. יש לשקול פתרונות חלופיים לפני הוספת אפשרות חדשה. הוספת אפשרויות צריכה להיות המוצא האחרון.
- במנשק המשתמש יש להציג נתונים ממשיים – לא נתונים מחושבים. אם מוצג נתון, המשתמשים מצפים שיוכלו לערוך אותו. נתונים מחושבים צריכים להופיע רק בדוחות.
- יש לזכור כי רוב המשתמשים הם ככל הנראה לא מאוד מנוסים בעבודה בסביבה ממוחשבת. לכן חשוב לעצב את המנשק כך ש"אֵם־דודך שושנה" תוכל להשתמש בוולהסתיר תכונות מתקדמות מתפריט ההקשר הימני.