Studio de Francfort pour présences numériques multilingues +49 69 95209894 [email protected] Lun–Ven 9h–17h Espace client →
FrançaisFR

Devise

Les montants en devises étrangères sont des valeurs indicatives non contraignantes ; la facturation s'effectue en euros.

2026-07-23 · Rédaction Baduno · 39 Min. de lecture · Blog & Savoir

Accessibilité en 24 langues : comment localiser pour un accès web inclusif

L'accessibilité ne s'arrête pas aux frontières linguistiques. Découvrez comment concevoir des sites web inclusifs pour 24 langues de l'UE – de EN 301 549 et WCAG 2.1 aux textes alternatifs et étiquettes ARIA, jusqu'à l'assurance qualité. Des directives pratiques pour votre stratégie de localisation.

Clavier Braille sur bureau pour un accès sans barrière à la technologie.

Fondamentaux de l'accessibilité numérique dans le contexte de l'UE

L'accessibilité numérique désigne la conception de contenus et d'applications web pouvant être utilisés par des personnes aux capacités diverses – indépendamment des handicaps, de l'âge ou des limitations techniques. Dans le contexte de l'UE, cela repose sur les Règles pour l'accessibilité des contenus Web (WCAG) 2.1 et la norme européenne EN 301 549. Celles-ci définissent des critères de succès tels que la fourniture de textes alternatifs pour les images, des contrastes de couleurs suffisants ou la navigabilité au clavier. Pour les entreprises qui localisent des sites web dans 24 langues de l'UE, cela signifie que l'accessibilité doit être intégrée dès le début du processus de localisation, et non après coup.

Un aspect central est la traduction des étiquettes ARIA (Accessible Rich Internet Applications) et des textes alternatifs. Les attributs ARIA tels que `aria-label` ou `aria-describedby` fournissent des informations supplémentaires aux lecteurs d'écran. Lors de la localisation, il est important que ces attributs soient traduits non seulement correctement d'un point de vue linguistique, mais aussi de manière contextuellement pertinente. Par exemple : un bouton avec `aria-label="Suche absenden"` devrait dans la version française s'appeler `aria-label="Envoyer la recherche"` – la traduction doit remplir exactement la même fonction pour le lecteur d'écran. De même, les textes alternatifs pour les graphiques (attributs alt) doivent être précis : plutôt que « Image d'un produit », préférez « Sac en cuir rouge avec fermeture éclair, taille 30x20 cm ».

Dans la pratique, il a fait ses preuves d'utiliser une liste de contrôle pour l'accessibilité lors du processus de traduction. Celle-ci devrait inclure des points tels que : tous les textes `alt` sont-ils présents et descriptifs ? Les étiquettes ARIA sont-elles disponibles dans la langue cible ? Les raccourcis clavier (par exemple pour les liens d'évitement) sont-ils correctement traduits ? De plus, les traducteurs devraient travailler avec des connaissances de base des critères WCAG. Si un client a des exigences spécifiques, par exemple le respect du niveau AA selon WCAG, la localisation doit satisfaire ces critères dans toutes les langues.

Un autre point : les superpositions d'accessibilité (extensions pour l'accessibilité) doivent être vérifiées par langue. Une superposition qui remplace dynamiquement les textes alternatifs anglais ne fonctionne pas automatiquement pour les textes allemands. Une collaboration étroite entre développeurs et équipes de localisation est ici nécessaire. Il est recommandé d'effectuer des tests d'accessibilité dans chaque langue – idéalement avec des utilisateurs réels ou des outils automatisés comme Axe ou WAVE, mais toujours en tenant compte des spécificités linguistiques. D'un point de vue juridique, chaque pays de l'UE est lié par la directive sur l'accessibilité du web, mais la mise en œuvre pratique varie. Par conséquent, vous devriez toujours consulter un conseiller juridique pour comprendre précisément vos obligations.

Exigences légales : EN 301 549 et WCAG 2.1 dans la traduction

La norme EN 301 549 est la référence européenne pour les produits et services TIC accessibles. Elle renvoie aux WCAG 2.1 de niveau AA comme exigence minimale. Pour les entreprises qui exploitent des sites web multilingues, la question se pose : comment transposer ces exigences dans chaque langue ? La réponse réside dans un processus systématique qui lie la traduction des contenus pertinents pour les WCAG à la mise en œuvre technique. Une attention particulière doit être portée à la traduction des messages d'erreur, des textes d'aide et des instructions – ceux-ci doivent être non seulement corrects sur le plan linguistique, mais aussi compréhensibles du point de vue de l'accessibilité.

Un exemple pertinent dans la pratique est la traduction des aides à la saisie : si un champ de formulaire exige une saisie spécifique (par exemple une date au format JJ.MM.AAAA), le texte d'aide doit être formulé en conséquence dans la langue cible. Les WCAG 2.1 exigent que les instructions et les messages d'erreur soient clairs et identifiables. Dans la traduction, « Please enter a valid email address » peut devenir « Veuillez saisir une adresse e-mail valide » – les deux satisfont à l'exigence. Mais pour des instructions plus complexes, par exemple pour les CAPTCHA, une attention particulière est de mise. Nous recommandons ici de traduire de manière uniforme les procédures alternatives accessibles (par exemple les questions logiques) dans toutes les langues.

Un aspect juridique important est l'accessibilité des documents, qui doivent souvent être traduits (par exemple les PDF). La norme EN 301 549 stipule que tous les contenus doivent être accessibles, y compris ceux dans différentes langues. Cela signifie que les PDF traduits doivent également être balisés, munis de textes alternatifs et lisibles pour les lecteurs d'écran. Dans la pratique, cela nécessite un workflow : d'abord, le PDF original est créé de manière accessible, puis traduit pour chaque langue, et enfin l'accessibilité est à nouveau vérifiée. Les outils automatisés sont utiles ici, mais une vérification manuelle par des traducteurs formés ou des experts en accessibilité est indispensable.

Veuillez noter que l'interprétation de la norme EN 301 549 peut légèrement varier selon les États membres de l'UE. Certains pays ont leurs propres lois nationales sur l'accessibilité qui vont au-delà de la directive européenne. Par conséquent, vous devriez consulter votre conseiller juridique pour savoir si vos contenus localisés couvrent également les particularités nationales. Un exemple : en Allemagne, la BITV 2.0 (ordonnance sur les technologies de l'information accessibles) est déterminante et renvoie aux WCAG 2.1. Votre site web traduit doit donc satisfaire à la fois à la norme européenne et à l'ordonnance nationale. Nous recommandons d'effectuer un contrôle de conformité pour chaque langue cible – en interne ou avec des prestataires externes qui connaissent les exigences locales dans chaque pays.

