max, min, step, required