Earlier quoted context omitted.
Feature author here. I'd like to first clarify that this is still in the super-early stage of development; none of this is shipped or finalized yet. The feature hasn't even requested approval to ship at which point these kinds of issues would be brought up. We take web-compat very seriously. If this breaks even a small percentage of pages, it won't ship. Part of the shipping process is ensuring we have at least a dra…
It could also break pages that rely on full control over the hash, having targetText= injected unexpectedly would break a lot of crude params parsers.
Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
301–310 of 332 posts
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#302Earlier quoted context omitted.
Feature author here. I'd like to first clarify that this is still in the super-early stage of development; none of this is shipped or finalized yet. The feature hasn't even requested approval to ship at which point these kinds of issues would be brought up. We take web-compat very seriously. If this breaks even a small percentage of pages, it won't ship. Part of the shipping process is ensuring we have at least a dra…
This is not rare at all, I use it almost every time I link to a wikipedia article, for example: https://en.wikipedia.org/wiki/Newton%27s_method#Examples That said, it seems easy to make this backwards compatible: if the existing #blah syntax is a valid link, that should take precedence. FWIW, I think there's way too much cynicism in this thread. My first reaction on seeing the title was "cool! I would use that!". edi…
That's indeed how it works. The majority of the compatibility concerns appear to be with apps that a using _custom_ parsing of the fragment to perform app-specific logic, which is a valid concern.
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#303Earlier quoted context omitted.
Thanks for being respectful and well-reasoned in your response. My opinion is that the collaboration is probably the best it's ever been right now. The example I gave lower down in this thread is that when WebAssembly was introduced, the Chrome team decided to deprecate their own solution, PNaCl. We're far from the days of ActiveX. https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webass...
> Thanks for being respectful and well-reasoned in your response. Likewise! WebAssembly is a very good counter example, but still my feeling – or fear, really – is that this is not in spite of Google's hegemony but because of it. Let's say they hadn't gotten on board with WebAssembly and instead doubled down on PNaCL or come up with a different competing proposal. Even if all other parties rallied around WebAssembly…
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#304Technical question, apart from the (valid IMO) political arguments: Google's idea to implement this is to append the text fragment to the URL in a "#targetText" pseudo-query-argument in the URL fragment part. This sounds like it would extremely easily break existing web pages who use the fragment part for their own state. In the blog post, there doesn't seem to be anything addressing this (or even just specifying how…
Feature author here. I'd like to first clarify that this is still in the super-early stage of development; none of this is shipped or finalized yet. The feature hasn't even requested approval to ship at which point these kinds of issues would be brought up. We take web-compat very seriously. If this breaks even a small percentage of pages, it won't ship. Part of the shipping process is ensuring we have at least a dra…
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#305Earlier quoted context omitted.
Are there any guidelines for chromium development? It seems like one can just commit a feature to it and make half the world use it. Regarding URL hash abuse elsewhere: this current development in Chromium is different from front-end frameworks and specific websites doing it because SomeSite can't break OtherSite while both having a different way to handle the hash. Now Chromium randomly claims part of the hash which…
Explanation: > ... and make half the world use it. vs. > Add about:flag for Scroll-To-Text > Adding chrome://flag to allow users (particularly on Mobile) to easily enable and test the feature. (Commit message via https://chromium-review.googlesource.com/c/chromium/src/+/14... ) So nobody will use the feature unless they explicitly choose to.
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#306Earlier quoted context omitted.
It doesn't have to, if you also provide routes on the backend so that pushState URLs actually resolve to a real URL that serves the same content. Or just provide a wildcard route and use JS to detect the URL like you would with hash-based navigation. It does require more coordination between the front and back-end though.
I meant using pushState using the state object for something other than caching. If I click on "About us" and this results in pushState({page:"about-us"}, "", "#") then linking just doesn't work any more. It's a regression back to the days of Flash.
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#307Real use case for this is so Google can poke into context for links shared via services they have no ownership. They got used to know exactly what people share and, much more importantly, what people click on email, thanks to gmail rewriting all links to a google track url (while misleading the user by a fake status text on mouse over). When they sum the info of 1. who send it, 2. who clicked on it, 3. what was the e…
It's a shame because it is actually a good idea, but now Google has first-mover advantage, so any other implementations will just be a clone of what Google already did.
Bonus: being its own site, and implemented in javascript, it's already cross-browser.
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#308Earlier quoted context omitted.
Are there any guidelines for chromium development? It seems like one can just commit a feature to it and make half the world use it. Regarding URL hash abuse elsewhere: this current development in Chromium is different from front-end frameworks and specific websites doing it because SomeSite can't break OtherSite while both having a different way to handle the hash. Now Chromium randomly claims part of the hash which…
> Are there any guidelines for chromium development? Absolutely! Launching a change to the web platform is a long, arduous process. This feature is currently taking the very early first steps. For more details, see https://www.chromium.org/blink/launching-features .
Having some feature like this for the web would in itself be good, just claiming a key in the hash part just for this would (and I know that hash doesn't really have a format so "it's not a key" etc, but it does gets used that way).
A proposition: instead of using plain 'targetText' how about having some prefix for all Chromium's claims in the hash part so that the front-end (framework) developers can filter these out without needing to keep a list?
Good luck!
Re: Chrome will Soon Let You Share Links to a Specific Word or Sentence on a Page
#309Technical question, apart from the (valid IMO) political arguments: Google's idea to implement this is to append the text fragment to the URL in a "#targetText" pseudo-query-argument in the URL fragment part. This sounds like it would extremely easily break existing web pages who use the fragment part for their own state. In the blog post, there doesn't seem to be anything addressing this (or even just specifying how…
Feature author here. I'd like to first clarify that this is still in the super-early stage of development; none of this is shipped or finalized yet. The feature hasn't even requested approval to ship at which point these kinds of issues would be brought up. We take web-compat very seriously. If this breaks even a small percentage of pages, it won't ship. Part of the shipping process is ensuring we have at least a dra…
I think the reason this sparked concern is because (by using fragments) this intrudes into a field that was previously under full author control.
I think clear guarantees about which aspects of a webpage are the responsibility of authors and which are under browser control are important - only going by real-world usage and assuming everything not directly used is free for the taking is not enough here.
E.g., I think there are failure modes for SPAs that are not easily found with a usage search. [1] Additionally, this would make it harder to know for new applications which kinds of fragment identifier are "safe" to use and which are not.
There seem to be some existing specs that deal with the same problem [2].
Maybe those could be a starting point for the feature to to forward without interop/responsibility problems?