Logiciel de lecture d'écran sur ordinateur, qui lit les textes pour les aveugles.

Déclarations d'accessibilité et leur localisation linguistique spécifique

Chaque site web public dans l'UE doit fournir une déclaration d'accessibilité (Accessibility Statement) indiquant le niveau de conformité. Cette déclaration doit être rédigée dans la ou les langues officielles concernées. Pour les sites multilingues, cela signifie que vous ne pouvez pas simplement la traduire par traduction automatique – elle doit être juridiquement précise et linguistiquement correcte. La déclaration contient généralement : des informations sur le respect du niveau de conformité WCAG, la date de la dernière mise à jour, un contact pour les retours et, le cas échéant, des exceptions ou des contenus non accessibles.

Lors de la localisation, il est crucial que les références juridiques soient traduites correctement. La norme EN 301 549 et les lois nationales sont généralement citées dans leur version originale, mais la déclaration elle-même doit être formulée de manière compréhensible pour le public cible. Une phrase comme « This website is partially compliant with WCAG 2.1 Level AA » devient « Ce site web est partiellement conforme à WCAG 2.1 Niveau AA ». Assurez-vous que des termes comme « dérogation » ou « charge disproportionnée » sont exactement définis dans le langage juridique de la langue cible. En pratique, il est recommandé de développer un modèle dans la langue source, qui sera ensuite adapté par des juristes ou traducteurs spécialisés natifs pour chaque langue cible.

Un problème fréquent est la localisation des références aux « retours » ou « procédures de réclamation ». Dans certains pays de l'UE, des points de contact spécifiques doivent être mentionnés, comme les organismes nationaux de contrôle. Ces informations doivent figurer dans la déclaration d'accessibilité – et ce, dans la langue du pays concerné. Par exemple : pour la version espagnole, il faut mentionner l'adresse de contact de l'« Oficina de Atención a la Ciudadanía », et non pas seulement un e-mail en anglais. De plus, la déclaration elle-même doit être accessible, donc lisible par les lecteurs d'écran et dans un format accessible (par exemple, HTML avec des niveaux de titre corrects).

Nous recommandons d'établir un processus dans lequel la déclaration d'accessibilité fait partie du flux de travail de localisation. Définissez qui vérifie la traduction – idéalement un expert juridique connaissant le droit de l'accessibilité du pays cible. Un conseil pratique : ne publiez pas la déclaration d'accessibilité dans la langue source en y ajoutant simplement des traductions automatiques. Des traductions erronées peuvent entraîner des conséquences juridiques, car la déclaration est considérée comme un engagement contraignant. Prévoyez plutôt suffisamment de temps pour la création et la révision. Maintenez la déclaration à jour en vérifiant la conformité juridique à chaque mise à jour majeure de traduction. Et comme toujours : demandez à votre conseiller juridique si votre localisation de la déclaration d'accessibilité répond aux exigences de toutes les juridictions concernées.

Concevoir des textes alternatifs multilingues : techniques et adaptations culturelles

Les textes alternatifs sont un élément central de l'accessibilité et doivent non seulement être traduits correctement dans chaque langue cible, mais aussi adaptés culturellement. Une traduction directe ne suffit généralement pas, car le contenu des images est interprété différemment selon les cultures. Ainsi, un symbole courant sur le marché allemand pour « courrier » (enveloppe) peut avoir une signification différente dans d'autres pays de l'UE ou devoir être remplacé par un équivalent local.

Pour une localisation précise, nous recommandons un processus en trois étapes : d'abord, analysez l'image dans le contexte du site web et formulez le message clé. Ensuite, ne traduisez pas ce message mot à mot, mais adaptez-le aux exigences linguistiques spécifiques – comme l'utilisation de l'article défini en allemand ou du datif dans les descriptions slovènes. Enfin, vérifiez les aspects culturels : l'image montre-t-elle un geste considéré comme impoli dans une région cible ? Contient-elle des éléments textuels comme des panneaux ou des captures d'écran qui doivent être traduits ? Exemple : une image avec un cercle rouge et une barre diagonale signifie « interdit » en Scandinavie, tandis qu'en Europe du Sud, on utilise plutôt un objet barré. En pratique, il est utile de consulter des projets de référence provenant des pays concernés ou de valider avec des locuteurs natifs.

Techniquement, la meilleure façon de mettre en œuvre les textes alternatifs dans les projets multilingues est d'utiliser un système centralisé de gestion des traductions (TMS). Chaque élément d'image reçoit un identifiant unique lié au texte alternatif correspondant dans toutes les langues. Veillez à ce que la longueur du texte alternatif puisse varier selon la langue : les textes finlandais sont souvent plus longs, les français plus courts. Prévoyez donc suffisamment d'espace – 200 à 250 caractères suffisent généralement pour une description précise dans la plupart des langues de l'UE. Évitez les mots vides comme « image de » ou « logo de », car les lecteurs d'écran annoncent déjà qu'il s'agit d'une image. Pour les graphiques décoratifs, utilisez un attribut alt vide (alt="") – cela doit être identique dans toutes les langues.

Une erreur fréquente est de conserver des mots-clés anglais comme « button » ou « link » dans le texte alternatif. Traduisez-les toujours dans la langue cible, car les lecteurs d'écran comme JAWS ou NVDA lisent le paramètre linguistique du navigateur. Profitez également de la possibilité de compléter le texte alternatif par une description longue liée pour les diagrammes complexes – cette description longue doit également être entièrement localisée. Grâce à cette approche systématique, vous garantissez que vos textes alternatifs multilingues sont à la fois conformes à la norme EN 301 549 et culturellement appropriés.

Étiquettes et rôles ARIA dans la traduction : syntaxe et sémantique

Les attributs ARIA tels que aria-label, aria-labelledby, aria-describedby ou role doivent, dans chaque langue, non seulement être syntaxiquement corrects, mais aussi transmettre sémantiquement le but de l'élément. Contrairement au texte visible, les étiquettes ARIA sont souvent invisibles et utilisées exclusivement par les technologies d'assistance. Par conséquent, une traduction erronée est particulièrement critique, car elle nuit considérablement à la navigation des utilisateurs aveugles et malvoyants.

