MyTextMate Accessibility Conformance Report

WCAG Edition, based on VPAT® Version 2.5 (Information Technology Industry Council)

Name of Product/Version

MyTextMate, the service as of November 2026

Report Date

November 6, 2026

Product Description

MyTextMate texts students a short daily list of their upcoming Canvas deadlines and anything else they text in to remember. Students sign up and use it entirely by text message, in their phone's own messaging app. A few web pages support it:

  • Canvas connection pages (beta.mytextmate.com, moving to app.mytextmate.com): a texted, one-time link opens a school search, then the school's own Canvas login, then a confirmation page.
  • Text-only page: tells visitors to the old web app that everything now happens by text.
  • Website (mytextmate.com): 14 pages describing the service, plus a "page not found" page.

Contact Information

Charlie Levine, Founder, Lazy Texts, LLC (d/b/a MyTextMate), charlie@mytextmate.com

Notes

  • Text messages are the product. They are plain text with no images, colors or emoji (the only link is the one a student asks for to connect Canvas), so every phone's own accessibility features apply: screen readers (VoiceOver, TalkBack), braille displays, voice dictation, text size and switch control. A student who can send a text can use every feature, including all settings.
  • Out of scope: the Canvas login page belongs to Instructure, which publishes its own report, and the messaging app belongs to each student's phone maker.
  • WCAG 2.1 is applied to text messages as non-web content, following the W3C's guidance on applying WCAG to non-web information and communications technology (WCAG2ICT).

Evaluation Methods Used

  • Automated: axe-core, with every WCAG 2.0 and 2.1 Level A and AA rule, on every web page at desktop and phone width (November 5, 2026). Every page passes, after fixing color contrast, a logo link without a name, and a list item outside its list.
  • Keyboard: every web page tabbed through at desktop and phone width in Firefox (November 5) and Microsoft Edge (November 6), comparing each control's look when focused and not. The menu button and carousel controls had no visible focus; they now show a ring on keyboard focus.
  • Layout: every web page in Microsoft Edge at 320 pixels wide (reflow) and 640 pixels wide (200% zoom), with and without WCAG 1.4.12's text spacing: no sideways scrolling and no text cut off.
  • Code review: the HTML of the Canvas connection pages, and the rules every text message follows (plain text, length, wording).
  • Not yet done: testing with screen readers, and an audit by a third party (see the roadmap below).

Applicable Standards/Guidelines

Standard/GuidelineIncluded In Report
Web Content Accessibility Guidelines 2.0Level A (Yes), Level AA (Yes), Level AAA (No)
Web Content Accessibility Guidelines 2.1Level A (Yes), Level AA (Yes), Level AAA (No)

Terms

  • Supports: the functionality has at least one method that meets the criterion without known defects, or meets it with equivalent facilitation.
  • Partially Supports: some functionality does not meet the criterion.
  • Does Not Support: the majority of functionality does not meet the criterion.
  • Not Applicable: the criterion is not relevant to the product.

WCAG 2.x Report

Table 1: Success Criteria, Level A

CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text Content (Level A)SupportsWeb: every image has a text alternative, or an empty one when decorative. Texts: plain text only.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not ApplicableNo audio-only or video-only media.
1.2.2 Captions (Prerecorded) (Level A)SupportsThe website's one video, on a blog post, has captions.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)SupportsThe video's narration describes what it shows; the post's text also summarizes it.
1.3.1 Info and Relationships (Level A)SupportsWeb: headings, lists, navigation and main landmarks, and a labeled search field are marked up. Section headings on the website are all level 1. Texts: structure is carried by line breaks, readable by any screen reader.
1.3.2 Meaningful Sequence (Level A)SupportsReading order matches the visual order at every width.
1.3.3 Sensory Characteristics (Level A)SupportsInstructions name words to type ("Reply CANVAS"), never a shape, color, position or sound.
1.4.1 Use of Color (Level A)SupportsColor never carries meaning alone. Texts have no color.
1.4.2 Audio Control (Level A)Not ApplicableNo audio plays on its own. The video plays only when started.
2.1.1 Keyboard (Level A)SupportsEvery link, button, field, carousel control and the video player works by keyboard. Texts are sent in the phone's own messaging app.
2.1.2 No Keyboard Trap (Level A)SupportsFocus never gets stuck; the phone menu closes with Escape.
2.1.4 Character Key Shortcuts (Level A)Not ApplicableNo single-key shortcuts.
2.2.1 Timing Adjustable (Level A)SupportsA Canvas connection link works for 20 hours, the limit WCAG allows without a way to extend it, and a new one is one text away ("canvas"). No other time limits.
2.2.2 Pause, Stop, Hide (Level A)SupportsA "Pause animations" control in every website page's footer stops the moving ticker, carousels and typing headline, and is remembered across pages. Devices set to reduce motion start paused.
2.3.1 Three Flashes or Below Threshold (Level A)SupportsNothing flashes.
2.4.1 Bypass Blocks (Level A)SupportsNavigation and main landmarks and headings let assistive technology skip the menu.
2.4.2 Page Titled (Level A)SupportsEvery page has a title that says what it is.
2.4.3 Focus Order (Level A)SupportsTab order follows the reading order on every page.
2.4.4 Link Purpose (In Context) (Level A)SupportsLink text, or the text around it, says where each link goes; icon links (social media, arrows) have names.
2.5.1 Pointer Gestures (Level A)SupportsCarousels can be swiped, and their arrows and dots do the same with a single tap or click.
2.5.2 Pointer Cancellation (Level A)SupportsNative links and buttons act when the tap or click is released.
2.5.3 Label in Name (Level A)SupportsEach control's name contains its visible words (the logo link is "MyTextMate home").
2.5.4 Motion Actuation (Level A)Not ApplicableNothing responds to shaking or tilting the device.
3.1.1 Language of Page (Level A)SupportsEvery page declares English.
3.2.1 On Focus (Level A)SupportsFocus never changes the page or opens anything.
3.2.2 On Input (Level A)SupportsTyping in the school search lists matching schools below it, without moving focus or leaving the page.
3.3.1 Error Identification (Level A)SupportsWeb: the school search says when nothing matches. Texts: a text MyTextMate can't act on gets a reply saying so.
3.3.2 Labels or Instructions (Level A)SupportsThe search field has a visible label and an example. Texts: HELP gets how to use it and how to reach support, and asking what MyTextMate can do gets a list of things to text.
4.1.1 Parsing (Level A)SupportsPer the WCAG 2.1 errata, this criterion is always met for HTML.
4.1.2 Name, Role, Value (Level A)SupportsNative HTML controls throughout; the menu button and carousel controls have names, roles and states.

