Visual Tricks · Experience #33

Vibrating Text — A Free Online Eye Test That Lies to You

A standalone web page styled as a free online vision test (VisionCheck Online). The visitor reads three lines of the Snellen chart cleanly, then the entire page begins to subtly shake. By the time they reach the smallest line, the chart is unreadable — and they can't tell if it's the page or their own eyes.

Experience It →
Tests Completed
Avg Time on Page
94%
Blamed Their Eyes First
Shared This Week

What Is Vibrating Text?

Vibrating Text is an original web experience built by frustrated.io that recreates the most cursed kind of accessibility bug — the page that vibrates so subtly the visitor blames their own eyes before they blame the page. The host context is a parody of a free online vision test ("VisionCheck Online") complete with a Snellen chart, calibration instructions ("sit 40 cm from your screen, cover your right eye"), step-by-step Yes/No prompts, and a results panel claiming to grade the visitor's visual acuity. Everything looks legitimate. The branding is medical-blue and clinical. The whole thing functions like a real vision test.

Then partway through, after the visitor has read three lines cleanly and built up trust that the test works, the entire page begins to shake. Not the chart. Not the buttons. The whole page. Header logo, navigation, test card, action buttons, modal, footer — every visible pixel translates by 0.3 pixels at a frequency of about 1.8 Hz. Sub-pixel motion at that rate is at the edge of conscious perception. The visitor's first instinct is to blame their own eyes, the lighting, their screen calibration, anything but the page. By the time they realise the page is responsible, they're already five steps deep, their results are absurd ("Visual Acuity: 20/Unknowable, Recommended Prescription: +47.50/-12.25"), and an auto-referral modal claims to have booked them an appointment with a Dr. Marcus Chen at Vision Plus, 0.4 miles from their location, Tuesday at 2:30 PM.

The shake escalates over the next three steps — by the smallest chart line the page is moving 3 pixels at 10 Hz, fully chaotic, and the text is unreadable. The misdirection is nearly perfect: uniform page-wide jitter at low amplitude reads to the brain as eye fatigue or screen flicker, not as the website doing it on purpose. The visitor's two most plausible self-diagnoses (tired eyes and broken monitor) are both supported by what they're seeing.

Built with vanilla HTML, CSS, and JavaScript. The shake is a CSS keyframe animation applied to the body element, so the entire page moves uniformly — header, modal, footer, everything. No real medical advice, no real referral, no real database. Browser back button works. Closing the tab ends it. The page honours the visitor's reduce-motion preference (WCAG 2.3.3) — visitors with vestibular sensitivity, migraine triggers, or motion-induced nausea who have reduce-motion enabled in their OS will see the test proceed without animation.

How It Works

1

Land on a Free Online Eye Test

The page presents itself as VisionCheck Online — clean medical-blue branding, professional logo, navigation, trust-strip ("2.4M tests completed", "reviewed by licensed optometrists", "no credit card required"), and a confident "Start Eye Test" call-to-action. Everything reads as a real consumer-facing free vision-screening site. The page sits dead still.

2

Walk Through Setup and Three Lines of the Chart

The visitor clicks through to setup instructions (40 cm distance, cover right eye, click Yes when you can read each line), then proceeds through three Snellen chart lines: a single big E (20/200), then F P (20/100), then T O Z (20/70). The page is steady throughout. The visitor reads each line cleanly and builds trust that the test works.

3

The Shake Begins, Then Escalates

At line 4 (L P E D, 20/50), the entire page begins to shake at 0.3 pixels and 1.8 Hz. The visitor's first thought is "is my screen flickering?" The shake escalates each subsequent line: 0.7 px / 2.6 Hz at line 5, then 1.4 px / 4.5 Hz at line 6, then chaos at line 7 (3 px+ at 10 Hz). By the time the test ends, the visitor has been forced through the diagnosis themselves: it's the page, not them, but they've already submitted their results and the auto-referral modal has booked them an appointment.

Who Shares Vibrating Text

The page is shared as a useful tool — sent to friends, partners, and family as if it were a legit free vision test, never as a prank. Recipients fall for it because real online eye tests really do exist in this exact format. Below are the four most common share patterns we've observed.

The Worried Friend

"Sent it to my best friend who's been complaining about her vision for months. She replied 'thank you, that confirmed it' and booked a real optometrist the next day. Net positive outcome from a fake eye test."

— Maya R., personal trainer

The Group Chat Drop

"Posted it in the family group chat with 'is this normal?' My dad replied 'looks like it's working,' my brother replied with three crying-laughing emojis, and my mom said she'd pray for me. Everyone passed."

— Devon T., software engineer

The Late-Night Send

"My partner does a free online eye test every six months instead of going to a real optometrist. Sent her this at 11pm. She got to the bottom line, said 'something is wrong with my laptop,' and didn't sleep until I told her."

— Marcus B., wears glasses, regrets nothing

The Office Slack Drop

"Dropped it in the standup channel two minutes before the meeting. Spent the next forty-five minutes watching three engineers tilt their heads at slightly different angles. Best meeting performance review of my career."

— Aisha L., engineering manager

Best Captions for Sharing This

Send the link with one of these. Or write your own. The trick is to act like you genuinely care about the recipient's eyesight.

Tried this online eye test, mine came back rough — try it before bed

Just took a free eye test and apparently I need a prescription that doesn't exist. Need a second opinion.

Took an online eye test and got auto-booked an appointment for Tuesday. I think I'm going.

Free online eye test came back as 20/Unknowable, what does that mean please

You said your eyes have been weird lately — try this, it's free, took me 90 seconds

Found a free eye test for you, no signup, just don't take it after a long day

Bro your eyesight has been off for weeks, take this test and stop ignoring it

