fn extract_span( url: &Url, start: AbsoluteOffset, end: AbsoluteOffset, ) -> Result<(Option<String>, usize, usize, usize, usize)>