Product AI notes Pricing For teams Developers & API Security Standards & compliance
Start free Sign in
Trust · Accessibility

Everyone in the room, on the same terms.

Captions are not an add-on in Codexal Meet, they are how the product works. This is our formal conformance statement, the criteria we meet, and the places we know we fall short.

Standard
WCAG 2.1
W3C Recommendation, June 2018.
Conformance level
Level AA
Partially conformant — see the exceptions below.
Scope
Site & meeting room
meet.codexal.co and the in-meeting interface.
Last reviewed
13 Sep 2026
Reviewed on each significant release.

"Partially conformant" is the honest word. We build and test to WCAG 2.1 Level AA and meet it across the site and the meeting room, with two known exceptions we list openly below rather than burying: automatic caption accuracy varies with accents and background noise, and screen sharing shows a video stream whose contents we cannot make accessible on the presenter's behalf. Neither is a reason to stop improving, and both are why an accessibility report from you is treated as a bug report.

In the meeting

What actually helps, in the room.

Live captions

Speaker-aware captions in Arabic and English in every meeting, on every plan including the free one, and a written summary afterwards — so following a meeting never depends on hearing every word live.

Keyboard navigation

Every control in the room and on the website can be reached and operated with the keyboard, in a logical order, with a focus ring you can actually see. No control is mouse-only.

Screen readers

Semantic HTML and labelled controls, so a screen reader announces what a button does rather than what it looks like. State changes — muted, hand raised, someone joined — are announced, not just drawn.

Contrast and colour

Text meets AA contrast. Colour is never the only signal: a muted microphone has an icon, a live meeting has a label, a recording says "recording" as well as turning red.

A written record

The recap is text: summary, decisions and action items, emailed and readable in any assistive technology. Someone who could not follow the call live is not left with a video to re-watch.

Reduced motion

Animation is quiet by default and respects the operating system's reduced-motion setting. Nothing flashes, and nothing moves that did not need to.

WCAG 2.1 Level AA

Criterion by criterion.

The success criteria that a video meeting platform lives or dies on, and where we stand on each.

Perceivable

Success criterion
How Codexal Meet meets it
Status
Non-text content1.1.1 · Level A
Icons that carry meaning have accessible names; icons that decorate are hidden from assistive technology rather than read out as noise.
Implemented
Captions (live)1.2.4 · Level AA
Live captions in every meeting, on every plan. This is the criterion most meeting platforms treat as a paid upgrade; here it is the core of the product.
Implemented
Info and relationships1.3.1 · Level A
Headings, lists, labels and landmarks are real HTML structure, so the participant list reads as a list and the agenda as a heading and its content.
Implemented
Orientation1.3.4 · Level AA
The room works in portrait and landscape. Nothing demands that a phone be rotated.
Implemented
Use of colour1.4.1 · Level A
No state is signalled by colour alone. Mute, recording, live and raised hands each carry an icon or a word as well.
Implemented
Contrast (minimum)1.4.3 · Level AA
Body text meets 4.5:1 and large text 3:1, on the site and on the dark surfaces of the meeting room.
Implemented
Resize text1.4.4 · Level AA
Layouts hold at 200% zoom without loss of content or function; tables scroll in their own container rather than pushing the page sideways.
Implemented
Reflow1.4.10 · Level AA
Content reflows to a 320px viewport without two-dimensional scrolling.
Implemented
Non-text contrast1.4.11 · Level AA
Control boundaries, focus rings and state indicators meet 3:1 against their surroundings.
Implemented
Audio description1.2.5 · Level AA
Not applicable to live two-way communication: a meeting is not pre-recorded media, and WCAG scopes this criterion to prerecorded video.
Not applicable

Operable

Success criterion
How Codexal Meet meets it
Status
Keyboard2.1.1 · Level A
All functionality is available from a keyboard: joining, muting, sharing, chatting, raising a hand, admitting someone and leaving.
Implemented
No keyboard trap2.1.2 · Level A
Dialogs and panels can be left with Escape or by tabbing out. Focus is returned to the control that opened them.
Implemented
Three flashes2.3.1 · Level A
Nothing in the interface flashes. The recording indicator pulses slowly, well under the threshold.
Implemented
Bypass blocks2.4.1 · Level A
Landmarks and a logical heading order let a screen reader user jump past the header rather than tab through it on every page.
Implemented
Page titled2.4.2 · Level A
Every page has a unique, descriptive title, which is also what makes the browser tab useful with many meetings open.
Implemented
Focus order & visible focus2.4.3, 2.4.7 · Level A/AA
Focus follows the visual order and is always visible — never removed for the sake of a tidier outline.
Implemented
Link purpose2.4.4 · Level A
Link text says where it goes. There is no "click here" in the product or on the site.
Implemented
Headings and labels2.4.6 · Level AA
Headings describe the section; every input has a real label, not a placeholder pretending to be one.
Implemented
Pointer gestures2.5.1 · Level A
No function requires a multi-point or path-based gesture. Everything has a single-tap equivalent.
Implemented
Target size2.5.5 · Level AAA
Touch targets in the meeting controls are at least 44×44px — above the AA requirement, because the mute button is pressed in a hurry.
Implemented