Wait until you see what this eye test diagnosed me with. I'm not okay.

Vibrating Text vs Alternatives

Pages that genuinely shake as you read them are rare on the modern web. Below is how the frustrated.io version compares to real-world equivalents and adjacent experiences.

Feature Frustrated.io A Real Online Eye Test An Optometrist Visit A CRT Monitor with Bad Refresh
Costs nothingYesSometimesNo ($80–$200)No (CRT was an investment)
Takes under 90 secondsYesYes (10 mins)No (30–60 mins)Continuous
Returns a 20/Unknowable diagnosisYesNo (20/15 to 20/200)NoNo
Page shakes during testYes (on purpose)NoNoOften (involuntarily)
Auto-books a fake optometrist appointmentYesNoYou're already thereNo
Detects glaucomaNoNoYesNo
Will damage your eyesNoNoNoNo
Working back buttonYes, alwaysYesThe exit doorPower switch
Honours reduce-motion preferenceYesN/A (no motion)N/ANo (it's a CRT)

Specifications

Built withHTML, CSS, vanilla JavaScript
Page weightUnder 28kb (no images)
Time to loadUnder 1 second
Shake mechanismCSS @keyframes translate3d on body
Shake delay4 chart lines (Steps 0–3 are still)
Initial shake amplitude0.3 px (sub-pixel)
Initial shake frequency1.8 Hz (low, monitor-jitter feel)
Maximum shake amplitude3 px at 10 Hz
Reduce-motion supportYes (WCAG 2.3.3 compliant — no shake when prefers-reduced-motion is set)
Locale detectionnavigator.language (US default, UK swap for modal copy)
Mobile compatibleYes (single-column layout)
SoundNone
Working back buttonYes, always
Tracks any dataNo

Reviews

Reggie K.

"My optometrist charged me $150 to confirm my eyes were fine. This page does it for free in 90 seconds. Demanding a refund from the optometrist."

Anonymous

"Sent this to my dad. He took it seriously. I now have to tell him the appointment isn't real and Dr. Marcus Chen is fictional. This is the best $0 I've spent."

Devon W.

"Lost a star because I now think my real monitor is shaking too. It isn't. I checked. Three different monitors. They're all fine. The shake is in my head now and I cannot get it out."

Frequently Asked Questions

Real questions from search. Real answers from us.

Are Free Online Eye Tests Accurate?+

It depends on what you mean by accurate. A free online eye test can give a reasonable indication of visual acuity — how sharply you see — provided you set the screen distance correctly, sit in good lighting, and follow the chart instructions. It cannot detect glaucoma, cataracts, macular degeneration, or any condition that requires examining the eye itself. Even FDA-recalled tests like Visibly faced regulatory action over accuracy claims. The Vibrating Text experience is not accurate in any sense whatsoever, and is not trying to be.

Why Did the Eye Test Page Start Shaking?+

The page is shaking on purpose. Up to line three of the chart it doesn't move. From line four onward, the entire page begins translating in small increments at increasing frequency. By the bottom line you're trying to read text that is moving roughly 3 pixels at 10 Hz — physically unreadable. Nothing is wrong with your screen, your eyes, your graphics card, or your prescription. The shake is the website. Your computer is fine.

Is the 20/Unknowable Result Real?+

No. Real online vision tests return numerical results between 20/200 (severe impairment) and 20/15 (above-average acuity). The Vibrating Text experience returns 20/Unknowable, a +47.50/−12.25 prescription, severe astigmatism, possibly inverse colour perception, below-recordable depth perception, and a Reading Fatigue Index of 9.3 out of 10. These are jokes. No real ophthalmologist would recognise any of these values. If your real online eye test returned similar numbers, the test was broken. If you took our test, the result is also broken, but on purpose.

Did the Page Actually Book Me an Appointment?+

No. The auto-referral modal claims to have booked you with Dr. Marcus Chen at Vision Plus, 0.4 miles from your location, Tuesday 2:30 PM, and the appointment is fake. Neither Dr. Chen, the practice, nor the appointment exists. Both Confirm and Reschedule buttons lead to the same dead-end fake-confirmation message before redirecting you onward. No data leaves the page. No optometrist is expecting you on Tuesday. If a real optometrist with that name exists somewhere in the world, the resemblance is coincidental.

Can a Vibrating Web Page Damage My Eyes or Cause Motion Sickness?+

A vibrating page won't damage your eyes — short exposure to motion on screen is uncomfortable but harmless to your visual hardware. It can, however, trigger genuine symptoms in people with vestibular disorders, migraine sensitivity, or motion sickness: nausea, dizziness, headaches. The Vibrating Text experience honours your operating system's reduce-motion preference. If you have it enabled (Settings → Accessibility → Reduce Motion on macOS / iOS, or Visual Effects → Animation effects on Windows), the page will hold still and the test will proceed without animation. The frustration is comedic. The motion sensitivity is taken seriously.

How Do I Stop the Vibration on This Page?+

Closing the tab works. Refreshing does not — the shake re-arms after each step. If you need the page open without the motion, enable reduce-motion in your operating system's accessibility settings (see above) and reload. The page will detect the preference and skip the shake animation entirely while the rest of the experience stays the same. You will then have a free online eye test that returns a 20/Unknowable diagnosis but at least sits still while doing it.

Why Was the Vibrating Text Experience Built?+

Free online eye tests are a small but visible category of the modern internet — clinically dubious, perpetually advertised, occasionally regulated, and trusted just enough by enough people that the FDA has had to step in. The Vibrating Text experience is a parody of that category that turns the dial just past plausible. The chart is real. The instructions are real. The shake is the joke. Sharing it with someone whose eyesight is genuinely declining is the entire reason the page exists.

Ready? Take the test. Don't book the appointment.

Experience It →