Why not just use fragments? It's pretty easy to place a unique fragment at all places you care to link, except perhaps in the very nice case of reimplementing Ctrl+F, which would need JS anyway, so why not just expose an API call, like window.find[1]?
I really don't understand what this brings to the table, besides making people upset.
[1] https://developer.mozilla.org/en-US/docs/Web/API/Window/find