La syntaxe des étiquettes ARIA en HTML suit un schéma fixe : aria-label="Description". Lors de la localisation, vous devez vous assurer que la description traduite fournit le même contexte que l'original. Par exemple, une étiquette aria-label « Menü öffnen » en allemand décrit une action qui sera traduite en français par « Ouvrir le menu » – mais il faut aussi respecter la capitalisation grammaticalement correcte (Menu au lieu de menu) en français. En pratique, les lecteurs d'écran comme VoiceOver sous macOS ignorent parfois l'article défini („der“, „die“, „das“), c'est pourquoi il est préférable d'éviter les articles dans les étiquettes ARIA allemandes. Il en va autrement pour les langues romanes : les articles y sont souvent nécessaires à la compréhension.

Un point important est le traitement des rôles ARIA comme role="button", role="navigation" ou role="alert". Ces rôles sont normalisés dans la spécification HTML et ne sont pas traduits – ils doivent rester inchangés dans le code. Les étiquettes correspondantes, en revanche, le sont. Évitez d'inclure des descriptions de rôles comme « Schaltfläche » dans l'étiquette, car le lecteur d'écran annonce de toute façon le rôle. L'étiquette doit plutôt décrire la fonction, par exemple « Envoyer » au lieu de « Bouton Envoyer ». Pour les composants dynamiques comme les fenêtres modales, faut-il également traduire des attributs tels que aria-hidden ou aria-expanded ? Non, leurs valeurs (true/false) sont neutres linguistiquement. Cependant, l'étiquette d'une modale doit décrire ce que fait la modale (« Ajuster les filtres de recherche »).

Utilisez dans votre CMS ou système de templating des espaces réservés pour les étiquettes ARIA, qui seront traduits via des clés. Pour chaque nouvelle langue, vérifiez la syntaxe ARIA dans les navigateurs et technologies d'assistance pertinents. Particulièrement important : en cas de changement de direction de gauche à droite (par exemple arabe), l'étiquette aria-label ne doit pas être inversée, mais la description reste dans le sens de lecture de la langue cible. Notez cependant que les étiquettes ARIA ne fonctionnent pas aussi bien dans toutes les langues de l'UE : dans les lecteurs d'écran estoniens et lettons, la prononciation des caractères spéciaux peut différer – testez donc avec des locuteurs natifs. Pour une mise en œuvre juridiquement sûre, nous recommandons de faire vérifier la traduction des étiquettes ARIA par un traducteur spécialisé ayant des connaissances en lecteurs d'écran. Cela ne remplace pas vos propres conseils juridiques, mais constitue une étape importante vers la conformité.

Superpositions d'accessibilité : stratégies de localisation pour les composants dynamiques

Les superpositions d'accessibilité sont des éléments dynamiques tels que des suggestions de recherche, des info-bulles ou des fenêtres modales qui s'affichent au-dessus du contenu principal. Leur localisation présente des exigences particulières, car elles sont souvent générées avec JavaScript et doivent prendre en charge plusieurs langues simultanément. Une superposition contient généralement du texte, des boutons, des attributs ARIA et des messages d'état – tous ces composants doivent être traduits de manière cohérente dans chaque langue cible.

La stratégie de localisation commence par la séparation du contenu et de la logique. Stockez tous les textes apparaissant dans une superposition dans un fichier de ressources centralisé (JSON, XML ou PO). Chaque bloc de texte reçoit une clé unique, par exemple "search.placeholder" ou "modal.close". Pour les superpositions dynamiques comme les listes de saisie automatique, les régions live (aria-live) doivent également être prises en compte : un message comme « 3 résultats trouvés » est formulé différemment dans la langue cible – en polonais par exemple « Znaleziono 3 wyniki » avec la forme numérique appropriée. Les programmeurs doivent donc mettre en place des espaces réservés pour les règles de pluriel, qui varient selon la langue.

Un problème fréquent est celui des superpositions qui se chevauchent : une info-bulle apparaissant au-dessus d'une modale doit être dans la même langue que la modale. Assurez-vous que le réglage linguistique de la superposition est lié dynamiquement à la langue actuelle de la page. Évitez d'afficher les superpositions via CSS et de les traduire via JavaScript – l'expérience montre que cela crée des lacunes dans la traduction, par exemple lorsque la traduction est chargée après l'initialisation. Utilisez plutôt un rendu côté serveur ou un framework i18n qui insère la traduction dès la génération du DOM.

Testez les superpositions dans chaque marché cible avec un lecteur d'écran. En particulier, les fenêtres modales doivent maintenir le focus à l'intérieur de la superposition – cela s'applique indépendamment de la langue, mais les boutons doivent être libellés dans la langue locale (par exemple « Fermer » au lieu de « Close »). Lors de la localisation, tenez également compte de la longueur des textes : un texte allemand comme « Bitte wählen Sie eine Option aus » sera plus court en roumain – d'autres langues comme le finnois nécessitent plus d'espace. Prévoyez donc des conteneurs flexibles qui s'adaptent au texte. Une remarque juridique : la conformité à la norme EN 301 549 exige que tous les contenus soient accessibles – y compris les superpositions chargées dynamiquement. Pour les superpositions complexes, faites-vous conseiller par un expert en accessibilité ; cela ne remplace pas un conseil juridique, mais est recommandé.

Site web accessible avec grandes polices et contraste élevé.

Tester la compatibilité des lecteurs d'écran multilingues

Le test de compatibilité des lecteurs d'écran dans 24 langues nécessite une approche systématique qui va au-delà de simples traductions. L'expérience montre que la plupart des problèmes surviennent lorsque les changements de langue ne sont pas correctement détectés par le lecteur d'écran ou lorsque des contenus dynamiques tels que les messages d'erreur ne sont pas vocalisés.

Commencez par créer une matrice de test couvrant toutes les langues cibles et les lecteurs d'écran les plus courants : sous Windows, JAWS et NVDA ; sous macOS, VoiceOver ; sur mobile, TalkBack (Android) et VoiceOver (iOS). Testez chaque version linguistique avec tous les lecteurs d'écran pertinents, car la prononciation des caractères spéciaux (par exemple ß, é, ç) et l'ordre de lecture peuvent varier.

