What the Regulation Actually Says
Most accessibility content for merchants skips this, and the skipped part decides your exposure.
- The web standard. Section 14 requires internet websites and web content available to the public to meet WCAG 2.0 Level AA.
- The exclusion. The regulation does not extend that requirement to intranet websites, and defines an intranet as an internal site used to privately and securely share information, a definition that includes extranets.
- Why that is arguable. A wholesale ordering portal is a commercial service sold to external customers behind an account gate, not an internal system. Whether it reads as an extranet is a question for counsel, not a developer.
- What is not arguable. Accessible formats and communication supports on request are a separate obligation, and a password does not remove it.
Treating the login as a settled exemption is the risk. Treating it as an open question and documenting your reasoning is the defensible position.
Where Each Part of the Portal Sits
Split the experience rather than the site. Most of a B2B portal is unambiguous once you stop treating it as one thing.
| Part of the experience | Publicly available | What is clearly required |
| Marketing site and public product pages | Yes | WCAG 2.0 Level AA under section 14 |
| Login and account registration screens | Yes, they sit on the public storefront | WCAG 2.0 Level AA under section 14 |
| Gated catalog and ordering screens | Contested, may fall under the intranet and extranet wording | Accessible formats and communication supports on request |
| Invoices, statements, and order documents | Sent to the buyer | Accessible formats on request |
| The compliance report itself | Not a website question | Filing by December 31, 2026 at twenty or more employees |
Rows one and two are where most Ontario wholesale brands fail an audit, and both live on the public storefront rather than inside the contested portal.
What Usually Fails in a Wholesale Interface
Wholesale screens are built for speed, and the patterns that make them fast break assistive technology.
- Quick order tables. Grids of quantity inputs without labels or headers are unreadable to a screen reader, and keyboard order through them is accidental.
- CSV upload flows. Errors appear visually beside a filename, with no programmatic association and no announcement when the failure list renders.
- Modals for pricing and quotes. Focus is not moved into the dialog, escape does not close it, and the page behind stays reachable.
- Status conveyed by colour. Stock, credit hold, and backorder states shown only as a coloured dot carry no text alternative.
None of these are exotic. All four appear in almost every wholesale portal we audit, including ones built this year.
What to Do Before December 31
A realistic sequence for a fourth quarter that is already busy.
- Confirm whether you file. Twenty or more employees in Ontario, private sector or non-profit, means the report is due December 31, 2026.
- Fix the public path first. Home, category, product, search, login, and registration. No legal argument attaches to this part.
- Test with a keyboard only. Unplug the mouse and place an order. Twenty minutes finds most of what an automated scan misses.
- Record your position on the portal. Write down how you interpret the gated screens and why. A documented position beats a confident guess.
- Set up the request route. Name how a buyer asks for an accessible format and who answers, because that duty applies regardless of the section 14 question.
Steps two and three cost a day and remove most of the risk. Step four costs an email.
Working with Binary Future on Portal Accessibility
Binary Future is a Shopify Plus Partner agency in Toronto. We build B2B portals for Ontario brands and treat accessibility as part of the interface work, because retrofitting a quick order table costs more than building it correctly.
We are not lawyers and do not give legal advice. We can separate the parts of your store where the requirement is settled from the parts needing a legal opinion, and fix the first group.
See our B2B Shopify development and Shopify maintenance and support for how we handle this work.
