HTML5では、次の2つの入力タイプを導入しているようです。
- 日時(タイムゾーン付き)
- datetime-local(タイムゾーンなし)
両方ともW3C wikiに存在しますが、HTML 5.1の夜間ドラフト勧告ではdatetimeタイプのみが言及されていますが、の言及は見当たりませんdatetime-local
。
このタイプは推奨から削除(または名前変更)されましたか、それとも今後のサポートを期待できますか?
HTML5では、次の2つの入力タイプを導入しているようです。
両方ともW3C wikiに存在しますが、HTML 5.1の夜間ドラフト勧告ではdatetimeタイプのみが言及されていますが、の言及は見当たりませんdatetime-local
。
このタイプは推奨から削除(または名前変更)されましたか、それとも今後のサポートを期待できますか?
回答:
datetime-local
状態はの一部です:
ただし、2014-03-17 のHTML 5.1(Editor's Draft)には含まれていません。
それはされた2014年2月11日からコミットで削除します:
入力type = "datetime-local"およびそのセクションと参照の定義を削除します。
これは、2014-01-14 のメール<input type = datetime-local> HTML5 CRバグで提案されました。
返信で削除について説明したスレッドを次に示します。RE:<input type = datetime-local> HTML5 CR bugs [I18N-ACTION-279]
私たちの懸念は、実際、「datetime-local」はローカルウォールタイム(したがってタイムゾーン)を誤って暗示していることです。開発者は、浮動時間をそのまま識別するのが苦手です。
[…]
浮動タイムスタンプ(日付と時刻が重要)は最も一般的ではないことを付け加えます。通常、その時点でタイムゾーン情報を使用してローカル時間値を計算します。一般的に、フローティング時間を使用するには、開発者がトラブルに巻き込まれないようにするための事前の注意が必要です。その結果、datetime-localの削除をサポートできました。保持されている場合、I18Nは、誤解を招く「ローカル」ではなく「フローティング」という単語を含むように名前を変更することを好むと思います。
(少なくとも今のところ)WHATWGのHTMLからは削除されないようです。これは分岐につながる可能性があるため、トピックは次のHTML WG会議で議論される可能性があります。
datetime
とdatetime-local
:w3c.github.io/html/sec-forms.html#element-attrdef-input-type