Un exemple pratique : dans la version allemande, un lecteur d'écran doit, lors de la navigation avec la touche Tab, annoncer le focus sur les éléments cliquables dans le bon ordre. Lorsque des contenus dynamiques comme un menu déroulant sont mis à jour via JavaScript, le lecteur d'écran doit en être informé via des zones ARIA live. Localisez les textes des zones live dans chaque langue cible afin que les utilisateurs comprennent le changement qui a eu lieu.

Effectuez également des tests manuels avec de vrais utilisateurs malvoyants parlant la langue maternelle concernée. Les outils automatisés comme axe ou Lighthouse ne détectent que les erreurs fondamentales, mais pas les problèmes de prononciation spécifiques à une langue. Complétez vos tests par une vérification du changement de langue : lorsque la page alterne entre l'allemand, le français et le polonais, l'attribut lang dans le HTML doit être correctement défini pour que le lecteur d'écran charge le bon réglage de langue. Utilisez des cas de test spécifiques à chaque langue pour vous assurer que les sons indicatifs et les pauses de la synthèse vocale correspondent aux habitudes locales.

Un autre point critique concerne les raccourcis clavier multilingues : dans chaque langue, des combinaisons comme Ctrl+C ou Alt+... peuvent être interprétées différemment par les lecteurs d'écran. Testez tous les raccourcis dans chaque langue et adaptez-les en cas de conflit. Documentez les résultats dans un protocole de test central, mis à jour annuellement, car les versions des lecteurs d'écran et la reconnaissance vocale s'améliorent constamment.

Spécificités linguistiques de la navigation au clavier

La navigation au clavier est un élément central des sites web accessibles, qui nécessite des adaptations spécifiques dans chaque langue. Si les principes de base tels que l'ordre logique du focus et l'indicateur de focus visible sont indépendants de la langue, la localisation dans 24 langues de l'UE présente des défis particuliers.

Une différence majeure réside dans les dispositions de clavier : les utilisateurs germanophones utilisent le QWERTZ, tandis qu'en France, l'AZERTY est courant, et en Pologne, le QWERTY avec des caractères diacritiques supplémentaires. L'ordre de tabulation doit donc être conçu pour rester intuitif sur toutes les dispositions. Évitez les raccourcis clavier fixes qui dépendent de positions de touches spécifiques – par exemple, la combinaison Ctrl+UML sur les claviers allemands ne devrait pas être assignée à une fonction qui, sur les claviers français, serait déclenchée par une autre touche.

Pour les langues s'écrivant de droite à gauche comme l'arabe ou l'hébreu, l'ordre du focus est inversé : le premier élément interactif se trouve en haut à droite. Vous devez adapter dynamiquement les valeurs de tabindex en fonction du sens de la langue pour que la navigation suive le flux de lecture. Utilisez l'attribut dir au niveau du conteneur et testez la navigation avec un lecteur d'écran prenant en charge le RTL.

Un autre point concerne les combinaisons de touches spécifiques à chaque pays pour les caractères spéciaux : en Espagne, la lettre Ñ s'obtient via AltGr+N, tandis qu'en Scandinavie, Å, Ä et Ö sont accessibles via des touches dédiées. Si votre site propose des raccourcis clavier personnalisés pour des actions telles que la recherche ou l'impression, ceux-ci ne doivent pas utiliser de caractères difficiles d'accès sur certaines dispositions. Proposez plutôt la possibilité de personnaliser les raccourcis dans les paramètres.

Recommandations pratiques : utilisez des indicateurs de focus avec un contraste suffisant (au moins 3:1 par rapport au fond) et une épaisseur minimale de 2 pixels. Testez la navigation sans souris dans chaque langue, au moins avec Firefox et Chrome sous Windows et macOS. Assurez-vous que l'ordre du focus est préservé même lors de l'affichage dynamique de contenu tel que des lightboxes ou des fenêtres modales – l'utilisation d'aria-haspopup et d'un focus trapping cohérent est ici utile.

Material Design et accessibilité : adaptations pour 24 langues

L'implémentation de composants Material Design accessibles dans 24 langues nécessite bien plus qu'une simple traduction de texte. Material Design de Google fournit certes des modèles ARIA de base, mais ceux-ci doivent être adaptés culturellement et linguistiquement pour chaque langue afin de répondre à la norme EN 301 549.

Des composants clés tels que le tiroir de navigation, les onglets, les boîtes de dialogue et les formulaires présentent des longueurs de texte variables selon la langue. Les mots allemands sont en moyenne 30 % plus longs que les mots anglais, ce qui peut entraîner un débordement des menus horizontaux ou des boutons sans ajustement dynamique de la largeur. Utilisez des classes CSS dépendantes de la langue, contrôlées par un attribut lang, et définissez pour chaque langue des largeurs minimales fixes mais suffisantes. Pour les onglets et les chips, un agencement vertical ou un défilement horizontal pour les textes longs est recommandé.

Pour les langues s'écrivant de droite à gauche, tous les composants doivent être inversés. Material Design prend en charge cela via l'attribut dir, mais vous devez vous assurer que les icônes personnalisées ou les directions d'ombres sont également adaptées. Par exemple, une flèche pointant vers la droite doit pointer vers la gauche en RTL. Testez chaque composant avec un lecteur d'écran de langue RTL, car les étiquettes ARIA doivent également être inversées.

Les éléments de formulaire tels que les champs de saisie nécessitent des messages de validation spécifiques à la langue, lus par les lecteurs d'écran. Utilisez aria-describedby pour lier dynamiquement les indications d'erreur et localisez tous les messages, y compris les textes de substitution. Assurez-vous que les formats de date et de nombre correspondent aux habitudes locales – en Finlande, la date s'écrit jj.MM.aaaa, à Malte dd/mm/aaaa. Un sélecteur de date doit proposer ces formats selon la langue et adapter la navigation au clavier en conséquence.

Recommandations : créez un document de guide de style qui définit pour chaque langue les dimensions exactes, les rapports de contraste (texte sur fond au moins 4,5:1) et les modèles ARIA. Utilisez le kit Material Design de Figma ou Sketch pour les aperçus, mais vérifiez chaque composant avec un outil d'accessibilité dans la langue concernée. Faites tester l'interface utilisateur par des locuteurs natifs utilisant un lecteur d'écran et un clavier afin d'identifier les décalages de mise en page inattendus ou les pertes de focus. N'oubliez pas qu'un conseil juridiquement contraignant sur la conformité à la norme EN 301 549 doit être fourni par un expert juridique.

