Firefox, since version 23, natively supports the element, but I couldn’t figure out how to remove the dotted outline. The following
If you can settle for a wrapping element (it's likely you already have a wrapping LI or P), you can use FireFox-only CSS to position the input out of view and reposition the track/thumb in view.
translateX - I think FireFox uses that to actually slide the thumb - so stick with translateYtranslateY(-1000em)) - then you will break usability for keyboard navigation.Here ya go:
HTML
CSS
.range-wrap {
overflow: hidden;
}
input[type='range'] {
-moz-transform: translateY(-3em);
}
input[type='range']::-moz-range-track {
-moz-transform: translateY(3em)
}
input[type='range']::-moz-range-thumb {
-moz-transform: translateY(3em);
}
http://jsfiddle.net/pF37g/98/