Query Mobile Alpha 1.0a3 added better support for the step attribute, but only for the left-side number. The slider itself still does not support the step attribute. I did come up with my own patch to fix it. I would love to see this added for the beta:
In jquery.mobile-1.0a3.js, refresh method in $.widget("mobile.slider"... at line 3697, add code to get the "step" attribute value (the first two lines below are already there):
min = (cType === "input") ? parseFloat(control.attr("min")) : 0,
max = (cType === "input") ? parseFloat(control.attr("max")) : control.find("option").length - 1,
step = (cType === "input") ? parseFloat(control.attr("step")) : 0;
Around line 3722 this code is found:
var newval = Math.round( (percent / 100) * (max - min) ) + min;
Replace this line with the ones below:
// newval needs to support floating point min / max values, and must round to the step value
var newval = (percent / 100) * (max - min) + min;
newval -= (((newval - min) * 100) % (step * 100)) / 100;
newval = Math.round(newval * 100 + .1) / 100;
The first line above removes the Math.round function -- I wanted to support down to 0.1 step values. The second line uses the Mod operator to strip any overage amount above the step value. The last line applies rounding, to 1 decimal position.