Exigences de contraste : couleurs, polices et textes dans différents systèmes d'écriture

Le respect des exigences de contraste est un élément central de la conception web accessible. En pratique, vous devez non seulement satisfaire au critère WCAG 2.1 1.4.3 (rapport de contraste d'au moins 4,5:1 pour le texte normal et 3:1 pour le texte grand), mais aussi tenir compte des différences entre les systèmes d'écriture. Ainsi, une police qui semble suffisamment contrastée dans l'alphabet latin peut soudainement perdre en lisibilité avec les caractères cyrilliques ou grecs. C'est pourquoi nous recommandons d'effectuer des tests de contraste avec tous les caractères pertinents – idéalement avec des exemples de texte réels de votre langue cible.

Lors du choix des couleurs, faites également attention aux déficiences de la vision des couleurs. Environ 8 % de la population masculine souffre de daltonisme rouge-vert ; cette proportion varie selon les régions. Utilisez en pratique des simulateurs comme l'extension de navigateur « Colorblindly » ou les outils de développement intégrés pour vérifier vos combinaisons de couleurs. Veillez également à ce que les informations ne soient pas transmises uniquement par la couleur – complétez-les par des symboles ou des étiquettes textuelles. Ceci est particulièrement important pour les polices avec des signes diacritiques, qui deviennent rapidement floues avec un faible contraste.

Pour les écritures non latines comme l'arabe, le chinois ou le devanagari, des tests spécifiques sont nécessaires, car l'épaisseur moyenne des traits et la complexité des caractères varient. En pratique, il est recommandé d'effectuer un contrôle de contraste spécifique pour chaque police avec le texte correspondant, sans se fier uniquement aux valeurs de couleur générales. Des outils comme le « WCAG Contrast Checker » de The Paciello Group permettent de saisir les couleurs de premier plan et d'arrière-plan ; testez-les également avec les tailles de police réelles de votre site web.

Recommandation concrète : créez pour chaque langue un document de guide de style qui définit les rapports de contraste minimaux pour différentes tailles et graisses de police. Lors de la traduction de textes, vérifiez si la police utilisée offre la même lisibilité dans la langue cible. Si nécessaire, envisagez une police alternative répondant aux exigences de contraste. N'oubliez pas que les directives s'appliquent également aux contenus dynamiques tels que les effets de survol ou les textes défilants. Ce processus doit faire partie de votre flux de travail de localisation standard. Notez que les exigences légales peuvent varier selon les pays de l'UE ; en cas de doute, consultez un conseil juridique.

Rampe pour fauteuils roulants à l'entrée du bâtiment garantit un accès sans obstacle.
L'accessibilité ne s'arrête pas aux frontières linguistiques. Découvrez comment concevoir des sites web inclusifs pour 24 langues de l'UE – de EN 301 549 et WCAG 2.1 aux textes alternatifs et étiquettes ARIA, jusqu'à l'assurance qualité. Des directives pratiques pour votre stratégie de localisation.

Assurance qualité : listes de contrôle pour les composants d'accessibilité traduits

L'assurance qualité (AQ) des composants d'accessibilité localisés nécessite une approche systématique qui va au-delà de simples contrôles de traduction. Dans la pratique, vous devriez mettre en place une liste de contrôle à plusieurs niveaux couvrant à la fois les aspects linguistiques et techniques. Commencez par un test automatisable : des tests de lecteur d'écran avec des outils comme NVDA ou JAWS dans les versions linguistiques respectives. Vérifiez que tous les libellés ARIA sont correctement lus et que la navigation au clavier fonctionne dans la langue cible. Portez une attention particulière aux contenus dynamiques comme les superpositions et les fenêtres contextuelles, qui peuvent être structurés différemment selon les langues.

Un point essentiel est la cohérence des textes alternatifs et des légendes. Créez une base de données terminologique centrale dans laquelle des termes comme « Fermer », « Menu » ou « Champ de recherche » sont enregistrés par langue. Lors de l'AQ, chaque traduction doit être vérifiée par rapport à cette base de données pour éviter des formulations incohérentes. Nous recommandons également de vérifier l'exhaustivité de la déclaration d'accessibilité du site Web dans toutes les langues cibles. Celle-ci doit contenir certaines informations obligatoires conformément à la directive européenne (EN 301 549) et être rédigée dans un langage compréhensible.

Effectuez des tests manuels avec des examinateurs natifs qui maîtrisent la langue et ont de l'expérience avec les technologies d'assistance. Ces testeurs doivent jouer des scénarios d'utilisation typiques : remplir un formulaire, naviguer sur une page produit ou lire un article avec le lecteur d'écran. Documentez les résultats dans un rapport d'erreur standardisé pouvant inclure des captures d'écran et des enregistrements audio. Répétez ces tests après chaque mise à jour linguistique et technique du site Web.

Recommandation concrète : élaborez une liste de contrôle à appliquer pour chaque composant localisé. Elle doit inclure des points tels que : tous les textes alternatifs sont-ils présents et pertinents ? Les libellés ARIA sont-ils correctement générés ? La navigation au clavier fonctionne-t-elle sans délais ? Le contraste est-il correct dans tous les caractères ? Faites contresigner la liste de contrôle par des collègues ou des examinateurs externes. Si vous ne pouvez pas évaluer clairement les exigences légales, faites appel à un conseiller juridique. L'AQ est un processus continu qui doit être intégré dans votre flux de travail de localisation.

Outils et workflows : intégrer la traduction par IA avec une vérification native

La combinaison de la traduction par IA et de la vérification native peut accroître l'efficacité de la localisation des composants d'accessibilité, à condition que les processus soient correctement configurés. Dans la pratique, un workflow en deux étapes a fait ses preuves : d'abord, tous les textes – y compris les textes alternatifs, les libellés ARIA et les textes de lecteur d'écran – sont envoyés via un outil de traduction par IA. Assurez-vous que l'outil reçoive des marqueurs ou codes spéciaux (par exemple, balises HTML, espaces réservés) afin qu'ils ne soient pas traduits ou détruits. Ensuite, une vérification manuelle est effectuée par un natif qui évalue non seulement la qualité linguistique mais aussi l'exactitude technique.

Une condition préalable importante est une mémoire de traduction bien structurée contenant des termes et phrases récurrents. Cela garantit que, par exemple, le terme « Bouton Fermer » soit traduit de manière cohérente dans toutes les langues. Pour les composants d'accessibilité, nous recommandons de tenir des glossaires distincts incluant des règles de traduction contextuelles – par exemple, qu'un libellé ARIA doit toujours décrire la fonction et non seulement l'élément visuel. Intégrez ces glossaires directement dans votre outil de traduction par IA pour améliorer la qualité des traductions brutes.

Le workflow doit également inclure des contrôles qualité automatisés, comme la détection de segments de texte non traduits ou de syntaxes ARIA incorrectes. Des outils comme « GreatBlanc » ou « Accessible Web » offrent des interfaces pour intégrer ces contrôles dans le processus de traduction. Après la traduction, les textes passent par une deuxième étape de vérification : un rédacteur natif teste les composants avec un lecteur d'écran dans la langue cible. Ce test est crucial car les traductions par IA ne saisissent souvent pas correctement le ton ou la lisibilité idiomatique. Par exemple, une phrase traduite trop littéralement peut devenir incompréhensible dans un lecteur d'écran.

Recommandation concrète : mettez en place une procédure standardisée pour chaque nouvelle langue : 1) Créer un glossaire et une mémoire de traduction pour les textes d'accessibilité. 2) Effectuer une traduction par IA avec des règles contextuelles. 3) Intégrer une vérification syntaxique automatisée. 4) Effectuer une vérification native avec un test de lecteur d'écran. 5) Approuver après validation des critères de qualité. Documentez les workflows dans votre outil de gestion de projet. Notez que ce processus doit être régulièrement adapté aux nouvelles tendances linguistiques et technologiques. Un conseil juridique peut aider à garantir que votre workflow respecte les exigences légales de la norme EN 301 549.

