Take zoom levels into account when drawing the caret

In firefox, the span.BoundingClientRect scales with an odd relationship
compared to range.getBoundingClientRect

In chrome, these values both return identical results