Discovering URL Scroll-To-Text Fragment

Peter Rukavina

I thought my finger was on the pulse of significant browser developments, but this one I missed completely: URL Scroll-To-Text Fragment.

Here’s the URL for a post on Lisa’s blog, for example:

https://lisachandler.is/pressure-summer/

Down in the text there is the sentence:

To cherish every memory.

It turns out that I can link directly to that sentence, and have it highlighted to boot, like this:

https://lisachandler.is/pressure-summer/#:~:text=To%20cherish%20every%20memory.

Pulling this apart—it’s all documented here—I add these to the URL:

  • #:~:text=
  • the text I want to highlight on that page, with special characters, like spaces, %-encoded.

There’s more in the documentation about linking to, and highlighting, a range of text, with a start and end string; for example:

https://ruk.ca/content/asking-questions#:~:text=And%20what,something%20sticks.

will link to and highlight the paragraph that starts with “And what” and ends with “something sticks.”

This is a browser feature I wish had existed from off the top—and that I wish I’d learned about earlier—as referencing sentences or paragraphs in my blog posts is something I do all the time.

There’s a browser extension that helps with making these links easier; right now it doesn’t appear to work for the latest Safari, but there’s a bookmarklet that does.

(Note that this isn’t a universally-supported feature, and Firefox specifically doesn’t support it).

Comments

Submitted by oliver on

Permalink

I probably don’t understand this well enough to express a sound opinion about it, but I’ll just say anyway I noticed something like this arise in a recent optional interface for making new pages and such in Wordpress—and felt it was such an improvement I didn’t mind learning it, as I usually would.

Submitted by Paul on

Permalink

You state that Firefox doesn't support it, but there is a Firefox Extension that seems to work at least half the time! https://addons.mozilla.org/en-CA/firefox/addon/link-to-text-fragment/

Add new comment

Plain text

  • Allowed HTML tags: <b> <i> <em> <strong> <blockquote> <code> <ul> <ol> <li>
  • Lines and paragraphs break automatically.

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /nowlook at my bio, listen to audio I’ve posted, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). 

You can subscribe to an RSS feed of posts, an RSS feed of comments, or a podcast RSS feed that just contains audio posts. You can also receive a daily digests of posts by email.

Search