allow "-" in protocol names in $.injectBaseHrefToHtml()