入力マスクを使用して、<input type="text"> に MM/DD/YYYY 形式を適用しています。
<input type="text">
MM/DD/YYYY
autocomplete="bday" を使用したいのですが、WHATWG で指定されているハイフン形式は使用したくありません。
autocomplete="bday"
これについてはどうすればよいでしょうか?モバイル ブラウザ (主に iOS/Android) がこのボックスにフィールドを正しく入力できることを期待できますか。
理想的には、入力はテキスト型ではなく日付型である必要があります。理論的には、次のような利点があります:
しかし実際には、
特定のフィールド (ここでは日付) が存在する場合、そのフィールドに最も専門的に適切な入力タイプを使用することが通常は最善の方法であり、ユーザーと開発の両方の観点から長期的には間違いなく優れたものになります。あなたができること/視点を維持できること。これは標準によって保証されているため、ユーザー側で何もしなくても、時間の経過とともにサポートの向上が期待でき、この機能が突然消えることはありません。
しかし、特に正確な外観の制御が失われ、特におそらく最も重要な携帯電話でのサポートが現在サポートされていないため、残念なことに、テキスト タイプの入力、多かれ少なかれアクセス可能な一連のコンボ ボックス、および/または、標準的な入力日付ではなく、ほとんどの場合あまりアクセスできないカレンダー。
オートコンプリート コンテンツは常に yyyy-mm-dd 形式でフィールドに入力されますが、これは優先形式と競合するため、変更できません。したがって、解決策はあまりありません:
両方とも、入力フィールドの安定性、信頼性が低下し、ユーザーにとって理解しにくくなります。 すべてのブラウザでブラウザのオートコンプリートを確実に検出するのは簡単ではなく、おそらく不可能ですらあります。インターフェイスに「日付を mm/dd/yyyy 形式で書き込む」と表示され、フィールドに yyyy-mm が含まれている場合、ユーザーは混乱する可能性があります - dd (どの形式を使用する必要がありますか?どの形式が正しいですか?今フィールドに何を書くべきか、または指示として何を与えるべきですか?)
日付型入力を使用すると、望むか望まないかにかかわらず、すべての手間が省けます。これが私の最後の提案です。 お客様側で何もしなくても、アクセシビリティとサポートは時間の経過とともに改善されることが期待できます。日付の入力は、数年前に導入されて以来、大幅に改善されました。ピクセルパーフェクトなデザインのことは忘れてください。可能な限り標準を使用します。
他のものではなく日付型入力を使用します
理想的には、入力はテキスト型ではなく日付型である必要があります。理論的には、次のような利点があります:
しかし実際には、
特定のフィールド (ここでは日付) が存在する場合、そのフィールドに最も専門的に適切な入力タイプを使用することが通常は最善の方法であり、ユーザーと開発の両方の観点から長期的には間違いなく優れたものになります。あなたができること/視点を維持できること。これは標準によって保証されているため、ユーザー側で何もしなくても、時間の経過とともにサポートの向上が期待でき、この機能が突然消えることはありません。
しかし、特に正確な外観の制御が失われ、特におそらく最も重要な携帯電話でのサポートが現在サポートされていないため、残念なことに、テキスト タイプの入力、多かれ少なかれアクセス可能な一連のコンボ ボックス、および/または、標準的な入力日付ではなく、ほとんどの場合あまりアクセスできないカレンダー。
日付型入力を使用できない、または使用したくない場合
オートコンプリート コンテンツは常に yyyy-mm-dd 形式でフィールドに入力されますが、これは優先形式と競合するため、変更できません。したがって、解決策はあまりありません:
両方とも、入力フィールドの安定性、信頼性が低下し、ユーザーにとって理解しにくくなります。 すべてのブラウザでブラウザのオートコンプリートを確実に検出するのは簡単ではなく、おそらく不可能ですらあります。インターフェイスに「日付を mm/dd/yyyy 形式で書き込む」と表示され、フィールドに yyyy-mm が含まれている場合、ユーザーは混乱する可能性があります - dd (どの形式を使用する必要がありますか?どの形式が正しいですか?今フィールドに何を書くべきか、または指示として何を与えるべきですか?)
日付型入力を使用すると、望むか望まないかにかかわらず、すべての手間が省けます。これが私の最後の提案です。 お客様側で何もしなくても、アクセシビリティとサポートは時間の経過とともに改善されることが期待できます。日付の入力は、数年前に導入されて以来、大幅に改善されました。ピクセルパーフェクトなデザインのことは忘れてください。可能な限り標準を使用します。