Skip to main content
View ↗
Approach
FR

Customise display

Quick profiles

Text size

Text spacing

Line height

Display

Colour saturation

Motion

Text alignment

Panel position

Privacy

Cloudflare Web Analytics, no cookies or profiling. Disable here.

← Home

Accessibility

Accessibility Statement

Site: florianbeaufils.com  ·  Established on 17 April 2026  ·  Last updated: 31 October 2026

RGAA audit to be carried out

This site offers a comfort panel that lets visitors adjust display settings: text size, spacing, contrast, alignment, animations, and so on. This panel is not an accessibility tool in the strict sense and should not be mistaken for a commercial overlay: it comes on top of the work done in the code (semantic HTML, heading hierarchy, contrast, keyboard navigation, compatibility with assistive technologies) without standing in for it. It is additional comfort, custom-built with no third-party dependency.

Contents

    Commitment to accessibility

    Florian Beaufils is committed to making florianbeaufils.com accessible to everyone, regardless of individual needs, assistive technologies used, or browsing contexts. This commitment reflects a core professional conviction: a design that excludes is not good design.

    The target is Level AA of WCAG 2.2 (W3C). The measurement framework is RGAA 4.1.2 (the French government's accessibility framework, published by DINUM), which is based on WCAG 2.1.

    Conformance status

    The site florianbeaufils.com has not undergone a full audit against RGAA 4.1.2. No conformance rate is therefore published, and under this framework a site without a valid audit is considered non-conformant. The checks carried out so far are partial and are described below, with the known limitations.

    A full self-audit against RGAA 4.1.2 is planned. Its rate will be published on this page.

    This site falls outside the scope of Article 47 of the French law of 11 February 2005. Nor is it covered by the European Accessibility Act (Directive (EU) 2019/882, Article L. 412-13 of the French Consumer Code): it provides no service to consumers and its publisher is a microenterprise. This statement is voluntary.

    Checks carried out

    Automated tests of 31 October 2026

    Two tools were run on the 15 pages listed below:

    • axe-core 4.14, with WCAG 2.0, 2.1 and 2.2 Level A and AA rules, in light mode and in dark mode, for a total of 30 runs;
    • Lighthouse 13.6, Accessibility category, in Chrome 156, in light mode.

    Results:

    • axe-core: no errors on 14 pages. One contrast alert on the 404 page, whose large number is a deliberately very pale decoration, hidden from screen readers. The page title says the same thing in plain text.
    • Lighthouse: 100 out of 100 on 14 pages, 96 on the 404 page, for the same alert.
    • Fixed the same day: on the legal pages, some links could only be identified by their colour (WCAG 1.4.1); they are now underlined. The “Scroll” button, the language link, the Mail link and the back link of the Approach page had an accessible name that differed from their visible text (WCAG 2.5.3). A long URL made the Legal Notice scroll sideways at 320 px (WCAG 1.4.10).

    Pages checked

    Each in French and in English, except the 404 page, shared by both languages:

    • Home
    • Approach
    • Colophon
    • Legal Notice
    • Privacy Policy
    • Accessibility Statement
    • Sitemap
    • 404 error page

    Manual tests of May 2026

    A manual campaign was conducted on 21 and 22 May 2026. It has not been repeated since, and the Approach page, added later, was not part of it. It covered keyboard navigation (Tab, Shift+Tab, Enter, Escape) on the public pages in French and English, VoiceOver reading (macOS, Safari) on the home page, focus management in the comfort panel and system preferences (prefers-reduced-motion, prefers-color-scheme, prefers-contrast, prefers-reduced-data).

    Results: tab order matching the visual order, no keyboard trap, skip link active on the first Tab press, focus returned to the trigger button when the comfort panel closes.

    Limits of these checks

    Automated tools only detect some defects. They replace neither a full manual audit against the RGAA, whether carried out in-house or by a third party, nor testing by people with disabilities.

    Non-accessible content

    Known limitations

    This list is not exhaustive, as no full audit has been carried out.

    Text in images

    The certificates in the home page strip are images. A text alternative gives their title, but their text does not follow the comfort panel settings. On the English pages, they keep their original language.

    Criteria concerned: WCAG 1.4.5, RGAA 1.8

    Table of contents on the legal pages

    The table of contents on these pages is built with JavaScript and does not appear if it is turned off. The sections remain readable in page order.

    Windows contrast themes

    Dedicated rules exist, but they have not been validated on a real Windows device. Feedback from the people concerned is welcome.

    Screen readers

    VoiceOver testing only covered the home page and the comfort panel. No test has been carried out with NVDA or JAWS.

    Disproportionate burden exemptions

    No exemption is invoked.

    Content not subject to the accessibility obligation

    Not applicable: the site is not subject to this obligation.

    User comfort panel

    As stated in the foreword above, this panel is an additional comfort tool, not a layer of accessibility compliance. It was built in-house in vanilla HTML, CSS and JavaScript with no third-party dependency, and its preferences are saved locally in the browser via localStorage (no data is sent to a server). It opens with the keyboard shortcut Ctrl + Shift + A or the dedicated button in the interface.

    • Quick profiles

      Visual Comfort (high contrast, animations stopped, reduced saturation) and Easy Reading (enlarged text, increased spacing and line height).

    • Text size

      4 levels: 100% · 112% · 125% · 150%. Global font size adjustment with no page reload.

    • Spacing & line height

      Text spacing across 4 levels. Line height across 3 levels. Text alignment: left, centred, right, justified.

    • Contrast & colours

      High contrast. Colour saturation across 3 levels: normal, reduced, greyscale.

    • Display

      Link highlighting, image hiding, cursor enlargement, larger interactive areas (56 × 56 px): each toggles independently.

    • Motion

      Stops all animations, including the scrolling of the certifications strip. Also disables the custom cursor and the grain texture effect. Optional sound feedback, off by default.

    • Panel position

      Panel docked to the right or left of the screen, as preferred.

    • Privacy

      Turns audience measurement off.

    A reset button restores all settings to their defaults in one click. The panel also closes with the Escape key. The site remains usable without this panel.

    Sustainable digital design

    This site draws on the principles of the Référentiel général de l'écoconception des services numériques (RGESN) , the French general framework for the ecodesign of digital services, 2024 version (Arcep, Arcom, ADEME).

    Lean technical choices

    • No external JavaScript library: interactions are coded in vanilla JavaScript. Astro's page-navigation script, served from the site itself, comes on top.
    • No CSS framework: pure CSS with native custom properties.
    • No font downloaded: system fonts only, zero HTTP request for typefaces.
    • No behavioural tracking tool: audience measurement relies on Cloudflare Web Analytics, with no cookies and easy to turn off from the comfort panel (see the privacy policy).
    • Optimised images: the portrait and the certificates are served as AVIF or WebP, at display size, and only load as they approach the screen; icons are SVG embedded in the code.
    • Hosting: Cloudflare Pages, with static deployment.

    These choices reduce page weight, network requests and the carbon footprint associated with browsing the site, while improving perceived performance.

    Environmental performance

    Home page, measured on 31 October 2026: EcoIndex A (81/100), with 0.19 MB, 19 requests and 319 elements; Website Carbon A+, at less than 0.01 g of CO₂ per visit. These grades apply to this page.

    • View the EcoIndex report
    • View the Website Carbon report

    These grades are recorded and updated manually at every major site release, to avoid any third-party HTTP request on the public pages.

    Technologies and test environment

    The site relies on the following technologies:

    • Astro (site build)
    • HTML, CSS and vanilla JavaScript
    • Hosting: Cloudflare Pages

    Test environments:

    • Automated tests of 31 October 2026: Chrome 156 on macOS
    • Manual tests of May 2026: VoiceOver with Safari on macOS, keyboard navigation

    Report an accessibility issue

    If you encounter a barrier accessing any content or feature on this site, write to me to be directed to an accessible alternative or to obtain the content in another form. I acknowledge receipt within 5 working days and reply within 20 working days.

    Accessibility contact

    Florian Beaufils
    Owner of florianbeaufils.com
    florian.beaufils.contact@gmail.com

    Please include in your message: the page concerned, the nature of the issue encountered, and if possible the browser and assistive technology you were using.

    Escalation path

    If you do not receive a satisfactory response and believe you are facing disability-related discrimination, you may refer the matter to the Défenseur des droits (France's independent rights ombudsman). This information is given on a voluntary basis: on this point, the site is subject neither to Article 47 of the French law of 11 February 2005 nor to the French Consumer Code.

    • Online: referral form of the Défenseur des droits
    • Through a local delegate: map of delegates
    • By phone: +33 9 69 39 00 00, Monday to Friday, 8:30 am to 7:30 pm French time (local call rate)
    • For deaf or hard-of-hearing people: Acceo service
    • By post, no stamp required: Défenseur des droits, Libre réponse 71120, 75342 Paris CEDEX 07, France

    References and resources

    • RGAA 4.1.2, criteria and tests (DINUM, in French)
    • WCAG 2.2, Web Content Accessibility Guidelines (W3C)
    • WAI-ARIA Authoring Practices Guide (W3C/WAI)
    • Design.numerique.gouv.fr, design and accessibility resources (DINUM, in French)
    • RGESN, general framework for the ecodesign of digital services (Arcep, Arcom, ADEME, in French)

    Last updated: 31 October 2026.

    Still there?

    ← Back to home

    Aesthetics, usefulness and justice.

    LinkedIn Mail

    Approach · Legal notice · Privacy policy · Accessibility statement · Colophon · Sitemap

    Designed and developed by Florian Beaufils

    © Florian Beaufils 2026