Liste de contrôle pour l'audit international d'accessibilité

Un audit approfondi de l'accessibilité dans 24 langues nécessite une approche systématique combinant des outils automatisés et des tests manuels effectués par des experts natifs. Commencez par une planification d'audit : définissez pour chaque langue une sélection représentative de pages – au moins la page d'accueil, une page produit, un formulaire et une page de contact. Utilisez des outils de test automatisés comme Axe ou WAVE pour identifier les erreurs techniques, mais ne vous fiez pas exclusivement à eux. En pratique, ces outils ne couvrent qu'environ 30 % des problèmes, en particulier pour les aspects spécifiques à une langue.

Lors de la traduction des superpositions d'accessibilité et des labels ARIA, assurez-vous que les lecteurs d'écran restituent correctement la version linguistique appropriée. Vérifiez que les attributs `lang` sont définis sur chaque page et que les contenus dynamiques comme les dialogues modaux ou les régions live respectent la sélection de langue actuelle. Un problème courant : un label ARIA peut être grammaticalement correct en allemand, mais incompréhensible en polonais en raison d'une déclinaison manquante. Faites donc toujours tester la compréhensibilité des labels et des textes alternatifs par un vérificateur natif.

Effectuez des tests manuels avec des lecteurs d'écran courants comme NVDA (allemand, anglais) ou JAWS, ainsi qu'avec VoiceOver sur iOS et TalkBack sur Android. Testez la navigation au clavier : tous les éléments interactifs doivent être focusables et le focus doit suivre logiquement le flux de lecture de la langue concernée – pour les langues s'écrivant de droite à gauche comme l'arabe, de droite à gauche. Faites attention aux contrastes : les couleurs et les tailles de police peuvent paraître différentes dans les langues avec d'autres systèmes d'écriture (par exemple, le chinois ou le cyrillique). Utilisez un vérificateur de contraste qui simule également la perception des couleurs dans différentes polices.

Documentez tous les résultats d'audit dans une liste de contrôle couvrant pour chaque langue les critères suivants : respect des niveaux A et AA des WCAG 2.1, traduction correcte de tous les textes, liens d'évitement fonctionnels, navigation cohérente et implémentation ARIA sans erreur. Planifiez des audits réguliers – idéalement après chaque mise à jour de contenu. Attention : cette liste de contrôle ne remplace pas un audit juridiquement contraignant ; en cas de questions juridiques, consultez votre service juridique. Un audit international minutieux réduit le risque de poursuites et améliore l'expérience utilisateur pour tous les visiteurs.

Perspectives : Futures exigences de l'UE et pratiques de localisation durables

L'UE travaille continuellement au renforcement des exigences d'accessibilité. L'European Accessibility Act (EAA) deviendra obligatoire pour de nombreux produits et services à partir de juin 2025. À l'avenir, il faut s'attendre à des exigences plus strictes concernant la mise en œuvre multilingue – en particulier pour les contenus dynamiques et les traductions assistées par intelligence artificielle. Les entreprises devraient se préparer à une harmonisation des lois nationales qui pourrait aller au-delà de la norme EN 301 549. En pratique, cela signifie : investissez dans des systèmes qui intègrent l'accessibilité dès le début du processus de localisation, plutôt que de corriger après coup.

Une approche durable consiste à mettre en place des équipes d'accessibilité multilingues composées de développeurs, de designers UX et de rédacteurs natifs. Ces équipes devraient être intégrées dans le workflow CI/CD, de sorte que chaque traduction soit automatiquement vérifiée pour la conformité WCAG. Utilisez des traductions basées sur l'IA, mais faites vérifier tous les textes liés à l'accessibilité (comme les textes alternatifs et les labels ARIA) par un expert natif. L'expérience montre qu'une telle combinaison d'automatisation et de vérification humaine réduit considérablement le taux d'erreur.

Le choix de la technologie influence également la durabilité : optez pour des frameworks qui prennent en charge l'accessibilité de manière native, comme React avec les bibliothèques ARIA ou Angular avec les modules d'accessibilité. Évitez les solutions de superposition propriétaires, souvent difficiles à localiser et présentant des risques juridiques. Utilisez plutôt des éléments HTML natifs, mieux interprétés par les lecteurs d'écran. Planifiez des formations régulières pour vos partenaires de localisation sur les exigences spécifiques d'accessibilité dans différentes langues.

Enfin, il est utile d'examiner la directive européenne prévue sur l'accessibilité numérique des sites web et applications mobiles des organismes publics, qui influencera également les entreprises privées. Un système de localisation durable n'est pas un projet ponctuel, mais un processus continu. Documentez vos processus et partagez les bonnes pratiques avec d'autres départements. N'oubliez pas : cette évaluation ne remplace pas un conseil juridique ; pour des questions de conformité spécifiques, consultez votre conseiller juridique. Avec une approche proactive, vous restez non seulement conforme, mais vous ouvrez également votre service à un public plus large.

