שלושה סוגי כפתורים צדו את עיניי לאחרונה.
הכפתור הרקורסיבי.
בדיחת גיקים ידועה אומרת שבמילון, בערך "רקורסיה" רשום "ראה רקורסיה". על הפופולריות של הבדיחה יכולה להעיד העובדה שחברת גיקים מסוימת שהולכת ומשתלטת על העולם הפכה אותה למציאות – כשמקלידים בגוגל את הביטוי recursion, גוגל שואל "האם התכוונת ל recursion"?
ובכן, היום הורדתי כמה עדכונים לחלונות 7, ובסיום ההתקנה צץ לי דיאלוג קטן שאומר שאני צריך לאתחל את המערכת. לנוחיותי מצורף גם כפתור איתחול. וזה נראה כך:
אז לחצתי על הכפתור. המסך הבא שהתקבל הודיע לי שאיני יכול לאתחל את המערכת כל עוד הדיאלוג הקודם פתוח.
אני בהחלט מבין שעדיף לאתחל את המערכת כשכל התוכנות סגורות. ולכן התעשייה יצרה שני פתרונות מקובלים – או שמודיעים לך שעליך לסגור את כל התוכנות, כולל את זו שמציגה את ההודעה, ואז לאתחל בצורה ידנית, או שכפתור האתחול בדיאלוג יודע לכבות אותן בעצמו. אין לי אפילו בעיה עם זה שיש תוכנות חיצוניות שאינו יודע לכבות. אבל זה לא ממש הגיוני שעצם קיומו של הכפתור מונע ממנו לפעול. זה כמובן מזכיר את ההודעה המפורסמת הזו (בשתי השורות האחרונות):
הכפתור הממוקם היטב.
אם יש "חוק ראשון בממשקולוגיה", אז זה כמובן לעולם לא לדבר על ממשקולוגיה חוק פיטס. לשון החוק היא "הזמן הנדרש להשיג מטרה הוא פונקציה של המרחק אל המטרה והגודל שלה" ורוח החוק היא שככל שהפקד נמצא רחוק יותר וככל שהוא קטן יותר, כך יותר קשה ללחוץ עליו. מי שמעוניין, יכול לקרוא על זה בהרחבה אצל ברק, שממנו גם העתקתי את התרגום. בין שאר הדוגמאות, הוא מביא גם את הדוגמאות הקלאסיות – כפתור Start וכפתור ה-X. מאחר והם ממוקמים בפינות המסך, אפשר להגיד שהם תופסים גם את כל השטח שמעבר לפינות אלו, ואז אפשר ללחוץ עליהם בקלות מבלי להזדקק לתנועות מדויקות ומדודות אלא פשוט להעיף את העכבר באלכסון לכיוון הכללי של קצה המסך – במקום לצאת מגבולות המסך, הוא ייעצר בפינה, בדיוק מעל הכפתור.
לפני כמה שבועות, כשהתקנתי את חלונות 7 לראשונה, חיפשתי בו את כפתור ה-Show Desktop. הכפתור לא היה בנמצא. אמנם יש את קיצור המקלדת הסופר-שימושי Win+D, אבל זה לא תמיד מספיק ואני מעדיף שיהיה גם כפתור. לא הצלחתי למצוא אותו. מחיפוש מהיר באינטרנט הבנתי שהכפתור אינו קיים יותר, ויש סקריפטים וטריקים שונים שיודעים ליצור משהו שעובד כמעט כמו הכפתור הזה. הסקתי שזו הייתה החלטה עיצובית של מיקרוסופט, והיא הייתה מאוד תמוהה בעיניי. ואז, כשהתלוננתי על זה באזני אחד החברים שלי, הוא גילה לי שהכפתור קיים, בריא ושלם, ושהוא מסתתר בפינה הימנית התחתונה של המסך. לפי כל המתואר מעלה, זהו מיקום מושלם לכפתור כל-כך שימושי, מה גם שעד עכשיו הפינה הזאת הייתה חתיכת נדל"ן מסכי נחשק ביותר, ששימשה לשעון המסכן הזה שלא מתקרב למיצוי הפוטנציאל שלה. אם תרצו, זאת הייתה המקבילה החלונאית למתחם השוק הסיטונאי בת"א. הבעיה עם הכפתור בחלונות 7 הייתה שבמיקרוסופט שכחו את עקרון ה-Discoverability שאומר במילים פשוטות "אם זה חשוב, תדאג שהמשתמש יראה את זה". וזה אחד ההבדלים בין נדל"ן אמיתי לנדל"ן מסכי – בעולם האמיתי נדל"ן נחשק הוא תמיד בולט ונמצא במרכז תשומת הלב. על המסך – לא תמיד.
הכפתור שאינו ממוקם היטב.
הבדל נוסף בין נדל"ן אמיתי לנדל"ן מסכי הוא שפינת המסך תמיד תשאר פינת המסך, והכפתור ששמת שם ימשיך ליהנות מכל היתרונות הנובעים ממיקומו. לעומת זאת, אם רכשת בית על שפת הים, בעוד כמה שנים אתה עשוי להתעורר לקולות של בולדוזרים שבאו להכין את הקרקע לבניית מגדל חדש בדיוק בינך לבין הים. זה בערך מה שעשו HP באחד המחשבים הניידים שלהם, ועל כך בהמשך.
אנשים נוטים לשכוח שחוק פיטס התייחס במקור לאובייקטים פיזיים, ולא וירטואליים. והדוגמא הרלוונטית לענייננו היא המקלדת, שבפינתה השמאלית העליונה נמצא מקש Еsc, שזה מיקום מעולה לפי חוק פיטס. וכפי שאין צורך לכוון את העכבר בדיוק לכפתור Start, כך גם אין צורך ללחוץ עם האצבע בדיוק על מקש Esc – מספיק להניף כמה אצבעות לכיוון הכללי של קצה המקלדת, ואחת מהן כבר תפגע ב-Esc. ובגלל המיקום הפינתי, אין הרבה סיכויים שהיא תפגע באיזה מקש אחר – לפחות לא במשהו חשוב. שימו לב לדפוס ההקלדה שלכם, ותראו שגם אתם עושים את זה לא מעט.
למעלה, ב"כפתור הממוקם היטב", הבנו שמיקרוסופט מכירים את חשיבות הפינות הגדולות. אבל כנראה שזה תופס רק לחטיבות התוכנה, כי חטיבת הציוד ההיקפי פיתחה את מקלדת Microsoft Digital Media Pro שאני משתמש בה בעבודה, ושהפינה השמאלית העליונה שלה נראית כך:
הכפתורים הקטנים שולטים על הווליום, וקשה לי לספור את מספר הפעמים ביום שאני מגביר את הווליום בטעות, כשכל מה שרציתי היה ללחוץ על –Esc (מסתבר שזו עוד דרך להרוס כפתור ווליום, בנוסף לשתיים שתיארתי לפני כמה פוסטים).
אבל אני יכול לחיות עם זה, זה לא עד כדי כך נורא. למשל, זה לא נורא כמו הרעיון הגאוני של HP להצמיד אל ה-Esc את כפתור כיבוי המחשב! כך נראית המקלדת של אחד ממחשבי ה-Compaq מלפני כמה שנים.
בכל פעם שאני מגביר בטעות את הווליום, אני נזכר באחד הקולגות שלי ב-UI שעבד על מחשב כזה, ועבורו מחיר אותה הטעות היה טיפה יותר גבוה – כמה פעמים ביום הוא היה בטעות מכבה את המחשב.
אפרופו,
פוסט ישן שלי בבלוג הקודם על פשלה אטומית במקלדות, עם כמה דוגמאות מרגיזות נוספות בתגובות.
המסך BOOT היה מצחיק ביותר. צריך לשמור דברים כאלה כתמונה לפני שייעלמו לגמרי בעידן המדיה סנטר.
[…] UXtasy אור לגוּאים « סוגיות נדל"ן […]
היי,
לגבי כפתור ה Show desktop ב Win7 – אני מסכים 100% לגבי הניראות/יכולת הלימוד של הכפתור ללא שם. יאמר לזכותם הדברים הבאים:
1. הכפתור נעשה רחב וגדול יותר במסכי מגע (זו אחת הסיבות שהוא ייחודי). כל הממשק ב Win7 אמור לתמוך טוב יותר בתפעולי מגע.
2. נוספה פונקציונאליות של הצצה לדסקטופ ע"י mouse-over על הכפתור
3. יש tooltip לכפתור – וסביר להניח שלאחר שימוש מוסיים תגיע אליו (למרות שאינו מושלם לעוברים ממערכת קודמת) + ניתן להגיע לאותה פונקציה דרך תפריט שמאלי (נראות גבוהה יותר מצירוף מקשים)
אלו כאמור בנוסף לייתרון העצום של הכפתור הפינתי.
היי אבשלום,
נראה לי שעד עכשיו לא שמתי לב לטולטיפ. זוהי דווקא סוגיה מעניינת, כי בגלל שריחוף העכבר מעל הכפתור כבר מראה את הדסקטופ, וזה קורה בערך בבת אחת עם הופעת הטולטיפ, יוצא שבמקרים היחידים בהם הכפתור נמצא בשימוש (כשלא רואים את הדסקטופ), הטולטיפ מיותר לחלוטין – כבר קיבלנו המחשה למה שעושה הכפתור.
כך יוצא שהטולטיפ עושה את תפקידו (להסביר מה עושה הכפתור) רק במקרים בהם הריחוף אינו מראה את הדסקטופ, כלומר כשאנחנו כבר נמצאים על הדסקטופ. אבל אז אין לי שום סיבה ללחוץ על הכפתור ולראות את הטולטיפ :). אבל אז זה תורם ליכולת הלימוד.
מצד שני, אם אני אומר ש"אין סיבה ללחוץ על הכפתור", אז אני כבר מניח שהמשתמש כבר יודע מה הכפתור עושה.
וכמובן שזה מועיל גם במקרה שהמשתמש כיבה את הופעת הדסקטופ בעת ריחוף העכבר.
מנראה שבמקרים היחידים בהם הכפתור נמצא בשימוש (כלומר, כשלא רואים את הדסקטופ), הטולטיפ יהיה מיותר מפני שריחוף העכבר על הכפתור כבר מראה את הדסקטופ
[…] « סוגיות נדל"ן התנועה כפתרון […]
יש לי מקלדת של HP, ושם שמו את כפתורי הווליום מתחת לכפתורי ה-End, Page Down, Delete/ הבעיה היא ששמו שם גם את כפתור ה-sleep. כבר קרו לו פעמים שרציתי ללחוץ Page Down up,אום המחשב שלי נכנס להיברנציה… זה ממש לא כיף.
אני מבין את צורך לשים כפתורים כאלה חשובים על המקלדת, אבל אם אין נדל"ן אז אין נדל"ן – לא חייבים לדחוף בכח! בעיניי זה דומה להכנסת כור גרעיני באמצע שכונת מגורים רק כי לא נמצא שטח מרוחק מחוץ ליישוב.