Contact emails
nbu...@chromium.org, bmcq...@chromium.org, bo...@chromium.org
Spec
https://github.com/bokand/ScrollToTextFragment
Summary
Scroll To Text allows URLs to link to a piece of text in a webpage rather than just linking to an existing element fragment. The motivating use cases are to enable user sharing of specific content and allow references to deep-link to information.
Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/a/chromium.org/d/msg/blink-dev/aKI6doxffgQ/7dzrVvo4CAAJ
Goals for experimentation
We want to gain insight into site compatibility with the proposed method of using the URL fragment to specify a target text passage. We currently have a Canary/Dev Finch experiment that enables scroll to text and triggers Search to provide a scroll to text URL that navigates directly to the text. We are collecting UMA metrics to evaluate performance, as well as UKM metrics to find websites that have a low/zero match rate and may be breaking. We want to broaden our experimentation with an origin trial to allow sites to serve scroll-to-text URLs.
Experimental timeline
M76 - M79
Any risks when the experiment finishes?
No, with the feature disabled the targetText URL fragment will simply be processed as an element fragment ID and do nothing.
Ongoing technical constraints
None.
Will this feature be supported on all five Blink platforms supported by Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?
Yes.
Link to entry on the feature dashboard
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d7e0444c-9c31-4315-8166-e4eab04cfa12%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALjhuifZ-cCFvaUk502CpTZi7Y2CcQWrftX2SH%2BcBQU_S9272A%40mail.gmail.com.
> I want to point out that this experiment is a bit special, as the site that does the origin trial gets to influence behavior on another site.
Why is that?
I thought sites that opt into this trial accept that #scroll=text-search (probably not the syntax) will scroll their page, not scroll the target page (in a different host). Am I misunderstanding?In case the site that opted in is displayed in an iFrame, do those specific scroll events propagate to parent frames (I would expect not)?Do they affect the timing of the load event (I would expect not)?
☆PhistucKOn Mon, Jul 1, 2019 at 10:04 PM Jochen Eisinger <joc...@chromium.org> wrote:I want to point out that this experiment is a bit special, as the site that does the origin trial gets to influence behavior on another site.In any case, if I understood this correctly, the idea to mitigate the timing attack is to only allow anchors where we believe the difference between finding them or not finding them is negligible, right?
On Thu, Jun 27, 2019 at 10:54 PM Nick Burris <nbu...@chromium.org> wrote:
--Contact emails
nbu...@chromium.org, bmcq...@chromium.org, bo...@chromium.org
Spec
https://github.com/bokand/ScrollToTextFragment
Summary
Scroll To Text allows URLs to link to a piece of text in a webpage rather than just linking to an existing element fragment. The motivating use cases are to enable user sharing of specific content and allow references to deep-link to information.
Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/a/chromium.org/d/msg/blink-dev/aKI6doxffgQ/7dzrVvo4CAAJ
Goals for experimentation
We want to gain insight into site compatibility with the proposed method of using the URL fragment to specify a target text passage. We currently have a Canary/Dev Finch experiment that enables scroll to text and triggers Search to provide a scroll to text URL that navigates directly to the text. We are collecting UMA metrics to evaluate performance, as well as UKM metrics to find websites that have a low/zero match rate and may be breaking. We want to broaden our experimentation with an origin trial to allow sites to serve scroll-to-text URLs.
Experimental timeline
M76 - M79
Any risks when the experiment finishes?
No, with the feature disabled the targetText URL fragment will simply be processed as an element fragment ID and do nothing.
Ongoing technical constraints
None.
Will this feature be supported on all five Blink platforms supported by Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?
Yes.
Link to entry on the feature dashboard
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d7e0444c-9c31-4315-8166-e4eab04cfa12%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blin...@chromium.org.
On Tuesday, July 2, 2019 at 3:59:49 AM UTC-4, PhistucK wrote:> I want to point out that this experiment is a bit special, as the site that does the origin trial gets to influence behavior on another site.
Why is that?I thought sites that opt into this trial accept that #scroll=text-search (probably not the syntax) will scroll their page, not scroll the target page (in a different host). Am I misunderstanding?In case the site that opted in is displayed in an iFrame, do those specific scroll events propagate to parent frames (I would expect not)?Do they affect the timing of the load event (I would expect not)?Jochen is correct, this experiment is special in that the origin that has the trial enabled is able to *provide* a #targetText= URL and the feature state is propagated to the destination where scroll to text activates.
I want to point out that this experiment is a bit special, as the site that does the origin trial gets to influence behavior on another site.In any case, if I understood this correctly, the idea to mitigate the timing attack is to only allow anchors where we believe the difference between finding them or not finding them is negligible, right?
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CANMmsAuH3oZKq_VHU7Tg9V60xdqskQG%3DzDPxeORzDSCLp54VuQ%40mail.gmail.com.
In other words... Google Search wants to use this and this is at least partially why this is special (affecting the target rather than the origin). ;)
Not so explicitly, "Search" with a capital letter is not very explicit, it can mean a lot in the scope of blink-dev discussions.Also, Google Search is already using the Finch trial, so this will open this up for other search engines (or bad actors).
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e1701841-4ad2-4354-80e8-7156452e88ff%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABc02_%2BAcaoRoVJ_ucKxEvWTxG2ZLzAEYxJNNB6YDL4Wk2t8QQ%40mail.gmail.com.
Just so that I understand, will this allow to scroll to any text fragment, regardless of whether it would have been inside the obviously reachable document area or not? Some sites like to hide ("preload") content outside the visible area, and this might come as a surprise to such sites.
That would be great! I went back & forth on the need for disambiguation to be honest. The often-changing nature of the web makes it particularly challenging as the surrounding text may be changed or edited post publication too. That was one of the main reasons I decided to let potential ambiguity stand and piggyback on the Find In Page feature to enable users to look for any instance of the quoted text on the page. That system does start to break down when users link to single repeated words (or phrases), but (in my mind at least) that’s kind of a user failure of the user rather than the technology. I don’t mean that to imply we shouldn‘t do what we can to help users link to and share the bits they want, but at the same time, I don’t want to risk introducing more fragility if a page changes because we have the prefix and suffix (if that makes sense).
Anyway, I‘d be thrilled to collaborate on this and I’d love to know more about the experiments you’ve run too.
Cheers,
Aaron
|
Aaron Gustafson (he/him/his) PWAs + Accessibility + Web Standards @AaronGustafson |
--
You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit
https://groups.google.com/a/chromium.org/d/topic/blink-dev/NySZyk6UMEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
blink-dev+...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d372a8d7-2da7-412e-a677-360ade526641%40chromium.org.
To unsubscribe from this group and all its topics, send an email to blin...@chromium.org.