This is basically a duplicate of https://bugs.chromium.org/p/chromium/issues/detail?id=1358340. As per the navigation and session history rewrite (https://github.com/whatwg/html/pull/6315) we are changing the error case for hyperlink navigations to unparseable URLs to silently fail to navigate. Safari currently attempts to navigate, and ends up on a broken page with the URL bar updated to the unparseable URL. This should all be caught earlier in WebKit, in HTMLAnchorElement or something.
<rdar://problem/99661370>