Yii2, конечно же, поддерживает элементы форм с html5 — но, в случае с, например, полем типа number, не совсем интуитивно понятно. Рассмотрим, как добавить поле number в форму ActiveForm.
Делается это, на самом деле, просто:
=$form->field($item, 'int_field')
->textInput(['type' => 'number'])
->label(false); ?>
Все, что требуется — добавить вызов textInput и в передаваемом массиве параметров указать 'type' => 'number'.
Все просто. Удачи!