<input type="date" max="1995-12-31" class="form-control" id="dob"/>
W3Cで検証しようとすると、次の行でエラーが発生しました。
日付入力タイプは、すべてのブラウザーでサポートされているわけではありません。必ずテストして、ポリフィルの使用を検討してください。
それを解決するには?
W3C HTMLチェッカー(バリデーター)のメンテナはこちら。このメッセージは単なる警告メッセージであり、エラーではありません。そして、HTMLチェッカーが警告を出力するようにしたのは、input type=date
は、デスクトップSafariまたはInternet Explorer、Firefox 57より前のバージョンのFirefox、およびAndroid before Android 4.4。
ブラウザーサポートの詳細については、 https://caniuse.com/#search=date を参照してください。
そのため、この警告の目的は、Internet Explorer、Safari、および古いバージョンのFirefoxとAndroidのユーザーに対して指定されたとおりに機能しない機能がドキュメントにあることを示すことです。
そのため、警告では、機能がすべてのユーザーに対して期待どおりに機能することを保証するために、ポリフィルの使用を検討していると明記されています。
作る input type=date
すべてのブラウザで機能します。利用可能な多数のポリフィルから選択できます。