質問: プレースホルダーテキストと無効なテキスト 現在、デスクトップアプリケーションでいくつかのフォームを開発しています。 htmlフォームやスマートフォンのようなタッチシステムから知られているように、一部の入力フィールド(編集)でプレースホルダーテキストを使用するという考えがあります。しかし、編集をプレースホルダーテキストと比較すると、テキストが含まれている無効な編集と非常によく似ています。どちらも白い背景に灰色のテキストがあります。境界線だけが異なって見えます-プレースホルダーテキストのある編集可能なフィールドでは黒、無効なフィールドでは灰色です。無効にされた編集の外観に関するデスクトップシステムでのプレースホルダーテキストの使用に関する規則またはルールはありますか?
回答: ほとんどの場合、フォームはネイティブ要素で構成されており、ルックアンドフィールはオペレーティングシステムによって(理想的には)決定されます。 mac osでは、ウィンドウと比較すると、無効になっているものを表示する別の方法があります。 windows xpおよびネイティブ動作のmac os xの2つのテキストフィールドは次のとおりです。 対 いくつかの理由でこの動作を変更しないようにアドバイスします。 人々はオペレーティングシステムとそれが使用する視覚的言語に慣れています。これを変更すると、認知的負荷が追加されます。 windowsのバージョンによって、フォームの表示方法が異なります。 guiにデフォルトのライブラリを使用すると、異なるバージョン間で適切に機能することが保証されます。たとえば、windows xp用に何かを変更した場合、vistaまたはwindows7ではどうなりますか? os x yosemiteと以前のバージョンのmac osでも同じです。 標準要素を使用しないと、要素がユーザーにとって奇妙に感じる可能性があります。これは、色、応答時間、rolloverの動作などの微妙な違いが原因である可能性があります。 カスタム入力フィールドを選択する場合、統一されたルックアンドフィールを維持するには、アプリを実行するすべてのオペレーティングシステムにカスタム入力フィールドが必要であることに注意してください。