Update date: 26.06.2025
Free2Move SAS is committed to making its website and app service accessible following the requirements of Regulation (EU) 2019/882 on accessibility requirements for products and services, as well as international standards such as the Web Content Accessibility Guidelines (WCAG), Level AA.
Actions carried out in 2025 (see below).
Throughout 2026: Continuous integration of accessibility practices and tooling*(1)
This accessibility statement applies to the Free2move website and App services.
The Free2move website and app services are partially compliant with General international standards such as the Web Content Accessibility Guidelines (WCAG), Level AA, due to the non-conformities and derogations listed below.
The compliance audit conducted internally by the Digital Accessibility team of the Free2move Product and Tech Department reveals that:
The average new site*(2) compliance rate is 87,43%
The average registration funnel rate is 92%
The average login funnel rate is 99%
The average onboarding funnel rate is 89%
The average driver's license funnel rate is 88%
The average loyalty funnel rate is 69%
Partial compliance:
Native App
TalkBack/Voiceover screen reader compatibility and support (no accessibilityLabel or semantic elements)
Accessibility Scanner evaluations
Unclear link targets
Incomplete or missing form labels
Inconsistent heading structures
Limited or no keyboard navigation support
Automated accessibility testing (Integration tests via the pipeline)
Registration
Image alt text is currently only available in English
Some SVG icons don’t have alt text, but will be tackled in the scope of Camelot
Keyboard navigation for language and country selection in the Registration funnel is not easy
The login funnel doesn't have Cypress or ESLint installed and, therefore, was only manually tested.
[aria-*)] attributes do not have valid values (library)
Disabling users from zooming in is a common practice on our pages to enable a better experience
Loyalty flow
HTML element missing lang attribute
Heading elements are not in a sequentially descending order
Third Party:
Missing an ARIA label for an element produced by Google Captcha
Component library
Tests showed that 16 out of 26 components included are compliant. The non-compliance refers to:
Buttons without text (icon only)
Missing alternative text for SVG icons
Some form elements do not have a corresponding label (or labels are not linked properly)
We ensure the quality of our development by regularly testing our platform with a set of tools that ensure a good accessibility level. To reach this objective, we have put in place the following measures:
General
Throughout 2026: Continuous integration of accessibility practices and tooling*(1)
Starting in 2026, our teams will progressively embed accessibility into the product lifecycle through the integration of automated and semi-automated accessibility testing tools (including AI, contrast checkers, and screen reader simulations) within our development pipelines.
Teams will be encouraged to perform self-assessments on new features before release, supported by technical guidelines and checklists aligned with WCAG Accessibility will be explicitly included in code review templates and QA testing protocols.
Periodic internal audits will monitor progress and help identify areas for remediation or reinforcement.
Specific
Website Corrections planned by 3/10/2025:
Migration of the remaining legacy part of the website (example of legacy page: https://www.free2move.com/fr-FR/reserver-une-voiture ) to the new technical stack*(2) example of page: https://www.free2move.com/es/es/park/ )
Most public website pages will reach at least 90% of compliance with WCAG.
Corrections planned by 29/10/2025:
Correction of step 2 of the booking (presentation of the offer)
Corrections planned by 07/01/2026
Correction of step 3 of the booking journey payment page (presentation of the extra options bookable)
Corrections scheduled by 28/02/2026:
Correction of step 4 of the booking journey (payment page)
Native App Improvement by 2026
The onboarding user journey is targeted to continue improving
Corrections planned by 21/07/2025:
Correction of the launch app “Welcome screen” for iOS and Android
Component library Improvement for 2026
Cover more scenarios in the a11y tests
A new component library version will be released in conformity with a11y running tests
Eslint a11y rules are used to cover very basic a11y issues (to be enabled)
PDF documents
Not all PDF documents available on the site are accessible. Accessible alternatives might be provided on request.
Videos
The videos on the site do not have subtitles or text transcriptions. Accessible alternatives might be provided on request.
Third-party content where Free2move SAS has contacted providers to review their accessibility policy.
Adyen
Contentful
Google Captcha (requires no visual interaction)
Jumio
Hotjar
Onfido
PayPal
Salesforce
Typeform
UserCentrics
Not applicable
This statement was prepared on 26/06/2025.
Technologies used to create the site and apps
CSS
Vue XXX
HTML5
Headless CMS: Contentful
JavaScript
TypeScript
Kotlin
Objective-C
Swift
XML
Content rendering checks were carried out on the basis of the combination provided by the WCAG reference database, with the following version of user agent, assistive technologies, and tools used to test accessibility:
Webviews:
Firefox XXX
Chrome XX
Safari XXX
VoiceOver Mac OS XX
iOS:
VoiceOver
Xcode Accessibility Inspector
Android:
TalkBack
Accessibility Scanner
Espresso accessibility tests
Component library:
Cypress (using Chrome)
Cypress-axe (wrapper for axe-core)
ESLint (to be enabled)
Browserstack
Color contrast analyzer
Cypress AXE
Eslint Vue Plugin ARC Toolkit
Function testing: Keyboard navigation, NVDA XXX
HeadingsMap
Jaws
Lighthouse
Pa11y
PDF PAC 3
Stylus
Title Map
WAVE
WebDeveloper toolbar
Automatic testing :
Axe core integrated in CI/CD
Function testing :
Wave
Lighthouse
Keyboard navigation
Manual screen reader testing
Page title | URL | Accessibility score | Content non accessible |
Car-sharing Paris | 100% | Eg. Videos are not text explanatory | |
FAQ Car-Sharing | 96% | Pdf link | |
Réserver une voiture | 81% | ||
Rent results list | Dynamic page | 94% | |
Rent detail page | Dynamic page | 82% | |
Car on demand offer | https://www.free2move.com/fr-FR/car-on-demand/nos-offres/you-c-3-b-2-b-2-2-2 | 83% | |
Parking offers | Dynamic page | 76% | |
Accessibility statement | https://www.free2move.com/fr/en/free2move-accessibility-statement/ | 100% |
User registration path
Page title | Flow | Accessibility score | Content non accessible |
Registration - Location | 94% | All image alt text is in English
Missing aria label for an element produced from Google Captcha with a class selector g-recaptcha-response
SVG images require alternative text (Camelot)
Changing location is not easy to do with a keyboard | |
Registration - Email | 92% | ||
Registration - Password | 94% | ||
Registration - Phone | 94% | Selecting the country code for the phone is not easy with a keyboard only | |
Registration - Consent | 92% | ||
Registration - Success | 91% | ||
Registration - Error | 90% | ||
Registration - Confirm | 91% | ||
Registration - Validate | 91% | ||
Login - Email | https://www.free2move.com/auth/realms/c2gcustomer/protocol/openid-connect/auth | 100% | No cypress or ESLint installed |
Login - Password | https://www.free2move.com/auth/realms/c2gcustomer/login-actions/authenticate | 100% | |
Login - Reset password | https://www.free2move.com/auth/realms/c2gcustomer/login-actions/reset-credentials | 100% | |
Login - Reset password - enter new | 100% | ||
Login - SMS verification | https://www.free2move.com/auth/realms/c2gcustomer/login-actions/authenticate | 100% | |
Login - Change phone | https://www.free2move.com/auth/realms/c2gcustomer/login-actions/authenticate | 93% | [aria-*(3)] attributes do not have valid values (library) |
Onboarding - Main page | https://app.free2move.com/web/customer/onboarding/web/customer/onboarding/ | 85% | |
Onboarding - Email verification | https://app.free2move.com/web/customer/onboarding/web/customer/onboarding/email/verification | 87% | |
Onboarding - Personal data update | https://app.free2move.com/web/customer/onboarding/web/customer/onboarding/personal/data | 93% | |
Onboarding - Pin update | https://app.free2move.com/web/customer/onboarding/web/customer/onboarding/pin | 92% | |
Driver's license - Guidelines | https://app.free2move.com/customer/drivers-license-ui/guidelines | 89% | |
Driver's license - Consents | https://app.free2move.com/customer/drivers-license-ui/consents | 90% | |
Driver's license - Verification success | https://app.free2move.com/customer/drivers-license-ui/*-verification/success | 87% | |
Driver's license - Check last scan | https://app.free2move.com/customer/drivers-license-ui/check-last-scan | 87% | |
Loyalty UI - Onboarding | 73% | Image elements do not have [alt] attributes [user-scalable="no"] is used in the <meta name="viewport"> element or the [maximum-scale] attribute is less than 5. The <html> element does not have a [lang] attribute | |
Loyalty UI - Signup | 71% | ||
Loyalty UI - Loading | 48% | ||
Loyalty UI - Celebration | 76% | ||
Loyalty UI - State / Rewards | 73% | Heading elements are not in a sequentially descending order | |
Loyalty UI - Reward | 73% | ||
Loyalty UI - Onboarding
| |||
Payment method onboarding | /billing/payment-profiles/onboarding/payment-method | 83%
Passed: 15 NA: 40 | Names and labels: Buttons do not have an accessible name |
Payment method | /billing/payment-profiles/{paymentProfileId}/payment-methods | 73%
Passed: 12 N/A: 42 | Names and labels: Buttons do not have an accessible name Contrast: Background and foreground colors do not have a sufficient contrast ratio. |
Payment method - credit card | /billing/payment-profiles/{paymentProfileId}/payment-methods/credit-card | 83%
Passed: 15 NA: 40 | Names and labels: Buttons do not have an accessible name |
Payment method - PayPal | /billing/payment-profiles/{paymentProfileId}/payment-methods/paypal | 83%
Passed: 15 NA: 40 | Names and labels: Buttons do not have an accessible name |
Onboarding - billing details | /billing/payment-profiles/onboarding/billing-details | 81%
Passed: 15 NA: 40 Manual check: 10
| Names and labels: Buttons do not have an accessible name |
Onboarding - confirmation | /billing/payment-profiles/onboarding/confirmation | 83%
Passed: 15 NA: 40 Manual check: 10
| Names and labels: Buttons do not have an accessible name |
If you are unable to access a piece of content or service, you can contact the site operator to be directed to an accessible alternative or obtain the content in another form.
Send a message: accessibility@free2move.com
This procedure should be used in the following case.
You have reported to the website and app operator an accessibility defect that prevents you from accessing the content or one of the portal services, and you have not received a satisfactory response.
Submit a message to the Dutch Human Rights Institute:
Online complaint form (in Dutch)
Contact the regional municipal ombudsman:
Send a letter by post:
Netherlands Institute for Human Rights Kleinesingel 1–3 3572 CG Utrecht – The Netherlands