<html> <head> <script> if (window.testRunner) testRunner.dumpAsText(); function runTest() { window.location.hash = '#foobarbaz'; var node = document.createElement('div'); node.innerHTML = 'anchor has been set'; document.body.appendChild(node); window.location.hash = '#'; var node = document.createElement('div'); node.innerHTML = 'anchor has been removed'; document.body.appendChild(node); } </script> </head> <body onload='runTest()'> Test for https://bugs.webkit.org/show_bug.cgi?id=18951<br> WebKit used to be confused when setting the ref to an empty anchor from a non-empty anchor, causing all sorts of weird loading behavior.<br> Not anymore!<br> </body> </html>