If you do see a page that you think might break and you're on Chrome newer than 74.0.3706.0, try turning on chrome://flags#enable-text-fragment-anchor and giving it a try. If something looks out of place, that would be extremely useful data for us. File a bug either at
https://github.com/bokand/ScrollToTextFragment/issues
or
Also, this would require the "targetText" parameter to live peacefully alongside other parameters. (That in turn would require there were a standard definition of "parameter" inside the fragment at all)
E.g, if Chrome encounters an url with an existing fragment, it would somehow have to combine this with its own targetText parameter and hope the SPA still understands the combined fragment.
Hash isn’t used for query parameters.
For example, look at the URLs used by mega.nz, or any encrypted pastebin (they store the decryption key in the hash so it's not sent to the server).
But not for query parameters per se, for app state stored in the query string (and bookmarkable).
https://stackoverflow.com/questions/15238391/hash-params-vs-...
https://store.steampowered.com/tags/en/Adventure/#p=3&tab=To...
Gmail used, others used it.
https://stackoverflow.com/questions/15238391/hash-params-vs-...
They could just be perfectly written (for their time), just legacy and not updated, is my distinction.