<input type="time">は00秒だと"秒"が飛んでこない


プロジェクトメンバーが「00秒ジャストのときに秒が飛んでこない!!なんでだ!?」ってなっていたので調べてみました。
<input type="time">では秒は扱いがオプショナルなのかな?(type=timeなのでそうなのかもしれない)

調べてみた

StackOverflowでも同様の質問をされている方がいらしたのですが、どうやらHTMLの仕様らしい。
HTMLの仕様もいくつか調べて見ましたが明確に「ここに書いてある!!」というのは見つけられませんでした。
(読んでいけば理解できるけどスラスラ読み進められるほどではない英語力…)

結論

00秒で”秒”がNullになることを考慮した実装しませう。

ちなみに

そもそもinputで秒まで指定する必要があるのかというレベルから考えたほうが良い…