background preloader

Bonnes pratiques

Facebook Twitter

Javascript Accessibility Guidelines — Hall of Bright Carvings. Purpose: The nature of the internet is that not everyone will receive JavaScript in the way intended. Therefore JavaScript should be applied in a way that enhances the page, rather than requiring it. Use un-obtrusive JavaScript Type: Maintenance, robustness, accessibility The three pillars of web development are: Content and structure: HTML Main heading Behaviour: JavaScript getElementsByTagName(“h1”) The only required part of that triumvirate is HTML, which has the content and controls.

An ‘unobtrusive’ script will: Not make assumptions about what methods browsers support. Check that the correct HTML is there to act upon, otherwise do nothing. Keep the functionality independent of the input device. Keep the scope of the script self contained. For example, to create a show/hide area with this HTML: Heading Some text… The script could hide the text, wrap the heading content in a link, and attach an event to that link that shows the paragraph below. If the script does not function, the text is shown. L'accessibilité agile. L’audit approfondi est une étape fréquente dans la démarche d’amélioration de l’accessibilité d’un site. Une telle démarche débute fréquemment par la recherche d’un état des lieux. Hélas, la production d’un rapport d’audit approfondi de l’accessibilité prend du temps et coûte de l’argent.

Dans certains cas, cette approche se justifie parfaitement, mais dans d’autres que nous aborderons dans cet article, ce n’est pas toujours la meilleure solution. Il est peut-être temps d’inventer de nouvelles méthodes pour améliorer l’accessibilité des sites Internet. Un scénario fréquent Pour commencer, nous allons nous mettre dans le bain avec une conversation pas tout à fait imaginaire : Le client : « nous souhaiterions obtenir un avis sur l’accessibilité d’une application en ligne que nous avons développée ».

Ce type d’approche est très intéressant dans de nombreux cas : Quand le scénario dérape Imaginons un scénario sensiblement différent : le début est identique. Une obligation de résultats Les idées. La checklist d'accessibilité que je m'étais juré de ne pas rédig. Par Aaron Cannon J'ai déjà dit de nombreuses fois qu'il n'existait pas de checklist qui puisse vous garantir à 100% un site accessible, même si on la suivait à la lettre. Il y a tout simplement trop de variables en jeu. Cela dit, que faire lorsque vous voulez créer des pages accessibles et que vous avez des dizaines, sinon des centaines de développeurs qui (comme la plupart de leurs collègues) savent peu, voire rien de l'accessibilité ?

Que faire lorsqu'il est tout simplement impossible de demander à quelqu'un de vérifier toutes vos pages ? Je crois que pour résoudre ce problème, nous devrons adopter une approche sur plusieurs plans. Quand j'ai écrit la checklist ci-dessous, j'ai tenté de répondre à la question: «Quels conseils rapides puis-je donner aux designers qui auront le plus grand impact sur l'accessibilité dans la majorité des cas ?» Checklist d'accessibilité Balisage Séparez la structure de la présentation et utilisez le balisage correct pour cette structure. Contenu dynamique. 20+ HTML Forms Best Practices for Beginners. Working with XHTML forms can be somewhat daunting; they not only use some niche HTML elements, but also blur the line between static content and user interaction. Let's review some things to remember when creating your next form.

Good HTML forms require attention on at least four points: SemanticsAccessibilityFunctionalityDesign Forms can be difficult and sometimes even annoying for users; often, a form interrupts a user's main focus and direction on a page: they're intent on purchasing that gift, or trying out your new web app, not giving you their shipping address or coming up with yet another password. These tips will make forms easier for you as a developer/designer, and them as a user. Semantics 1 : Use fieldsets to encapsulate similar fields Generally, forms are made up of inputs inside form tags. 2 : Label Fieldsets with Legends It hardly makes sense to use a fieldset without giving it a clear name.

This results in the following: 3 : Name your Inputs 4 : Use the Label Element Design. Accessible Tabs Examples. Un système de notation par étoiles accessible - Babylon-Design - Tutoriels jQuery Faire un système de notation par étoiles, c’est vachement Web 2.0. Encore faut-il que celui-ci soit bien fait et accessible ! Voici un petit tutoriel sans prétention qui permettra de pouvoir utiliser un tel système. Publié il y a déjà trop longtemps… Pour les impatients, comme d’ab, le lien direct : Un système de notation par étoiles accessible Tout d’abord, un peu de code HTML <ul class="notes-echelle"><li><label for="note01" title="Note&nbsp;: 1 sur 3">1</label><input type="radio" name="notesA" id="note01" value="1" /></li><li><label for="note02" title="Note&nbsp;: 2 sur 3">2</label><input type="radio" name="notesA" id="note02" value="2" /></li><li><label for="note03" title="Note&nbsp;: 3 sur 3">3</label><input type="radio" name="notesA" id="note03" value="3" /></li></ul> Que noter de particulier sur ce code HTML ?

Un peu de CSS aussi En premier lieu, nous allons créer une mise en page comme si il n’y avait pas de Javascript de prévu par la suite. Voici le résultat obtenu :