| Auteur | |
|---|---|
| gatebolduc | # 03 Jun 2009 - 17:31:10 |
| 2 Posts |
Bonjour à tous, J'ai une petite question. Je fais un site en français et quelque fois je dois y ajouter du contenu anglais. Par exemple: <title>Accueil | This is an exemple</title> ou encore <img alt="Vive les exemples, for a better life" src="image.jpg"/>. Habituellement je mets <em lang='en'>English sentence<em> lorsque je retrouve du texte anglais dans mon contenu. Par contre, dans un titre ou dans un alt, cette méthode ne fonctionne pas. Si je vous demande cela, c'est bien sûr parce que je veux que ma page soit accessible. Merci |
| Florent V. | # 03 Jun 2009 - 20:29:32 |
| Administrateur 17163 Posts |
Bonjour,gatebolduc a écrit : Pour ma part je préfère <i lang="en">English sentence</i>, vu que les italiques souhaitées correspondent plus à une convention typographique (à marquer avec l'élément I, d'après HTML 5...) qu'à une emphase particulière. Mais c'est un micro-détail, genre coupage de cheveux en quatre. gatebolduc a écrit : Effectivement, et il n'y a pas de parade. Dans ce cas, ne pas utiliser l'attribut lang, et tant pis. La lecture avec une synthèse vocale ne sera pas optimale, mais c'est un problème mineur tant que ça reste limité à quelques contenus. |
| Laurent Denis | # 06 Jun 2009 - 20:19:58 |
| 7948 Posts |
Beuha, <img src="..." alt="tlhIngan Hol" lang="tlh" /> fonctionne très bien dans tous les lecteurs d'écran, et s'avère éminement nécessaire pour la prononciation correcte de l'alternative textuelle. Le premier qui oublie un LANG dans une IMG texte avec une alternative qui n'est pas dans la langue par défaut du contenu me copiera 100 fois WCAG2.0. Ce qui n'est pas possible, c'est de spécifier une langue différente pour le contenu de l'élément (le libellé d'un lien) et un de ses attributs restituables (le TITLE du même lien). Modifié par Laurent Denis (06 Jun 2009 - 20:22) Ne parlons pas de choses nouvelles. Commencez par ne pas détourner CSS de son objet, ce que vous faites immanquablement avec des techniques sexy qu'on enseigne ici. |
| Florent V. | # 06 Jun 2009 - 21:39:59 |
| Administrateur 17163 Posts |
Je précise que quand je disais «ne pas utiliser l'attribut lang», je pensais au cas où un alt, title ou autre information donnée dans un attribut HTML est rédigée dans la langue du contexte sauf pour un mot ou une partie. |
| gatebolduc | # 08 Jun 2009 - 19:27:32 |
| 2 Posts |
Effectivement, je n'ai pas trouvé de solution pour mon <title> sauf de le mettre seulement dans une langue. Par contre j'ai remarqué la possibilité de mettre lang="mul" pour multilingue. Est-ce bon ou déconseillé? Merci |
| Laurent Denis | # 11 Jun 2009 - 07:28:37 |
| 7948 Posts |
gatebolduc a écrit : Ce n'est pas déconseillé, c'est proscrit (Pour plusieurs raisons, mais la plus évidente est que "mul" n'aurait aucune utilité pour un lecteur d'écran qui doit déterminer dans quel langue il doit vocaliser le texte). En cas de doute, vérifier la présence du tag de langue que l'on souhaite utiliser dans la liste de l'IANA, à l'aide de http://people.w3.org/rishida/utils/subtags/ Modifié par Laurent Denis (11 Jun 2009 - 07:29) Ne parlons pas de choses nouvelles. Commencez par ne pas détourner CSS de son objet, ce que vous faites immanquablement avec des techniques sexy qu'on enseigne ici. |
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles