Skip to main content
View ↗
Available
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 : 30 April 2026

Partially conformant — self-assessed

This site offers a comfort panel that lets visitors adjust display settings — text size, spacing, line height, contrast, alignment, animations, and so on. This panel is not an accessibility tool in the strict sense, and it should not be confused with the commercial overlays that get bolted onto a site to simulate compliance: it does not replace, nor exempt the site from, native accessibility foundations — strict semantic HTML, correct heading hierarchy, verified contrast, full keyboard navigation, compatibility with assistive technologies, and conformance with WCAG 2.2 Level AA, RGAA and EAA standards. It is an additional comfort tool, custom-built for this site with no third-party dependency, layered on top of a base that is already conformant.

This distinction is worth naming: a common practice consists of presenting such panels as accessibility solutions, which sustains a confusion that ultimately harms the very users concerned.

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.

    This statement is established in accordance with the RGAA 4.1 and WCAG 2.1 Level AA standards, as defined respectively by the Direction Interministérielle du Numérique (DINUM) and the W3C/WAI.

    Conformance status

    The site florianbeaufils.com is partially conformant with RGAA 4.1 and WCAG 2.2 Level AA. A full audit will be conducted at the time the site goes live publicly. Non-conformances identified at this stage are documented below.

    The conformance rate will be updated following the audit. The method used is tool-assisted self-evaluation (Axe DevTools, WAVE, Lighthouse), supplemented by manual verification with keyboard navigation and screen readers (VoiceOver on macOS, NVDA on Windows).

    Audit findings and approach

    Approach

    A tool-assisted self-assessment was conducted on 30 April 2026, running two automated scanners on the site's public pages, in light mode and in dark mode. The results are reported below, followed by the limitations inherent to this type of evaluation.

    Tools used

    • axe DevTools (axe-core engine), built by Deque Systems
    • Lighthouse, built into Chrome DevTools
    • WCAG rule sets verified: wcag2a, wcag2aa, wcag21a, wcag21aa, wcag22aa

    Audit scope

    • Home page, in French and English
    • Project pages of published case studies, in French and English
    • Each page tested in light mode and dark mode, for a total of eight audits

    Results

    • axe-core: zero violations across the eight audits; 25 to 28 WCAG rules verified per page depending on context
    • Lighthouse Accessibility: score of 100 out of 100 on each of the four key pages

    Fix applied during the audit

    Back-to-home link — WCAG 2.5.3 "Label in Name"

    During the audit, a mismatch was detected between the visible text of the back-to-home links ("← Back to home") and their accessible name ("Return to homepage"). This mismatch could have prevented people using voice-control software from activating the link: such software speaks the words it sees on screen, and if the spoken word does not appear in the accessible name, the command fails. The redundant accessible name was removed — the visible text now serves as the accessible name. Three links fixed, across both languages.

    Criterion concerned: WCAG 2.5.3 (Label in Name)

    Limitations of the audit

    Automated tools (axe-core, Lighthouse) cover a significant share of the WCAG criteria, but they replace neither a comprehensive manual audit nor an RGAA audit conducted by a certified external provider. The site was designed to meet WCAG 2.2 Level AA, RGAA and EAA standards, but it has not been the subject of any external certification at this stage.

    Exemptions

    No exemption on grounds of disproportionate burden is invoked at this stage.

    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/JavaScript with no third-party dependency, and its preferences are persisted locally in the browser via localStorage (no data is sent to a server). It can be accessed via the keyboard shortcut Ctrl + Shift + A or via 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 toggle. Colour saturation across 3 levels: normal, reduced, greyscale.

    • Display

      Link highlighting, image hiding, cursor enlargement: each toggle independently.

    • Motion

      Stop all animations (also disables the custom cursor and grain texture effect). Compliant with WCAG criterion 2.3.3.

    • Page outline

      List of h1–h6 headings detected in the main content, with clickable anchor links for quick navigation.

    A reset button restores all settings to their defaults in one click. The panel can also be closed with the Escape key. The site remains fully usable and conformant without this panel: its settings are comfort preferences, not accessibility fixes — the site's actual accessibility rests on the native foundations detailed in the following sections.

    Sustainable digital design

    This site was built with sustainable digital design in mind, in line with the principles of the Référentiel Général d'Écoconception de Services Numériques (RGESN) published by the French Interministerial Directorate for Digital Affairs (DINUM).

    Lean technical choices

    • No external JavaScript library: all interactions are coded in vanilla JavaScript.
    • No CSS framework: pure CSS with native custom properties.
    • No font downloaded: system fonts only, zero HTTP request for typefaces.
    • No third-party tracking or analytics: no data collected without consent.
    • No third-party visuals: all graphic elements are CSS shapes or original creations.
    • Hosting on optimised infrastructure (Cloudflare Pages), with global Edge network and static deployment.

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

    Environmental performance

    These choices translate into public indicators, measured by two independent frameworks:

    • EcoIndex — grade A. French framework run by the Numérique Responsable collective. View the report.
    • Website Carbon — grade A+. Per-page carbon footprint calculated by Wholegrain Digital. View the 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 environment

    The site is built with the following technologies:

    • Semantic HTML5
    • CSS3 (native custom properties, media queries, prefers-reduced-motion, prefers-color-scheme)
    • Vanilla JavaScript (ES6+), no framework
    • Hosting: Cloudflare Pages (continuous deployment, global Edge)
    • Domain: florianbeaufils.com (Infomaniak registrar)

    The following assistive technologies were used for manual verification: VoiceOver (macOS Safari), NVDA (Windows Firefox), exclusive keyboard navigation (Tab, Shift+Tab, Enter, Escape, arrow keys).

    Report an accessibility issue

    If you encounter a barrier accessing any content or feature on this site, you may report it by email. I commit to acknowledging receipt within 5 working days and to providing a response or solution within 20 working days, in line with the timescales recommended by the DINUM.

    Accessibility contact

    Florian Beaufils
    Owner of florianbeaufils.com
    beaufilsflorian.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 to your report, you may contact the Défenseur des droits (France's independent rights ombudsman), whose remit includes safeguarding fundamental rights and freedoms, in particular regarding access to digital services.

    • Online referral form — Défenseur des droits
    • By post (no stamp required): Le Défenseur des droits — Libre réponse 71120 — 75342 Paris CEDEX 07, France
    • By phone: +33 9 69 39 00 00 (Monday to Friday, 9 am–7 pm CET)

    This escalation path is independent of any legal obligation applicable to this site, which operates in the private sector. It is mentioned in the interests of transparency and good faith.

    References and resources

    • RGAA 4.1 — 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 Reference Framework for the Ecodesign of Digital Services (DINUM, in French)

    Statement established on 17 April 2026 by Florian Beaufils. Last updated: 30 April 2026.

    Still there?

    ← Back to home

    Let's work together

    Aesthetics, usefulness and justice.

    → LinkedIn → Mail

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

    Designed and developed by Florian Beaufils

    © Florian Beaufils 2026