לבטל את הביטול

2 אפריל 2004

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

הדוגמה הקלאסית של התופעה הזו הוא כפתור ה-RESET של טפסים באינטרנט.


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

אני מניח שרובכם נתקלתם כבר בטופס מייגע באינטרנט, בטח בתהליך הרשמה לשירות כלשהו. עכשיו תחשבו מה היה קורה אם במקרה הייתם לוחצים על RESET במקום SUBMIT בסוף… אני מניח שלא הייתם נרשמים שוב, נכון? למה פור-גד-סייק שאני ארצה לבטל את כל מה שכתבתי בטופס? לא יותר פשוט בשבילי לסגור את החלון? הגיוני שאני ארצה לשנות ה-כ-ל? וגם אם כן, לא סביר שאני אעדיף לעבור אחד אחד ולשנות? תעלומה.

ומישהו בכל זאת משתמש בזה?! הו, כן. הרשימה ארוכה מאד. הנה כמה דוגמאות מהירות מכל התחומים:

…אני חושב שהבהרתי את הרעיון. אם תשימו לב מעכשיו – תראו כמה זה נפוץ.

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

 

מפתה ללחוץ Reset, לא? אם אתם שואלים איפה כפתור האישור – הוא מצא את מקומו הרחק מימין.

 

וגם ידידינו GOOGLE חטאו. כן כן. בגרסת ברגל הכלים הקודמת שלהם, חלון ההגדרות היה חלון ארוך מבוסס HTML. לצערי אין לי צילום מסך שמור, אבל בתחתית החלון, אחרי שהגדרת את כל ההעדפות שלך, נמצאו 3 כפתורים זה מעל זה:
- Reset with advanced features
- Reset without advanced features
- Save
העניין הוא שאורך הטקסט קבע את גודל הכפתורים, מה שממש ביקש לחיצה על אחד משני כפתורי ה-RESET הענקיים.

 

אז למה המציאו את הכפתור הזה?

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

אז למי שבונה טופס או שבונים בשבילו טופס – זה שזה אפשרי לא אומר שצריך להשתמש בזה. זרקו את הכפתור הזה לקיבינימט.
תודה בשם המשתמשים.

 

תגובות

מאת ירדן:

יש לך עוד דוגמאות
לכפתורים באפליקצות שהם מיותרים מיסודם?

מאת בבון:

לא תמיד…
לפעמים הכפתור הזה שימושי, כשחלק מהשדות מלאים מראש, ואתה רוצה לתת למשתמש אפשרות לשנות אותם אבל גם לחזור להגדרות המקוריות, אם הסתבך (כמובן שעדיף מראש לא לתת לו הזדמנות להסתבך, ולקרוא לכפתור בשם יותר ברור וגם לדאוג שלא תהיה אפשרות להתבלבל בינו לבין "שלח")

מאת ניר:

צודק
מעולם לא נתקלתי בטופס שהייתי צריך לאפס.

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

מאת שרונה הו:

לפיכך,
מוטב גם לוותר על כפתורי CANCEL למינהם
ופשוט לסגור את החלון כשמתחרטים

מאת איל:

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

מאת יוני איתן:

שאני חושב על זה…
מסכים עם איל במאה אחוז

מאת זיו:

מאז ומתמיד רציתי לראות את…
גרסת ברגל הכלים הקודמת של Google.
ברגלים זה טוב.

מאת שימרית:


<script>alert("Internal error")</script>

[…] כבר הפוסט השלישי שלי בנושא ביטולים. זה כנראה מטרד לא מבוטל. […]