Table 2: Success Criteria, Level AA

CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live) (Level AA)Not ApplicableNo live media.
1.2.5 Audio Description (Prerecorded) (Level AA)SupportsThe video's narration describes what it shows.
1.3.4 Orientation (Level AA)SupportsEvery page works in portrait and landscape.
1.3.5 Identify Input Purpose (Level AA)Not ApplicableNo field asks for the user's own details; the only field is a school search.
1.4.3 Contrast (Minimum) (Level AA)SupportsText meets 4.5:1 (3:1 for large text), in light and dark mode on the Canvas pages.
1.4.4 Resize Text (Level AA)SupportsAt 200% zoom, nothing is cut off and there is no sideways scrolling. Texts follow the phone's text size.
1.4.5 Images of Text (Level AA)Partially SupportsTwo website illustrations show words as part of the picture (a sample text message, and a "before and after" image); their text alternatives give the meaning. All other text is real text.
1.4.10 Reflow (Level AA)SupportsEvery page reads at 320 pixels wide with no sideways scrolling.
1.4.11 Non-text Contrast (Level AA)Partially SupportsFields, buttons and focus rings meet 3:1. The carousels' small inactive dots are 40% white and may fall below 3:1 on the lighter backgrounds; the arrows next to them do the same job.
1.4.12 Text Spacing (Level AA)SupportsWith WCAG's increased line, letter, word and paragraph spacing, no text is cut off or overlaps.
1.4.13 Content on Hover or Focus (Level AA)Not ApplicableNothing appears on hover or focus.
2.4.5 Multiple Ways (Level AA)SupportsWebsite: the menu and footer on every page. The Canvas pages are steps of one process, which the criterion exempts.
2.4.6 Headings and Labels (Level AA)SupportsHeadings and the search label say what follows.
2.4.7 Focus Visible (Level AA)SupportsEvery control shows a visible change on keyboard focus.
3.1.2 Language of Parts (Level AA)SupportsAll content is in English.
3.2.3 Consistent Navigation (Level AA)SupportsThe menu and footer are the same on every website page.
3.2.4 Consistent Identification (Level AA)SupportsControls that do the same thing are named the same way.
3.3.3 Error Suggestion (Level AA)SupportsWeb: "No school by that name. Try part of it." Texts: where a fix is known, the reply says what to send instead (for example, when a name can't be used).
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)SupportsEvery change made by text gets a reply saying exactly what changed, and a deleted item's reply includes its date, so texting "bring it back" restores it. No legal commitments or payments are made on these pages.
4.1.3 Status Messages (Level AA)SupportsThe school search announces "Searching...", how many schools were found, or that none were, to screen readers without moving focus.

Table 3: Success Criteria, Level AAA

Not evaluated.

Roadmap

  • By November 30, 2026: the checks under Evaluation Methods saved as one script that runs before every change to a web page.
  • By December 31, 2026: screen reader testing of the Canvas connection pages and the website with VoiceOver (iPhone and Mac), TalkBack and NVDA.
  • By December 31, 2026: the two illustrations that show words as pictures replaced by real text, or their full words given in their text alternatives (1.4.5).
  • By December 31, 2026: the carousels' inactive dots at 3:1 contrast or more (1.4.11).

Legal Disclaimer

This report describes MyTextMate as evaluated on the date above. Lazy Texts, LLC updates it when the service changes in a way that affects accessibility, and at least once a year. Questions and reports of accessibility problems go to charlie@mytextmate.com, or by text to MyTextMate; reported problems are fixed within 30 days.

Students Using MyTextMate Miss Fewer Assignments