Accessibilité que vous dit votre marge bénéficiaire?

Aujourd'hui, nous allons examiner l'accessibilité et la sémantique. Commençons par une question: avez-vous déjà utilisé un lecteur d'écran? Si la réponse est non, vous devriez l'essayer - cela pourrait bien changer votre approche du balisage HTML pour toujours!

Au cours de cet article, nous allons examiner la structure d'une page Web, la manière dont les lecteurs d'écran l'interprètent et les améliorations que nous pouvons apporter à notre propre balisage pour améliorer l'accessibilité..


Un mot rapide sur la démo

J'ai rassemblé un exemple de page Web afin de montrer comment des balises spécifiques traitent des balises spécifiques. Je souhaitais également présenter le balisage HTML5 le plus élémentaire, ce que j'espère utile. Enfin, je sais que vous aimez les téléchargements de fichiers source avec un didacticiel, alors profitez-en pour les démonter.!

La démo

La démo est une page simple et flexible d'une colonne. Il n'est pas réactif, mais il est bien configuré pour être créé, vous devriez le faire: il utilise des unités horizontales relatives (%) et des unités relatives (em) pour les polices. Les images sont flexibles et changent de taille en fonction des dimensions de leur conteneur parent. Il utilise également quelques polices Google groovy. Léger et propre.


Le modèle de standards Web

Si vous êtes un visiteur régulier du site, vous aurez sans cesse entendu dire que, lors de la création d'un site Web, il est important de séparer les préoccupations. Tout cela fait partie de ce que nous reconnaissons comme modèle de normes Web; composé de structure, présentation et comportement.

Structure nous construisons sous la forme de notre balise HTML, présentation est notre style (comment le contenu apparaît dans un agent utilisateur donné) que nous abordons avec CSS, et le comportement d'une page Web, l'interactivité front-end, que nous réalisons habituellement avec javascript.

Garder ces trois aspects de la conception de sites Web séparés nous est bénéfique sur le plan pratique: il est beaucoup plus facile de maintenir un contenu qui est divisé comme ceci et non pas mélangé.

La séparation des préoccupations est également bénéfique en termes de compréhension. Nous, êtres humains, traitons généralement une page Web grâce à la manière dont elle est diffusée via un navigateur. Mais il existe d'autres moyens d'accéder à une page Web, notamment par les robots des moteurs de recherche, qui explorent la structure brute des pages afin de classer et de classer avec précision le contenu..

Nous avons ensuite des technologies d'assistance telles que les lecteurs d'écran. Les lecteurs d'écran interprètent les interfaces des ordinateurs et disent ce qu'ils voient, aidant ainsi les malvoyants à les utiliser. Les pages Web sont un exemple d'interface, et les lecteurs d'écran lisent le contenu tel qu'il leur est présenté dans le balisage. Un balisage confus et désordonné entraîne logiquement des problèmes d'accessibilité, même si le site Web affiché peut sembler parfait dans le navigateur.

Remarque: Il est important de garder à l’esprit que, même si ce tut se concentre sur les malvoyants, il optimise accessibilité avantages pour les utilisateurs restreints également (moteur, auditif, cognitif, etc.)


Sémantique

Même si vous n'avez pas compris ce que l'on entend par Sémantique vous aurez probablement entendu le terme beaucoup jeté. La sémantique dans la conception Web se réfère à la sens donné au balisage HTML. L’abandon des mises en page basées sur des tableaux a entraîné d’importantes améliorations dans la valeur sémantique du balisage (X) HTML; les cellules de tableau ont été remplacées par

tags (divisions), listes non ordonnées (
    ) est devenu banal, et nous avons commencé à utiliser des choses comme (emphase) au lieu de (italique) pour éloigner davantage notre balise du code de présentation.

    Actuellement, la communauté des concepteurs de sites Web se familiarise avec le balisage HTML5 et, grâce à un large éventail de nouveaux éléments, nous pouvons décrire notre balisage de manière plus détaillée que jamais. La navigation principale prend toujours la forme d’une liste non ordonnée, mais elle peut maintenant vivre imbriquée dans

Remplaçons ensuite certaines des balises div superflues par des éléments plus sémantiques:

Au revoir?

 

Qu'est-ce que votre balisage vous dit?

  • Accueil
  • Plus de fromage
  • Plus de babouins

? Bonjour

  

Qu'est-ce que votre balisage vous dit?

Au revoir?

 

Histoire du fromage du Wisconsin

"Fromages" avec la permission de Graeme Maclean sur Flickr

L'histoire du Wisconsin? pâturages luxuriants.

