Accessibility
Last updated November 7, 2026.
Psychology.com Learn is meant to work for everyone, whatever you use to read, move and answer. We aim at WCAG 2.2 AA, the Web Content Accessibility Guidelines at level AA, and we do not claim more than that. This page says plainly what works today, what we test, where we know Learn still falls short, and where to write when something is out of reach.
What works
- Everything by keyboard. Every control in Learn works without a mouse. The number keys pick an answer, a tile or a picture, the arrow keys move a highlight, Enter picks and then checks, Backspace removes the last tile, Esc goes back or closes a sheet, and the letter keys open the tabs. Press ? on any screen for the full list of shortcuts. Inside a lesson one small chip names the next key, and the full key bar appears as soon as you press one.
- Screen readers. The result of every check is announced: the title, the correct answer after a miss and the Why are a live region, so you hear them without moving focus. The combo count and the tries count are status text in words. A form field we cannot accept is marked invalid, the reason is written under it and read out, and focus moves there. Pip and the other illustrations are decoration and are hidden from assistive technology.
- Reduced motion. The Reduce motion switch in Settings turns every screen change, card and celebration into a short fade, stops the confetti and leaves the counters at their numbers. If your phone or computer already asks for reduced motion, Learn follows that setting on its own.
- Time limits. Three screens in Learn have a clock: the speed round on the Practice page (sixty seconds), Ramp up (three checkpoints of forty, fifty and seventy seconds) and the mastery run on a finished unit (two minutes). Nothing else is timed. The switch No clock on timed practice, in Settings under Reduce motion, turns the first two into untimed rounds: ten questions and the three checkpoints run to their last question with no countdown, and they pay the practice points. The records on the Practice page stay with timed rounds. With the same switch on, a mastery run gets ten times its clock, twenty minutes, and a perfect run still earns the stamp. The setting is kept on your profile and follows you to your other devices.
- Dark mode. If your phone or computer is set to a dark appearance, Learn follows it: the page turns a deep cocoa, the ink turns cream and the accents hold the same contrast we test for on the light page. There is no switch here to set, because the device setting is the switch.
- Forced colors. In a forced color mode such as Windows high contrast, Learn draws every state as a line in the colors you chose instead of ours. Answer cards and the one you picked, the lesson progress bar, the current and locked lessons on your path, the daily goal ring, the Check bar and its button, the toast at the top of the screen and the focus ring all keep a visible outline or border, so a lesson never loses its progress and your path never loses its next step. We read these back in a browser under forced colors on October 30, 2026 and run the accessibility rules on the lesson in that mode.
- More contrast. If your phone or computer asks for more contrast without a forced color theme, Learn keeps its own colors and deepens them. Captions, notes, stats and key hints take the full ink. Every card, field, sheet and divider gets a darker border. The shade behind a sheet is solid, the lesson progress bar is outlined, and the focus ring is a solid dark line three pixels wide. We read the caption ink back at seven to one or better against the page on your path, inside a lesson and in Settings on October 30, 2026, and we run the accessibility rules on each of those screens in that mode.
- Text size. Every font size in Learn is set in rem, so text follows the size you set in your browser or phone and the layout reflows around it. Nothing locks the text to a pixel size.
- A text path for voice items. A listening exercise can show its clue as text (Can't listen right now, or the L key) and still scores, and a speaking question takes a typed answer: always where the browser has no speech recognition, and from Can't speak right now (or the S key) whenever you would rather type, which asks that question in writing and keeps speaking questions away until tomorrow. Either way the question still counts and still scores; nothing is marked right for you. No sound or speech ever starts on its own: it waits for your tap or key press, and it stops when you leave the screen.
- Vibration. On a phone that can vibrate, a short tick in your hand follows each answer you check. One tick for right, two for wrong, and a firmer one for five right in a row or an opened unit bonus. It comes from your own tap or key press and never starts on its own. The Vibration switch in Settings, under Sound effects, turns it off, and it is off whenever sound is off. Where the browser cannot vibrate, as on iPhone and iPad, the switch is not shown, so nothing is promised that cannot happen.
- Skip to content. The first Tab on any screen, the landing page and a lesson included, reaches a Skip to content link ahead of the navigation. Enter moves you past the tabs to the start of the page, or to the question inside a lesson, so you do not tab through the seven tabs on every screen.
- Visible focus. Keyboard focus is shown with a honey ring on every control, and sheets move focus to their first button so Enter confirms them and Esc closes them.
What we test
An automated browser suite drives Learn through onboarding, a lesson of every track, the results, Settings and every route, in Chromium, Firefox and WebKit, at a phone width of 390 pixels and a desktop width of 1280 pixels. It runs the axe accessibility rules on the screens it opens and fails on a violation, on any page error, and on a key that stops working. Since October 23, 2026 the same suite also reads two things the WCAG rules name and a scanner cannot see. With a reader's own text spacing set over ours (line height 1.5, a paragraph gap of two lines, letter spacing 0.12 em and word spacing 0.16 em) no box on the path, on any exercise, on the quit and result sheets, in Settings or on the Plus page may cut its text, and the page may not grow wider than the screen. At 200 percent zoom on a phone the Check or Continue bar must stay on the screen with its button where a finger lands, and no text may be cut. A second suite reads the generated markup without a browser: that every course picture carries alternative text and every decorative drawing is marked as such, and that the live regions, the key hints and the names of the controls are where the code says they are. Since October 23, 2026 one scenario also drives the text path out of a speaking question on a phone screen: Tab reaches Can't speak right now under the microphone, the S key presses it, the question is redrawn as a typed answer with the name of the idea as the answer, and the typed name scores. Since November 5, 2026 the suite also measures touch targets on a phone screen 390 pixels wide. Touch target sizes and the space between them are read on the path, on one exercise of every kind, on the quit and result sheets, and on the Practice page, the Groups tab, Today, Settings and the Plus page. Every button, link and field is measured. One smaller than 24 by 24 CSS pixels fails the suite by name, with the two exceptions WCAG 2.5.8 allows: a target that stands clear of every other target by its own 24 pixel circle, and a link inside a sentence. The reading proves itself on a planted pair of 16 pixel buttons before it reads a screen. Since November 5, 2026 the suite also reads the three column layout on screens 1024 pixels wide and wider. At 1024 by 768 pixels and again at 1280 by 800 it opens the path, an exercise, the result sheet, the profile, the Groups board and Settings. On each screen it scrolls every button, link and field into view and reads its box. The control must sit inside the viewport, and the page may not scroll sideways. The point at the center of the control must land on the control itself, so nothing is drawn over it. The left rail, the middle column and the Today column may not overlap. The same reading runs again in a browser that draws a classic scroll bar fifteen pixels wide, the width a desktop browser takes. That is where the layout is tightest. It proves itself on a planted block drawn over one tab before it reads a screen. Since November 6, 2026 the suite also times the motion. It reads every animation the browser is running on the path, when a sheet opens, and inside a lesson after a right and a wrong answer. It reads them again at the end of a lesson through the streak screen, and on Today when a reward opens. Each animation must end within half a second, its delay included. Only Pip's blink and bob and the pulse of the current lesson may repeat. Then the suite asks for reduced motion twice, through the device setting and through the Reduce motion switch in Settings, and reads the same screens. Under either, every animation may change opacity only, nothing flies across the screen, and every counter shows its final number at once. Since November 6, 2026 the suite also reads the answer box above a phone keyboard at four heights, not one. A phone keeps about 360 by 390, 375 by 420, 390 by 500 or 430 by 560 pixels once its keyboard is up. The browser is set to each in turn. At each height it focuses the four fields a keyboard opens. Those are the typed answer, the written answer, the typed fallback of a speaking question, and the sign-in code field. The field and its Check or Sign in button must sit inside the screen. The pinned bar may not cover the field, and the page may not scroll sideways. Since November 7, 2026 the second suite also reads the structure of every screen and sheet it draws. It names an id used twice, a control inside a button or a link, and a label with no field. It also names a nameless button or link, a reference to nothing on the page, and a picture with no alternative text. Both suites run before a change can go live.
Known limits
Our automated checks cover behavior, not appearance: neither can verify focus delivery with assistive technology or PDF appearance. Two of those gaps closed on October 23, 2026: text spacing and 200 percent zoom are now measured in a browser (see What we test), and the result sheet that ran off the top of a zoomed phone screen now scrolls inside the screen with its Continue button in view. A third closed on November 5, 2026: touch target size and the space between targets are measured on a phone screen, and the four small chips and the check boxes that reading listed were raised to 24 pixels. A fourth closed the same day. The three column layout on screens 1024 pixels wide and wider is read in a browser, every control in view and nothing drawn over it. The left rail began a few pixels off the left edge of a 1280 pixel window with a classic scroll bar, and now starts at the edge. A fifth closed on November 6, 2026. The length of every animation is now read in a browser on the path, in a lesson, at its end and on Today. The Reduce motion switch in Settings now stills exactly what the device setting stills. Before, the switch only made each movement shorter. A sixth closed the same day. The answer box and its button above a phone keyboard are now read in a browser at four heights, not one, and at every field a keyboard opens. No height left a field or a button covered. In plain words, these are the places where a barrier may stand that our tools cannot see:
- Where focus lands after a screen change is checked with a browser, not with a screen reader or a switch device, so a screen reader may announce a new screen later than a sighted reader sees it.
- The field guides you can download are PDF files drawn in your browser. Since October 22, 2026 each file carries its title, Psychology.com as its author and US English as its language, and a reader set to show document titles announces the title rather than the file name. The text is real text, but the file is not tagged: headings, lists and reading order are not marked inside it, and it has not been checked with a screen reader. The same guide is a web page inside Learn, Printable version beside the download button in the unit notes, with real headings and a list of sources; it prints or saves from your browser.
We work through this list, and we would rather hear about a barrier than guess at one.
How to report a barrier
If something in Learn is out of reach or unclear with your keyboard, screen reader, magnifier, voice control or any other assistive technology, tell us. Email hello@psychology.com and say which screen you were on, what you were using and what you expected to happen. A screenshot or a recording helps, but a sentence is enough. You can also press H on any screen in Learn, or open Help in Settings, and write in the Report a problem box; that note reaches us with the screen name and the app build and nothing else, so write to the address above if you want an answer. We read every report, and we answer from the address you wrote from.