Pièges et erreurs fréquents dans la localisation de l'accessibilité

Lors de la localisation de contenus accessibles en 24 langues, des erreurs similaires se produisent régulièrement. Un piège courant est la traduction directe des textes alternatifs ou des étiquettes ARIA sans tenir compte de la langue et de la culture cibles. Par exemple, une expression imagée comme « Klick hier » peut fonctionner en allemand, mais paraître peu naturelle en polonais ou susciter de mauvaises associations. Tout aussi problématiques sont les traductions littérales des messages d'état, par exemple dans les messages d'erreur de formulaires : « Field is required » devient en allemand « Feld ist erforderlich », ce qui est correct mais peut être moins compréhensible pour les utilisateurs de lecteurs d'écran. Il serait préférable de dire « Dieses Feld muss ausgefüllt werden ».

Une autre erreur concerne la mauvaise gestion des attributs de langue (attributs lang). Sur les sites multilingues, les développeurs oublient souvent d'adapter dynamiquement l'attribut de langue lors des changements de langue. Les lecteurs d'écran ne reconnaissent alors pas correctement la langue, ce qui entraîne une prononciation déformée. En pratique, chaque niveau de texte – que ce soit dans la structure HTML de base ou dans les étiquettes ARIA – doit être explicitement muni du code de langue correct.

Les différences de longueur entre les langues sont également souvent sous-estimées. Les textes allemands sont en moyenne plus longs que les textes anglais ou français. Un texte alternatif de 100 caractères en anglais peut nécessiter 130 caractères en allemand. Si l'interface utilisateur impose des mises en page fixes, cela entraîne des textes tronqués ou des éléments qui se chevauchent. Prévoyez donc dès le départ des conteneurs flexibles ou réservez de l'espace pour l'expansion du texte.

Un problème spécifique avec les étiquettes ARIA concerne les différentes règles de lecture des lecteurs d'écran. Alors qu'une étiquette en anglais est lue comme « Button: Senden », la version allemande attend plutôt « Schaltfläche: Senden ». L'adaptation aux normes de lecture locales est souvent oubliée. Testez donc chaque implémentation spécifique à une langue avec un lecteur d'écran natif (par exemple JAWS, NVDA, VoiceOver).

Enfin, les erreurs de traduction des déclarations d'accessibilité entraînent souvent des incertitudes juridiques. La norme EN 301 549 exige des informations précises sur la conformité. Si un prestataire traduit la déclaration de manière approximative, le site web peut être considéré comme non conforme. Faites donc vérifier tous les textes juridiquement pertinents par un juriste spécialisé.

Évitez ces pièges en créant des guides de style clairs pour les traductions d'accessibilité et en effectuant des tests réguliers avec des lecteurs d'écran dans toutes les langues cibles. Une collaboration étroite entre l'équipe de localisation et les experts en accessibilité est recommandée.

Collaboration avec les prestataires et gestion des coûts

La localisation de contenus d'accessibilité en 24 langues nécessite une coordination professionnelle avec des prestataires spécialisés. Choisissez des prestataires qui possèdent à la fois une expérience en traduction technique et une connaissance approfondie des normes d'accessibilité de l'UE (EN 301 549, WCAG 2.1). Demandez au préalable des références dans le domaine de la localisation d'accessibilité et vérifiez que les traducteurs sont de langue maternelle et peuvent tester avec des lecteurs d'écran.

Un modèle éprouvé est la combinaison de la traduction par IA et d'une vérification par un locuteur natif. L'IA effectue la traduction initiale des textes alternatifs, des étiquettes ARIA et des messages d'erreur, tandis que le vérificateur humain assure l'exactitude sémantique, la pertinence culturelle et la correction technique. Cela permet d'économiser des coûts et du temps sans compromettre la qualité. Assurez-vous que le vérificateur connaît également les directives d'accessibilité – un simple réviseur linguistique ne suffit généralement pas.

Dans le calcul des coûts, vous devez prendre en compte les postes suivants : traduction de la déclaration d'accessibilité et des textes juridiques (souvent au nombre de mots ou de caractères), localisation des composants UI incluant les textes alternatifs et les étiquettes (selon le nombre de chaînes ou de composants), conseil technique pour la mise en place des attributs de langue et des structures ARIA, ainsi que les efforts de test pour les tests de lecteurs d'écran dans chaque langue. D'après l'expérience, la part des tests représente environ 30 à 40 % du budget total.

Une objection courante est que la localisation d'accessibilité est trop coûteuse. En pratique, il est possible de réduire les coûts en planifiant tôt : si les textes alternatifs et les étiquettes sont conçus en plusieurs langues dès le processus de conception, les corrections fastidieuses sont évitées. La réutilisabilité – par exemple des symboles identiques avec le même texte alternatif dans toutes les langues – réduit également l'effort.

La collaboration avec les prestataires nécessite une communication claire : définissez un glossaire de termes clés (par exemple « Schaltfläche », « Navigationsmenü ») et fixez des limites de longueur pour les textes. Utilisez un système de gestion de traduction (TMS) qui suit l'état de chaque composant et consigne les modifications. Effectuez des revues régulières au cours desquelles vous faites vérifier les contenus traduits sur un système de test avec un lecteur d'écran.

Enfin, il est recommandé de désigner un interlocuteur fixe chez le prestataire qui supervise à la fois les exigences techniques et linguistiques. Ainsi, vous assurez que votre projet d'accessibilité multilingue est achevé dans les délais et dans le respect du budget.

Pièges de la traduction de l'accessibilité en 24 langues

