プログラミング先週末にとある事情で高速バスネットを利用したのですが、その時のエラーメッセージの出し方がダメダメだったので載せておきます。※別に「デザインが~」とか「CSSが~」とかいう話じゃなくて、単純に使い方がわからなかったって話です。日付と時刻・人数と座席条件を選んで、予約内容を確認し、いざ予約を確定しようと「予約確定」ボタンを押したらこれが出てきました。「ご希望の条件ではお取扱できません」ってなんだよ・・・。具体的にどこが悪いんだよ・・・。悪い点1.エラーメッセージを見ても何をしたらいいのかわからないエラーメッセージというのはユーザーに「何をどうすればいいのか」を伝えるものでなければいけません。だいたい予約システムなんて人件費削減のためにやってるんだから、それの使い方がわからなくて結局電話対応、とかしてたら意味がない。ロジック内部で何のチェックにひっかかってエラーなのかは把握してるはずなんだから、その内容を画面に表示しなきゃダメです。「2人以上で予約する時は座席指定してはいけない」というチェックにひっかかっているものだと判明しました。・2人以上でご予約の場合で、お席が離れてもよろしければ「離れてもよい」をお選び下さい。「指定無し」を選択した場合は、縦に並ぶ場合があります。あるにはあるのですが、小さい。それに、1人の時しか座席指定できないならそもそも入力フォームでそう制御すればいい話です。入力フォームで制御できるものを制御せず、submit後にサーバ側でエラーにするなんていうのは怠慢です。悪い点3.エラーチェックのタイミングが遅い先述した通り、上記のエラーメッセージは「予約確定」ボタンを押した時に出てきました。画面が挟まっています。エラーメッセージは、少なくとも予約確認時点で出すのが普通でしょう。エラーに気付いてから2画面分も戻らなくてはならないのか。無駄に画面遷移を挟んでしまったせいで、エラーメッセージの画面ではこともあろうに例の座席条件についての注釈説明が消えています。これじゃなおさらエラーの内容には気付かんよ・・・。・エラーメッセージは「何を」「どうすればいいのか」を具体的に出すこと!・エラーチェックは、ユーザーのオペレーションとできるだけ近いタイミング(可能ならリアルタイム)で行うこと!ってとこですかね。ちなみにバス乗ってる時の車内アナウンスで、「便利な高速バスネットのご利用を~♪」とか言ってたけど、こんなシステムなら広告しない方がいいよマジで。JRバスのシステムレベルの低さを露呈するだけだわ。19:02【UX】高速バスネットの予約システムの使い方がわからなかった話Tweet広告を非表示にする関連記事2015-07-23【雑記】イタリアにぼっち旅行をしてきました先日、有休消化を兼ねて6泊8日でイタリアに行ってきました。IDを乗っ取られていたようです。港区界隈でSEやってた暇人。今はITコンサルとかいう胡散臭い職種になっています。好きな和音はsus4です。(1)月別アーカイブ参加グループプログラミンググループテストしたい人のグループポケモンリンクはてなブログQiitaGitHubはてなブログをはじめよう!sakuramochi702さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。