Orange Confort+ aims to enhance user experience on websites. It works best when said websites are fully accessible.
Caution
Orange Confort+ does not improve website accessibility: blocking points still stay blocking points, with or without Orange Confort+.
- Browser extension
- Deploying Orange Confort+ on your website
- Contribute
- Bugs and feature requests
- Copyright and license
To deploy Orange Confort+ onto your domain, a prepackaged version is available: simply add the dist/serveur folder to your website.
To initialize Confort+, call it before the body closing tag using the correct path:
<script src="/js/toolbar.min.js"></script>
</body>Important
If dist/serveur/ content is placed at your website root, you do not need the following action.
Declare customAppPath before including Confort+:
<script>const customAppPath = `${window.location.origin}/my-custom-path/`;</script>
<script src="/my-custom-path/js/toolbar.min.js"></script>
</body>Note
User settings are saved in localStorage, thus depend on your domain. They are never shared with other websites, or extension.
git clone https://github.com/Orange-OpenSource/Orange-Confort-plus.gitnpm cinpm startIt should build all the things and open your browser to http://localhost:9010.
You're ready to update files in /src: any changes will trigger a build and reload your browser.
For mor specific needs, take a look at existing scripts in our package.json.
To build HTML, CSS, JS and static assets for both the docs and the extension, run:
npm run buildWe're using Mozilla's web-ext to ease our development workflow.
A packaging script based on web-ext build exists for both Firefox and chromium, taking care of their specific manifest.json using npm pre-hook.
npm run zipBased on web-ext lint (using addons-linter under the hood), we're linting the Firefox package.
npm run lint:extweb-ext run is used to load extension. There's a separate script for Firefox and Chrome.
npm run load:firefox
npm run load:chromeWarning
As of today, those scripts are quite buggy on Ubuntu if you use Firefox through snap. See #108 for more context.
If you need to work on Confort+ very own website, there's a specific script:
npm run start:docsHave a bug or a feature request? Please first check the issues and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Code copyright 2014 - 2025 Orange. Code released under the GPLV2 license.
- Accessible-DfA: Designed by Orange and distributed under the OFL-1.1 licence.
- B612: Designed by PolarSys and distributed under the OFL-1.1 licence.
- Lexend Deca: Designed by Bonnie Shaver-Troup and Thomas Jockin and distributed under the OFL-1.1 licence.
- Luciole: Designed by Laurent Bourcellier and Jonathan Perez and distributed under the CC BY 4.0.
- Sylexiad Sans: Designed by Dr. Robert Hillier and distributed under the EULA.
- Belle Allure: Designed by Jean Boyault.
The accessibility icons for usage modes provided by Comfort+ are declared in the ISO 11581-7:2024 standard and are distributed under the Creative Commons CC0-1.0 licence.