質問: 「確認のためにプロジェクトの名前を入力してください」を使用するのはなぜですか? あなたが長い間githubユーザーであれば、おそらく次のようなものを見たことがあるでしょう。 これは、公開/非公開ステータスの切り替えやアーカイブ/削除など、リポジトリに対して破壊的な可能性のあることを行うたびに発生します。プロンプトはアクションボタンをクリックした後にモーダルで表示されるため、これは偶発的なアクションを防ぐための追加の手段です。しかし、私に関する限り、これは「別の障壁を設定する」には効果がないか、「追加の確認」として扱いにくい。 urlまたは入力ボックスの真上(上の太字のテキスト)からリポジトリ名をコピーできますが、これは追加のボタンをクリックするよりもさらに複雑です。私の意見では、真っ赤なエクストラモーダル button キーボードのアクション(enterキーなど)に応答しない場合はこれで十分です。マウスを明るい赤色のボタンの上に移動してクリックすると、さらに注意が必要になります。これはそれほど面倒ではなく、enterキーを押すだけの障害は単純かつ効果的です。この「プロジェクト名を入力する」が優れたuiデザインであることを誰かが説明できますか?
回答: 未使用のキーボードキーを(autohotkeyを介して)断続的に使用するために左マウスクリックとして再マッピングし、マウスの手首の使いすぎによる負担を軽減し、マルチタスク時に間違ってその場所でそのキーを押すことがあります。また、マウス自体をたまにぶつけたり、ダイアログのボタンを誤ってクリックしたりすることもあります。「私に考えさせない」は非常に良いルールですが、ユーザーがまれに破壊的なコマンドを実行することで実際に実行されることに正確に集中できるようにするのは理にかなっています。ユーザーに、「ibug/example-repositoryリポジトリを、wiki、問題、コメントを含めて削除してください」というフォームの全文をそのまま入力することを検討して、ユーザーの意図を明確にしますthemselves =その状況では、ユーザーはそのリポジトリで一度だけそれを行うため。実際にコードを書く人は、完全で明確な、正しくスペルされたテキスト行を非常に頻繁に入力する必要があるため、プロジェクトで実行できる最も破壊的なアクションを確認するために、そのような行をもう1行入力することは不合理ではありません。