Assume native support for getSelection() and createRange()