私は現在Webアプリケーションを構築しており、他のツールにコンテンツをコピーして貼り付ける簡単な方法を人々に提供したいと考えています。
コンテンツ自体は私たちのウェブサイトでかなり奇妙にフォーマットされています(いくつかの理由で)。コピーしたいのは、ページ(またはその一部)のプレーンテキストだけです。
簡単なコピーボタンとコピーボタン付きのモーダルの間を行き来するので、ユーザーは何をコピーするかを決めることができます。
私が不思議に思っているのは、ユーザーが実際にコピーボタンを必要としているのか、それともCRTL-Cを自分で押したいのか?
アクセシビリティのシナリオでは、ボタンがある方が良いです。たとえば、コンテンツを選択するのは非常に難しいため、ヘッドワンドを使用している人はボタンだけを好むでしょう。
しかし、これは極端なケースだけの問題ではありません。たとえば、マウスを使用していて、ナビゲーションのためだけに使用する場合、「copy
」ボタンがある方が、ない場合よりも快適です。
実際、この回答を書く直前に、Google翻訳で使用しました。選択してctrl+c
、またはボタンを使用してテキストを単にコピーします。つまり、人々は実際にそのボタンを使用します。
もちろん、 ctrl+c
は洗練された選択を可能にし、それはネイティブの振る舞いなので、常にそれを持ち、ユーザーはとにかくそれを使用します。したがって、これは当然のことです。唯一の違いはボタンを追加することです。上記で説明した理由により、ボタンを追加する必要があります。
これは、@ Devinによって示されるアクセシビリティとユーザーの経験レベルの両方が重要な場合です。
相互作用とインターフェース設計の永遠の難問の1つは、単一の一貫したインターフェースで初心者ユーザーとエキスパートユーザーの両方のニーズに対処する方法です。
初心者ユーザーは、専門家ユーザーよりも多くの指示が必要です。この場合、「コピー」とマークされたボタンは、このボタンを押すとマークされたテキストがコピーされることを明確に保証します。専門家ユーザーは、この安心や指示を必要としません。可能であれば、デフォルトでキーボードショートカットを使用します。ボタンがあれば、両方のグループがやりたいことを実行できますが、より速く実行する方法を知っているグループの邪魔になりません。ユーザーがすべてキーボードショートカットを使用する中級者またはエキスパートであるかどうかわからない場合は、これらの種類のものを含めるのが安全です。
それが有用な追加であるかどうかを本当に知る唯一の方法は、初心者やエキスパートを含むさまざまな種類のグループのA/Bテストやユーザビリティテスト、そして「非標準」のコンテキストシナリオのアクセシビリティを評価することです。これはアプリケーションとその対象読者に大きく依存しているため、このように調査されたとは思いません。実際に一般的な説明をすることはできません。
あなたが何をするにせよ、彼らがその一部だけを選択したいのであれば、彼らに強制的にすべてのテキストをコピーさせないでください。私が選択したものをオーバーライドするすべての自動選択は非常に迷惑です。 Googleアナリティクスタグのコピーを見ています!
(これをコメントとして追加できないので回答)