Déclaration d'accessibilité — Technochauf SARL à Rabat

Déclaration d'accessibilité

Notre engagement pour un site utilisable par tous.

Dernière mise à jour :

Notre engagement

Technochauf SARL s'engage à rendre son site consultable et utilisable par le plus grand nombre, y compris par les personnes en situation de handicap visuel, moteur, auditif ou cognitif. L'accessibilité est prise en compte dès la conception des pages et non ajoutée après coup.

État de conformité

Le site fait l'objet d'une auto-évaluation interne sur la base des critères du référentiel international WCAG 2.1 niveau AA. Il n'a pas encore été audité par un organisme indépendant : nous ne déclarons donc pas de taux de conformité chiffré, et les points ci-dessous décrivent ce qui est effectivement en place ainsi que les limites connues.

Mesures d'accessibilité mises en œuvre

  • Un lien d'évitement « Aller au contenu » en début de page pour sauter la navigation.
  • Une structure de titres hiérarchisée (un seul h1 par page, sections h2/h3) et des repères sémantiques (header, nav, main, footer).
  • Une navigation complète au clavier, avec un indicateur de focus visible sur les liens, boutons et champs.
  • Des étiquettes explicites pour tous les champs de formulaire, des messages d'erreur annoncés (role="alert") et un texte alternatif sur chaque image, descriptif pour les photos porteuses d'information.
  • Le respect du réglage système « réduire les animations » (prefers-reduced-motion) pour atténuer les effets de défilement.
  • Une mise en page qui reste lisible avec un zoom navigateur jusqu'à 200 % et sur des écrans de 320 px de large.
  • Des contrastes de texte vérifiés sur les fonds clairs comme sur les bandeaux sombres.

Contenus non accessibles et limites connues

  • La carte Google Maps affichée sur l'accueil et sur la page de contact est un module tiers. Elle est volontairement rendue inerte — non focusable et insensible au défilement — pour ne pas capturer la molette ou le tactile : les boutons de zoom dessinés par Google restent visibles mais sont sans effet. Son titre est annoncé aux lecteurs d'écran. Les communes desservies sont listées en texte juste à côté, et le bouton « Ouvrir dans Google Maps » ouvre la carte interactive dans un nouvel onglet.
  • Les textes alternatifs des photos indiquent le type de travaux montré ; ils ne décrivent pas chaque élément visible sur l'image. Aucun contenu n'est porté par la seule photo : chaque réalisation est également décrite en texte.
  • L'envoi des formulaires (devis et contact) repose sur JavaScript, via un service tiers d'acheminement d'e-mails. Si JavaScript est désactivé ou si l'envoi échoue, le téléphone et l'e-mail indiqués sur la page de contact restent disponibles et permettent de transmettre la même demande.
  • Les sites externes vers lesquels nous renvoyons — Google Maps et le site de notre hébergeur, cité dans les mentions légales — s'ouvrent dans un nouvel onglet et ne relèvent pas de notre maîtrise.

Signaler un problème d'accessibilité

Si vous rencontrez un contenu inaccessible, un blocage ou une difficulté de navigation, signalez-le-nous : nous répondons sous 5 jours ouvrés et, si nécessaire, nous vous transmettons l'information par un autre canal (téléphone ou e-mail).

E-mail : contact@technochauf.net

Téléphone : +212 668-494825 — du lundi au samedi, 8h30–18h30

Courrier : Technochauf SARL, Rabat, Maroc

Formulaire : page de contact

Compatibilité et technologies

Le site est une application Next.js 16 (React 19) écrite en TypeScript. Les pages sont générées au moment de la publication sous forme de fichiers HTML statiques, puis servis par le CDN de Vercel : il n'y a ni base de données ni serveur applicatif à l'exécution. Les parties interactives (menu, galerie, formulaires) sont ensuite prises en charge par du JavaScript dans le navigateur.

Technologies utilisées

  • Next.js 16 (App Router) avec React 19 et TypeScript.
  • Tailwind CSS v4 pour la mise en forme.
  • Radix UI pour les composants d'interface (accordéons, fenêtres, listes déroulantes) : primitives accessibles au clavier et aux lecteurs d'écran.
  • framer-motion pour les animations, neutralisées lorsque le réglage système « réduire les animations » est actif.
  • lucide-react pour les icônes, rendues en SVG.
  • Polices Inter et Outfit chargées via next/font et auto-hébergées : aucune requête vers un service de polices tiers.

Sans JavaScript

Le contenu éditorial — textes, services, coordonnées, liste des communes desservies — est présent dans le HTML et reste lisible sans JavaScript. Seules les interactions (ouverture du menu mobile, agrandissement des photos, envoi des formulaires) en nécessitent l'activation.

Environnements testés

Versions récentes de Chrome, Firefox, Safari et Edge, sur ordinateur comme sur mobile, avec les lecteurs d'écran courants (NVDA, JAWS, VoiceOver, TalkBack) et en navigation clavier seule.

Aucun script de mesure d'audience ou de publicité n'est chargé à ce jour. Le formulaire de contact transmet les informations saisies via un service tiers d'acheminement d'e-mails — voir notre politique de confidentialité.

Méthode d'évaluation

L'auto-évaluation combine des vérifications manuelles (parcours clavier, structure des titres, contrastes, zoom à 200 %, formulaires) et des outils automatiques d'analyse de page. Une nouvelle évaluation est prévue à chaque évolution majeure du site.

Cette déclaration pourra être mise à jour pour refléter les améliorations apportées ou l'évolution des contenus. Voir aussi nos mentions légales et notre politique de confidentialité.