url ?:string has fragment ?:string