aboutsummaryrefslogtreecommitdiff
path: root/docs/getting-started
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2015-08-18 20:25:18 -0700
committerMark Otto <[email protected]>2015-08-18 20:25:18 -0700
commitd2f4c350614ce64f6e22cc21f48a8834bfaa4e9d (patch)
tree0657eb45d3f6f81fa99e0ac303e19c707bfcbfa4 /docs/getting-started
parente18d6b691db07aadac047d9589979518f70e5b32 (diff)
downloadbootstrap-d2f4c350614ce64f6e22cc21f48a8834bfaa4e9d.tar.xz
bootstrap-d2f4c350614ce64f6e22cc21f48a8834bfaa4e9d.zip
rewrite some button group docs
Diffstat (limited to 'docs/getting-started')
-rw-r--r--docs/getting-started/accessibility.md14
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).