basercms icon indicating copy to clipboard operation
basercms copied to clipboard

できる限りinput type="date"を使っていきたい

Open yutorishine opened this issue 3 years ago • 2 comments

現状は、BcAdminForm::control() (type:datePicker) 等の日付形式の項目についてはinput type="text"に対してjQueryのdatepickerを当てていくような形になっていますが、 アクセシビリティを考えてdateを使っていった方がいいかと思います。

現在、input type="date"のブラウザサポートについて、IE以外のブラウザがほぼ対応している状況になっております。(数ヶ月前まではsafariとかが未対応だった) https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/date#browser_compatibility なので、ぼちぼちinput type="text"+jQueryのdatepicker機能ではなく、input tyoe="date"に全体的に切り替えても問題ないと思いますが、いかがでしょうか?

yutorishine avatar Jan 12 '22 04:01 yutorishine

以下の調整を行った際に、ブラウザデフォルトの「日時」フィールド(「日付」フィールドではなく)を試したのですが値の形式が固定で使いづらかったです。 https://github.com/baserproject/basercms/pull/3554

できるだけ日時と日付フィールドは挙動を合わせたいので、特段の問題がなければ日付フィールドの方も現状のままでいいんじゃないでしょうか。

seto1 avatar Sep 04 '24 03:09 seto1

いや、ブラウザの日付フィールド + セレクトボックスの組み合わせだったら問題ないですね。 ブラウザごとの互換性やカスタマイズ性に問題なければありですね。

seto1 avatar Sep 04 '24 03:09 seto1