Understandable & robust

Success criterion
How Codexal Meet meets it
Status
Language of page3.1.1 · Level A
The document language is declared, so a screen reader pronounces the interface correctly.
Implemented
On focus / on input3.2.1–3.2.2 · Level A
Focusing or changing a control never navigates the page or submits a form by surprise.
Implemented
Consistent navigation3.2.3 · Level AA
The header, footer and meeting controls stay in the same places, in the same order, throughout.
Implemented
Error identification & suggestion3.3.1, 3.3.3 · Level A/AA
Form errors are announced in text next to the field, say what is wrong, and say what to do instead.
Implemented
Labels or instructions3.3.2 · Level A
Every field says what it wants before you type, including the join screen a guest sees first.
Implemented
Parsing & name/role/value4.1.1–4.1.2 · Level A
Valid markup, and custom controls expose their name, role and state to assistive technology.
Implemented
Status messages4.1.3 · Level AA
Someone joining, a hand going up, a caption arriving — announced politely without stealing focus.
Implemented
Caption accuracyKnown limitation
Automatic speech recognition is imperfect, and accuracy varies with accent, background noise and microphone. We do not claim otherwise, and the written recap gives a second route to the content.
On the roadmap
Shared screen contentKnown limitation
A shared screen is a video stream. We cannot make the presenter's slides accessible on their behalf — we can only ask presenters to describe what they show, which the room prompts them to do.
On the roadmap
How we test

An accessibility bug is a bug.

It goes in the same list as a crash, with the same owner and the same expectation that it gets fixed. It is not a feature request, and it does not wait for a quarter with room in it.

Automated checking catches perhaps a third of what matters, so the rest is done by hand, on the real product.

  • Keyboard only. Every release is driven start to finish with the mouse unplugged, including joining a meeting and admitting a guest.
  • VoiceOver and NVDA. Tested on macOS and iOS with VoiceOver, and on Windows with NVDA in Chrome and Firefox.
  • 200% zoom and 320px. Checked at both extremes, because reflow breaks quietly and nobody notices until someone cannot use it.
  • Contrast measured. Token values are checked against AA rather than eyeballed, and the check is part of design review.
  • Automated scans on each build, to catch regressions between the manual passes.
European procurement

EN 301 549

EN 301 549 is the accessibility standard European public bodies must apply when they buy ICT. For web content it incorporates WCAG 2.1 Level AA directly, so the table above answers most of it. Two clauses are specific to a product like ours, and they are worth calling out:

  • Clause 6 — two-way voice communication. The standard expects real-time text or captioning alongside voice, and that a user can tell who is speaking. Codexal Meet provides speaker-attributed live captions in every meeting, because each participant's own browser transcribes their own microphone.
  • Clause 7 — video capabilities. Where captions are provided, they must be displayed with the video and their display must be under the user's control. Captions can be turned on and off per person, in the room, at any time.
  • Clause 11 — software. Covered by the WCAG criteria above, since the meeting room is a web application rather than an installed client.

If you are running a procurement under EN 301 549 and need this mapped clause by clause onto your own template, send it to info@codexal.co and we will complete it.

United States

Section 508 and the VPAT

Section 508 of the Rehabilitation Act requires federal agencies to procure accessible ICT, and its refreshed standard is harmonised with WCAG 2.1 Level AA — the same criteria as above.

A Voluntary Product Accessibility Template is the usual way to record that in a US procurement. We do not publish a pre-filled VPAT, because a VPAT written for nobody in particular tends to say "supports" a great deal more often than it should. We complete one against your version of the template, per request, with the two known limitations stated in it.

Request one at info@codexal.co.

Tell us what is in the way

If something on Codexal Meet does not work for you, write to info@codexal.co or call +962 6 582 4373. Tell us the page or the part of the meeting room, what you were trying to do, and what assistive technology you use if you use one — but a sentence saying "the mute button does not announce itself" is enough to act on.

We acknowledge accessibility reports within two working days and tell you what we are going to do about it, including when the answer is that it will take a while.

Codexal · Amman, Jordan.

Running an accessibility review?

We will complete your template, VPAT or EN 301 549 mapping, with the limitations stated.