Des millions d'années plus tard? une petite échelle.

Tiré de www.eatwisconsincheese.com

? Bonjour

 

Histoire du fromage du Wisconsin

C'est du fromage

"Fromages" avec la permission de Graeme Maclean sur Flickr

L'histoire du Wisconsin? pâturages luxuriants.

Des millions d'années plus tard? une petite échelle.

Tiré de www.eatwisconsincheese.com

Voici le balisage HTML complet, complété par une sémantique glorieuse:

    Qu'est-ce que votre balisage vous dit?         

Qu'est-ce que votre balisage vous dit?

Histoire du fromage du Wisconsin

C'est du fromage

"Fromages" avec la permission de Graeme Maclean sur Flickr

L'histoire de l'industrie laitière du Wisconsin a ses racines dans la préhistoire. La nature a ouvert la voie à la région laitière américaine au cours de la dernière période glaciaire, lorsque les glaciers ont traversé ce qui est maintenant le Wisconsin. Comme ils se sont retirés, le massif montagnes de glace laissées derrière une campagne de collines et de pâturages luxuriants.

Des millions d'années plus tard, lorsque les immigrants européens ont émigré vers l'ouest, ils ont découvert le cœur de la nation, ce qui a rappelé à beaucoup de leurs pays d'origine. Les conditions climatiques convenaient bien à l'agriculture et, au départ, les agriculteurs cultivaient du blé, du houblon et d'autres céréales. La production laitière a suivi naturellement et les producteurs laitiers ont rapidement produit une abondance de lait de qualité supérieure. Pour conserver l'excès de lait, les agriculteurs ont fabriqué du fromage. Le passage de la production de fromage à usage familial à la fabrication du fromage pour la vente a été une étape courte. Cependant, la production commerciale de fromage dans le Wisconsin a commencé à petite échelle.

Tiré de www.eatwisconsincheese.com

Systèmes sociaux au sein d'une troupe de babouins

Fesses De Babouin

"Fesses de babouin" avec la permission de Prakhar Amba sur Flickr

La plupart des babouins vivent dans des troupes hiérarchisées. La taille des groupes varie entre 5 et 250 animaux (souvent environ 50), selon les circonstances, en particulier l'espèce et la période de l'année. La structure au sein de la troupe varie considérablement entre les babouins hamadryas et les espèces restantes, parfois appelées collectivement babouins de la savane..

Les babouins hamadryas apparaissent souvent dans de très grands groupes composés de nombreux harems plus petits (un mâle avec environ quatre femelles), auxquels sont recrutées des femelles originaires de la troupe alors qu'elles sont encore trop jeunes pour se reproduire. Les autres espèces de babouins ont une structure plus promiscueuse avec une hiérarchie de dominance stricte basée sur la matriline. Le groupe de babouins hamadryas comprendra généralement un homme plus jeune, mais il ne tentera pas de s'accoupler avec les femelles à moins que le plus vieux soit enlevé..

Tiré de wikipedia.com

Droits d'auteur ? Ian Yates 2011

Alors, quelles sont les améliorations que nous avons apportées? En plus d'ajouter des attributs alt à nos images, nous avons utilisé les sept éléments suivants:

Essayez d'utiliser des éléments tels que ceux-ci chaque fois que vous le pouvez. Utilisez des balises div, bien sûr, mais seulement si vous ne pouvez pas penser à un élément sémantique plus approprié. En termes de style, vous ne pouvez pas vraiment vous tromper, et pour le moment, utiliser des éléments au mauvais endroit n’est pas un crime. Vous devez commencer quelque part, alors n'ayez pas peur d'utiliser des articles et des sections de manière imparfaite.

Avec quelques CSS légèrement édités, le résultat dans le navigateur est? pas différent.


Comment un lecteur d'écran le voit-il??

Voici notre conception, vue à travers les yeux de l'extension de lecteur d'écran de Google Chrome, et VoiceOver d'OSX.

Lorsque VoiceOver doit traiter une page Web entière (Ctrl-Option-A), il parcourt le DOM de manière séquentielle, en dictant le contenu qu'il rencontre. Les dernières versions vous permettent de spécifier des points sur vos pages Web favorites auxquelles vous pouvez accéder, mais que le curseur se trouve à la recherche d'un lien, d'une liste, d'un paragraphe ou d'une image, il le lit comme il le peut.

Nos efforts sont passés inaperçus!

Vous remarquerez peut-être, hormis la voix étrangement séduisante, que VoiceOver ne mentionne pas que notre navigation est placée dans une