La localisation de contenus accessibles comporte des pièges spécifiques qui vont au-delà des erreurs de traduction courantes. Une erreur fréquente est la traduction littérale des labels ARIA ou des textes alternatifs, sans tenir compte de la sémantique de la langue cible. Par exemple, un label anglais comme "Submit" peut devenir trop long en allemand, ce qui tronque l'énoncé dans les lecteurs d'écran. Au lieu de cela, des abréviations comme "Envoyer" ou des alternatives contextuelles sont nécessaires. Un autre piège concerne les différences culturelles dans les symboles et icônes : un code couleur pour « succès » (vert) ou « erreur » (rouge) est identique dans de nombreuses cultures, mais dans certains pays asiatiques, le rouge a une connotation positive. Les instructions accessibles qui font référence aux couleurs doivent donc être complétées par du texte ou adaptées. La traduction des liens « Skip to main content » n'est pas non plus triviale : en allemand, cela devient « Zum Hauptinhalt springen », mais le changement de longueur peut perturber la mise en page ou la navigation au clavier. De plus, beaucoup sous-estiment l'importance des déclarations de langue dans le HTML. Si la balise de langue n'est pas correctement définie (par exemple `lang="de"` pour les pages allemandes), les lecteurs d'écran peuvent mal interpréter le contenu et appliquer une synthèse vocale incorrecte. Un autre point concerne les mots composés en allemand – comme « E-Mail-Bestätigung » – que les lecteurs d'écran ne prononcent souvent pas correctement car ils ne reconnaissent pas la séparation des mots. Les attributs ARIA tels que `aria-label` aident alors à contrôler la prononciation. Lors de la traduction des messages d'erreur dans les formulaires, il faut veiller à ce que l'identifiant d'erreur reste unique et ne soit pas rompu par des adaptations linguistiques. Dans la pratique, il s'avère que les relecteurs natifs doivent tester non seulement la grammaire, mais aussi la compatibilité avec les lecteurs d'écran. Une approche utile consiste à tester chaque composant traduit avec un lecteur d'écran et à comparer le résultat avec la référence anglaise. Cela permet de détecter rapidement des problèmes tels que des intonations incorrectes ou des textes alternatifs manquants. Sans cette approche proactive, des barrières apparaissent, pouvant avoir des conséquences juridiques – notamment à partir de juin 2025 avec l'Acte européen sur l'accessibilité.

Outils et technologies pratiques pour les tests d'accessibilité multilingues

Pour l'assurance qualité de la localisation accessible en 24 langues, il existe des outils spécialisés qui vont au-delà des simples logiciels de traduction. Un outil central est l'intégration de lecteurs d'écran dans le flux de test : des solutions natives comme NVDA (Windows) ou VoiceOver (macOS) peuvent être combinées avec des tests automatisés. Pour chaque langue cible, un testeur natif doit vérifier le contenu avec le lecteur d'écran correspondant, car les synthèses vocales ont des qualités variables. Des outils de test automatisés comme axe-core, Wave ou Lighthouse détectent certes de nombreuses violations WCAG, mais ils dépendent de la langue : ils vérifient par exemple si `aria-label` est présent, mais pas si le contenu a du sens dans la langue cible. Par conséquent, une combinaison de tests automatisés et manuels est essentielle. Une approche pratique consiste à utiliser des systèmes de gestion de traduction (TMS) avec des fonctions d'accessibilité : les TMS modernes permettent d'ajouter des métadonnées aux unités de traduction, afin que les traducteurs sachent si un texte est un texte alternatif pour une image ou un libellé de bouton. De plus, certains systèmes offrent des aperçus contextuels en ligne qui affichent le texte traduit directement dans la mise en page originale. Pour tester la navigation au clavier, des extensions de navigateur comme « Accessibility Insights » de Microsoft sont adaptées, permettant de vérifier l'ordre de focus dans toutes les langues. Un autre outil utile est celui des « sorties écran factices » : grâce aux CSS, on peut afficher les alternatives textuelles des images pour vérifier si la traduction a du sens. L'utilisation de mécanismes de repli linguistique dans le HTML (par exemple `lang=de` au niveau du texte) peut également être vérifiée avec des outils comme le validateur W3C. Enfin, il est recommandé de recourir à des « laboratoires de test d'accessibilité » en tant que service : certaines agences proposent, pour les sites web multilingues, une combinaison de scans automatisés et de tests manuels avec lecteurs d'écran dans jusqu'à 24 langues. Le choix des outils dépend du budget et de la taille de l'équipe, mais dans la pratique, un mélange d'outils open source comme axe et Poedit (pour les fichiers de traduction) et de plateformes commerciales comme Transifex ou Lokalise avec des plugins d'accessibilité s'avère efficace. Il est important que tous les acteurs – traducteurs, développeurs et testeurs – utilisent la même chaîne d'outils pour éviter les erreurs dues aux ruptures médiatiques.

Questions fréquentes

Quelles sont les particularités de la traduction des textes alternatifs pour 24 langues ?

Les textes alternatifs doivent décrire la fonction de l'image dans chaque langue cible, sans traduire le contenu littéral. Il faut tenir compte des contextes culturels – comme les symboles régionaux ou les significations des couleurs. En pratique, vous devez effectuer une rédaction descriptive dans la langue cible pour chaque image, afin d'éviter que les utilisateurs de lecteurs d'écran reçoivent des informations incompréhensibles ou trompeuses. Les outils peuvent imposer une terminologie cohérente, mais ne remplacent pas une vérification par un locuteur natif.

Comment tester efficacement la compatibilité des lecteurs d'écran multilingues ?

Testez chaque version linguistique avec les lecteurs d'écran les plus courants (par ex. JAWS, NVDA, VoiceOver). Créez des scripts de test vérifiant la cohérence des étiquettes ARIA, des rôles et de la navigation au clavier. Faites attention à la synthèse vocale : l'accentuation et les pauses varient selon la langue. En pratique, un processus itératif combinant des contrôles automatisés (comme axe-core avec des paramètres linguistiques) et des tests manuels par des testeurs natifs est recommandé. Documentez les écarts par rapport à la langue source et ajustez la localisation.

Quelles sont les erreurs fréquentes lors de la localisation de la navigation au clavier ?

Les erreurs typiques incluent des ordres de focus non traduits, des index de tabulation incorrects dus à des changements de longueur de texte, et l'absence d'adaptation aux dispositions de clavier spécifiques à la langue. Ainsi, des raccourcis utilisés en allemand peuvent avoir des affectations différentes dans d'autres langues. En pratique, vous devez revalider l'ordre de tabulation après la localisation et ajuster éventuellement les scripts de gestion du focus. De plus, les dépendances directionnelles, comme pour les langues de droite à gauche (arabe), nécessitent des tests séparés pour la navigation au clavier et le focus du lecteur d'écran.

Demander une offre sans engagement

Réponse sous 24 heures ouvrées.

GmbH allemandeTribunal de Francfort-sur-le-Main · HRB 111727
Enregistré D-U-N-S®315030052
Traitement conforme au RGPDHébergement en Allemagne
Prix fixes avec garantie écrite de livraison