paso de rango de entrada html como una matriz de valores

He estado jugando con elinput type=range por primera vez, e idealmente me gustaría establecer el valor del paso en una matriz de valores. Revisé la especificación y veo la posibilidad de un datalista pero se ve que la lista de datos solo se usa para los valores destacados en un rango, por así decirlo, pero no para establecer los valores en el rango.

Entonces, algo como esto (idealmente sin un complemento de jQuery, etc.):

<input type="range" min="1" max="100" value="0" step="1,3,5,10,20">

Respuestas a la pregunta(4)

Su respuesta a la pregunta