Clone
1
The ORP Anchor
David Keane edited this page 2026-06-09 03:27:19 +01:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

The ORP Anchor

The single most important feature of Ranger Reader is the red letter — the Optimal Recognition Point (ORP) anchor. It is what makes RSVP comprehensible at 1500+ WPM instead of just fast.

The eye-saccade problem

When you read normal text, your eyes do not glide smoothly across the page — they jump in saccades, fixating on one word at a time. Each fixation lasts ~200250 milliseconds, with saccades between them taking ~30 ms. You can only process visual information during the fixation, not the saccade.

A typical reader fixates ~45 times per second. That maths out to a hard ceiling of ~300 WPM for normal reading without skimming. Higher speeds require skipping fixations (which loses comprehension) or eliminating saccades entirely.

RSVP eliminates saccades. Words appear in the same place on the screen. Your eye doesn't have to jump anywhere — it just sits still and reads what's in front of it. The 300 WPM ceiling lifts to ~1000+.

But this only works if your eye knows where in the word to look.

What the ORP is

For any given word, there is a specific character position where the eye fixates fastest and where peripheral vision picks up the surrounding characters most easily. This is the Optimal Recognition Point (ORP), also called the focal character.

It is NOT the centre of the word. It is slightly left of centre — roughly the 30%-from-left position. The exact formula depends on word length.

If you display a word and colour the ORP character red, the eye snaps to that position before the brain has finished parsing the word. The red letter becomes a target. By the time your conscious mind catches up, the entire word has been read and peripheral vision has the next word's silhouette already buffered.

Without the ORP anchor, your eye drifts — it might fixate on the first letter, then the third, then the middle, jumping around hunting for the gist. With the anchor, the eye lands on the right position every single time. That's the comfort that lets you push to 1500 WPM without burning out.

Ranger Reader's ORP formula

Word length (chars) | ORP position (0-indexed)
        1           |        0
       24          |        1
       59          |        2
      1013         |        3
       14+          |        4

This is the SpritzInc formula, refined by community RSVP research over the years. It's the same formula used by SwiftRead and Spreeder. Ranger Reader implements it verbatim.

Example

The word "evaluation" is 10 characters. Per the table: ORP at position 3 (zero-indexed), which is the letter l. So the rendered word looks like:

eva l uation
    ↑
   red

The l is red, the rest is the normal foreground colour. Your eye snaps to the l and reads "evaluation" without conscious effort.

Word-mode ORP vs Sentence-mode ORP

Word mode

Every word gets its own ORP character coloured red. The word is replaced every (60/WPM) seconds. Your eye stays planted in the centre of the screen, gets a red anchor on every new word, reads, gets the next word, repeats.

Sentence mode (added in v1.1.3)

This is the more recent addition and arguably the more important one. Sentence mode displays a whole sentence at once and auto-advances based on word count. Without an anchor, your eye would start scanning the sentence from the left like normal reading — wasting saccades and running out of time before the sentence advances.

Ranger Reader's Sentence mode picks the middle word of the sentence (by word index, not character index) and applies the standard ORP formula to that word. The red letter appears near the middle of the displayed sentence. Your eye fixates there immediately, takes in the sentence via peripheral vision, and moves on without having to scan.

For a 9-word sentence, the middle word is index 4. If that word is "evaluation" (10 chars), the ORP character is l — same as Word mode for the same word.

This is the trick that lets you do effective-WPM of 2000+ in Sentence mode without losing comprehension. The anchor letter does the eye-positioning work for you.

Paragraph mode

Paragraph mode does not apply an ORP anchor. A single red letter in a multi-line block isn't useful — your eye still needs to saccade between lines, so a single fixation point doesn't help.

A future version could apply per-sentence ORP within paragraphs (each sentence's middle word coloured), but the use case isn't clear yet. If you have a specific reading workflow where this would help, open an issue.

Why red, specifically?

Red has the highest perceptual contrast against the dark teal background (#0e1a23) used in Ranger Reader. The eye locks onto red faster than any other colour — this is why traffic signals, warning labels, and "record" buttons on cameras are red.

A subtler shade (orange, yellow, light blue) would reduce eye strain but also reduce the snap-to-anchor speed. The whole point of the anchor is that your eye finds it involuntarily, before conscious decoding kicks in. Red wins on that axis.

If high-contrast red triggers your photophobia or migraines, the colour is configurable in CSS — open ranger-reader.html, find --orp: #ff5252; in the :root block, change to whatever works for you (orange #ff8c42 is a softer alternative many users prefer).

The references

If you want to read the academic literature behind RSVP and ORP:

  • Rayner, K. (1998). "Eye movements in reading and information processing: 20 years of research." Psychological Bulletin, 124(3), 372422. — The canonical review of how eye movements work in normal reading.
  • Potter, M. C., et al. (2014). "Detecting meaning in RSVP at 13 ms per picture." Attention, Perception, & Psychophysics, 76(2), 270279. — Shows that visual gist extraction works at extreme speeds, supporting the RSVP comprehension claim.
  • SpritzInc patents (2014). ORP positioning formulas. Public-domain on expiry; the formulas above are derived from the published patent documents.

Most academic critique of RSVP centres on its weakness at re-reading and at high-density technical text. Those critiques are correct — see How to Use in the How to Use page for the matching practical guidance.