Accessibility statement

Version of 2026-09-25

This statement describes the actual accessibility of VirtIoT Lab, including what is not accessible. It is voluntary: the publisher is not legally required to produce it, but its clients are.

Conformity status

VirtIoT Lab is partially compliant with the French general accessibility framework (RGAA). “Partially” is not a cautious turn of phrase: several lab features described below cannot currently be used without sight, and saying so is the only way not to waste someone's time.

No full RGAA audit has been carried out to date. The status described here rests on automated checks replayed on every change to the site and on an inventory of the features known to be inaccessible. Until that audit takes place, no conformity percentage is announced: an unmeasured figure would be an invention.

Statement drawn up on 2026-09-10 and revised whenever the points below change.

Regulatory context

The publisher is not subject to the legal obligation to publish such a statement. Article 47 of French law no. 2005-102 covers public services; law no. 2023-171, which transposes the European Accessibility Act and applies from 28 June 2025, exempts companies with fewer than ten employees and does not cover services aimed solely at professionals. For the private sector, the RGAA statement obligation only applies above €250 million in annual turnover.

None of these thresholds is met: the publisher is a sole proprietor with no employees, and the offering is reserved for professionals.

The statement exists nonetheless, for a simple reason: the platform's clients are educational institutions, themselves subject to the RGAA, and their procurement processes require them to know how accessible the tools they buy are. A missing statement would force them to investigate themselves; a flattering one would make them do it twice.

What is in place

The following points are in place, and checked automatically on every change to the site.

  • Decorative looping animations are switched off when the system declares a preference for reduced motion (“prefers-reduced-motion”).
  • The page language is declared on the root element and served by the server, rather than added afterwards by the browser: screen readers pronounce the text in the right language from the first render.
  • The five public pages — home, pricing, sign-in, sign-up and this one — are put through an automated check (axe-core, WCAG 2.1 level A and AA rules) replayed on every change to the site: no “critical” violation is tolerated there, be it an image with no text equivalent, a field with no label or a link with no perceivable name.
  • Tab sets can be navigated with the keyboard, with a consistent tab order and an announced active tab.
  • Form labels are associated with their field, which makes them readable by a screen reader and clickable with a mouse.
  • The lab map, drawn with WebGL, comes with a structured text description read by screen readers: every gateway and node with its position in metres, its network join state, its spreading factor, the nearest gateway and its distance, and — when the radio engine publishes them — whether the node is within the range of its spreading factor. Joins, moves, additions and removals are announced as they happen.
  • Everything the node answers in the serial terminal — AT command responses, events, frames sent and received, connection state — is copied, without colour codes, into an area announced by screen readers.

What is not

The features below are not accessible today. They are listed without euphemism: this is what an institution needs to know before buying, and what the publisher undertakes to reduce.

The first point is a measurement, not an impression: it reproduces the output of the automated check described above. The ones that follow are known, documented defects that this check cannot measure.

  • Colour contrast meets AA across the five audited public pages. Secondary text, footer notices and the dimmed text of the demo terminal used to drop as low as 1.57:1; they were lightened by the minimum needed to clear 4.5:1, without changing the brand colours, which keep their hue everywhere they are not used as text. The measurement taken on 2026-09-11 reports no element below the threshold, down from 87 before the fix. An automated check, replayed on every change, now fails if a single piece of text falls back below it.
  • On the lab map, gateways and nodes can only be moved by mouse drag-and-drop; there is no keyboard equivalent yet. Range circles and transmission animations remain visual: the text description gives their verdict (within range or not), and the terminal announces every frame sent.
  • The serial terminal's colours (red for an error) are not conveyed by the area screen readers read: the text of the response, such as “ERROR” or “FAILED”, carries the information.
  • The student lab workspace is not usable on a phone; a message says so on screen rather than letting it look like a failure.
  • The site has no light mode: people who need a light background have no setting available.
  • No full RGAA audit has been carried out: this list covers the known defects, not every defect.

Report an inaccessible item

If you come across content or a feature you cannot use, write to contact@ofnir.fr, describing the page concerned and what you were trying to do. You will receive an answer within one month.

Wherever possible, the information or feature you asked for is provided by another means while the defect is being fixed.

If an accessibility defect prevents you from accessing content and your report does not receive a satisfactory answer, you may refer the matter to the French Defender of Rights: online form at defenseurdesdroits.fr, the local delegate for your département, or free postage-paid mail to Défenseur des droits, libre réponse 71120, 75342 Paris CEDEX 07.