cross-browser input selection range