Difference between revisions of "UI style/he"

From Gramps
m (typo)
m (New link https://docs.gtk.org/gtk3/class.TreeView.html)
 
(11 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
{{languages/he|UI style}}
 
{{languages/he|UI style}}
  
למפתחים העוסקים במ[[https://en.wikipedia.org/wiki/User_interface#User_interfaces_in_computing|מנשק המשתמש (UI)]], חשוב לפעול לפי ההנחיות הבאות כדי לשמור על אחידות במערכת.
+
למפתחים העוסקים בפתוח [https://en.wikipedia.org/wiki/User_interface#User_interfaces_in_computing מנשק המשתמש (UI)], חשוב לפעול לפי ההנחיות הבאות כדי לשמור על אחידות במערכת.
  
יש להיצמד ככל האפשר[[https://developer.gnome.org/hig/index.html|הנחיות מנשק המשתמש של GNOME]]. אם עולה צורך לחרוג מהן, יש להצדיק זאת היטב, לצרף את ההצדקה להצעת העיצוב, ולקבל את הסכמת שאר המפתחים.
+
*יש להיצמד ככל האפשר [https://developer.gnome.org/hig/index.html|הנחיות מנשק המשתמש של GNOME] . אם עולה צורך לחרוג מהן, יש להצדיק זאת היטב, לצרף את הנימוקים שמצדיקים את הצעת העיצוב, ולקבל את הסכמת שאר המפתחים.
  
יש להימנע מהסתמכות על צבעים להבחנה בין פריטי מלל. במקום זאת, עדיף להשתמש במנגנון חזותי אחר. יש לכך שתי סיבות עיקריות:
+
*יש להימנע מהסתמכות על צבעים להבחנה בין פריטי מלל. במקום זאת, עדיף להשתמש במנגנון חזותי אחר. יש לכך שתי סיבות עיקריות:
GTK מאפשרת למשתמשים להחליף ערכות־נושא. ייתכן שצבע כחול כהה מתאים לעיצוב, אך עלול להיות בלתי־נראה בערכת־נושא כהה של משתמש אחר.
+
#GTK מאפשרת למשתמשים להחליף ערכות־נושא. ייתכן שצבע כחול כהה מתאים לעיצוב, אך עלול להיות בלתי־נראה בערכת־נושא כהה של משתמש אחר. אך מה בדבר משתמש שערכת הנושא שלו כוללת רקע כחול כהה? עד כה, הרכיב היחיד שבו נראה כי השימוש בצבע בטוח הוא ה־[https://docs.gtk.org/gtk3/class.TreeView.html GtkTreeView].
משתמשים רבים (ובעיקר גברים) סובלים מעיוורון צבעים. לכן לא מן הנמנע שימצאו מספר מסויים של משתמשים שלא יבחינו בין הצבעים.
+
#משתמשים רבים (ובעיקר גברים) סובלים מעיוורון צבעים. לכן לא מן הנמנע שימצאו מספר מסויים של משתמשים שלא יבחינו בין הצבעים.
  
גרמפס מיועד להיות שמיש גם ברזולוציית מסך של ‎800×600‎. (מדיניות זו נבדקה לאחרונה ב־[[https://sourceforge.net/p/gramps/mailman/message/35551768/|2016]])
+
*גרמפס מיועד להיות בר שימוש גם בהפרדות מרקע של ‎800×600‎. (מדיניות זו נבדקה לאחרונה ב־ [https://sourceforge.net/p/gramps/mailman/message/35551768/ 2016])
חתור לאחידות. אם קיימת דרך אחידה להציג רעיון או פעולה, השתמש בה. לדוגמה, אם אין תאריך לידה אך יש תאריך טבילה, הצג אותו בכתב נטוי (כפי שקורה בתצוגת האנשים). אחידות מקלה על המשתמשים.
+
*יש לחתור לאחידות. אם קיימת דרך אחידה להציג רעיון או פעולה, צריך להשתמש בה. לדוגמה, אם אין תאריך לידה אך יש תאריך הטבלה, יש להציג אותו בכתב נטוי (כפי שקורה במצג האנשים). אחידות מקלה על המשתמשים.
יש להימנע מריבוי לחצנים מיותרים. לחצנים מיועדים לפעולות שגרתיות לכלל המשתמשים (כגון הוספה, מחיקה, עריכה). פעולות נדירות יותר צריכות להופיע בתפריטים (למשל תפריט ההקשר הימני). לדוגמה, בדפדפן Firefox: לחצן "מעבר לעמוד הבית" גלוי כי הוא שימושי מאוד, ואילו "שליחת קישור" מופיע רק בתפריט.
+
*יש להימנע מריבוי לחצנים מיותרים. לחצנים מיועדים לפעולות שגרתיות לכלל המשתמשים (כגון הוספה, מחיקה, עריכה). פעולות נדירות יותר צריכות להופיע בתפריטים (למשל תפריט ההקשר הימני). לדוגמה, בדפדפן Firefox: לחצן "מעבר לעמוד הבית" גלוי כי הוא שימושי מאוד, ואילו "שליחת קישור" מופיע רק בתפריט.
עורכי נתונים (כמו חלונות עריכת אדם או משפחה) נועדו להזנת נתונים בלבד – לא להצגת מידע נוסף. כדי להציג מידע קשור שאינו חלק מהעריכה, עדיף להשתמש ב[[Quick Report|דוח מהיר]] מתפריט ההקשר.
+
*עורכי נתונים (כמו חלונות עריכת אדם או משפחה) נועדו להזנת נתונים בלבד – לא להצגת מידע נוסף. כדי להציג מידע קשור שאינו חלק מהעריכה, עדיף להשתמש ב[[QuickView/he|מצג מהיר]] מתפריט ההקשר.
  
 
*עזרה למשתמש: אם לחצן אינו תקף בהקשר הנוכחי – נא להפוך אותו לבלתי־זמין (אפור). כך המשתמש לא ילחץ עליו לשווא.
 
*עזרה למשתמש: אם לחצן אינו תקף בהקשר הנוכחי – נא להפוך אותו לבלתי־זמין (אפור). כך המשתמש לא ילחץ עליו לשווא.

Latest revision as of 09:10, 9 July 2025

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

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