html input range step como uma matriz de valores

Eu tenho brincado com oinput type=range pela primeira vez, e idealmente gostaria de definir o valor da etapa para uma matriz de valores. Eu olhei para a especificação e vejo a possibilidade de um datalist, mas emendas a lista de dados só é usada para valores de destaque em um intervalo, por assim dizer, mas não definindo os valores no intervalo.

Então, algo assim (idealmente sem um plugin jQuery, etc.):

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

questionAnswers(4)

yourAnswerToTheQuestion