diff options
| author | Jacob Thornton <[email protected]> | 2015-08-18 21:23:53 -0700 |
|---|---|---|
| committer | Jacob Thornton <[email protected]> | 2015-08-18 21:23:53 -0700 |
| commit | 4e45e2363c452e57d187cfd3c64cb0503b881a40 (patch) | |
| tree | f1f359c9300fd539838214d928dc762d520727bb /docs/getting-started | |
| parent | fd65b9f32ef0aab74fc8ad9631fecccf0b843bf6 (diff) | |
| parent | 1c19ded8c14cc9caca8ca2992834e2900dbbb4e5 (diff) | |
| download | bootstrap-4e45e2363c452e57d187cfd3c64cb0503b881a40.tar.xz bootstrap-4e45e2363c452e57d187cfd3c64cb0503b881a40.zip | |
Merge branch 'v4' of github.com:twbs/derpstrap into v4
Diffstat (limited to 'docs/getting-started')
| -rw-r--r-- | docs/getting-started/accessibility.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/getting-started/accessibility.md b/docs/getting-started/accessibility.md index 8e8bd4322..a67985398 100644 --- a/docs/getting-started/accessibility.md +++ b/docs/getting-started/accessibility.md @@ -6,6 +6,20 @@ group: getting-started Bootstrap follows common web standards and—with minimal extra effort—can be used to create sites that are accessible to those using <abbr title="Assistive Technology" class="initialism">AT</abbr>. +## Component requirements + +Some common HTML elements are always in need for basic accessibility enhancements through `role`s and Aria attributes. Below is a list of some of the most frequently used ones. + +{% callout info %} +**Heads up!** As we go through the alphas, we'll be moving more accessibility notes here with links to specific sections from other areas of the docs. +{% endcallout %} + +### Button groups + +In order for assistive technologies–such as screen readers–to convey that a series of buttons is grouped, an appropriate `role` attribute needs to be provided. For button groups, this would be `role="group"`, while toolbars should have a `role="toolbar"`. + +In addition, groups and toolbars should be given an explicit label, as most assistive technologies will otherwise not announce them, despite the presence of the correct `role` attribute. In the examples provided here, we use `aria-label`, but alternatives such as `aria-labelledby` can also be used. + ## Skip navigation If your navigation contains many links and comes before the main content in the DOM, add a `Skip to main content` link before the navigation (for a simple explanation, see this [A11Y Project article on skip navigation links](http://a11yproject.com/posts/skip-nav-links/)). Using the `.sr-only` class will visually hide the skip link, and the <code>.sr-only-focusable</code> class will ensure that the link becomes visible once focused (for sighted keyboard users). |
