]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add role="tablist" to .nav-pills in examples to improve accessibility 14070/head
authorChris Rebert <code@rebertia.com>
Tue, 8 Jul 2014 02:22:00 +0000 (19:22 -0700)
committerChris Rebert <code@rebertia.com>
Tue, 8 Jul 2014 02:24:32 +0000 (19:24 -0700)
Follow-up to e9374c0609c9e63fd6033f684b18ff105e1756ae
Per https://github.com/paypal/bootstrap-accessibility-plugin/commit/f203dea4b6d17264d7b776f02feaeeaa386cc9b2
Credit: https://github.com/paypal/bootstrap-accessibility-plugin & @rohk

[skip sauce]

docs/_includes/components/badges.html
docs/_includes/components/navs.html
docs/_includes/js/dropdowns.html
docs/examples/jumbotron-narrow/index.html
docs/examples/theme/index.html

index daa0636cb86a7b27e4f2ef0e687ddd3d5b753bbf..95aea2e407d38cf32f1da97e319c5e49e9290829 100644 (file)
   <h4>Adapts to active nav states</h4>
   <p>Built-in styles are included for placing badges in active states in pill navigations.</p>
   <div class="bs-example">
-    <ul class="nav nav-pills">
+    <ul class="nav nav-pills" role="tablist">
       <li class="active"><a href="#">Home <span class="badge">42</span></a></li>
       <li><a href="#">Profile</a></li>
       <li><a href="#">Messages <span class="badge">3</span></a></li>
     </ul>
     <br>
-    <ul class="nav nav-pills nav-stacked" style="max-width: 260px;">
+    <ul class="nav nav-pills nav-stacked" role="tablist" style="max-width: 260px;">
       <li class="active">
         <a href="#">
           <span class="badge pull-right">42</span>
@@ -48,7 +48,7 @@
     </button>
   </div>
 {% highlight html %}
-<ul class="nav nav-pills nav-stacked">
+<ul class="nav nav-pills nav-stacked" role="tablist">
   <li class="active">
     <a href="#">
       <span class="badge pull-right">42</span>
index 26cae463de2916ad589e0a96cb3b6c88710b33dd..5fcb1490c1232e1173f95d75fb0c27be201f729b 100644 (file)
   <h2 id="nav-pills">Pills</h2>
   <p>Take that same HTML, but use <code>.nav-pills</code> instead:</p>
   <div class="bs-example">
-    <ul class="nav nav-pills">
+    <ul class="nav nav-pills" role="tablist">
       <li class="active"><a href="#">Home</a></li>
       <li><a href="#">Profile</a></li>
       <li><a href="#">Messages</a></li>
     </ul>
   </div>
 {% highlight html %}
-<ul class="nav nav-pills">
+<ul class="nav nav-pills" role="tablist">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">Profile</a></li>
   <li><a href="#">Messages</a></li>
 {% endhighlight %}
   <p>Pills are also vertically stackable. Just add <code>.nav-stacked</code>.</p>
   <div class="bs-example">
-    <ul class="nav nav-pills nav-stacked" style="max-width: 300px;">
+    <ul class="nav nav-pills nav-stacked" role="tablist" style="max-width: 300px;">
       <li class="active"><a href="#">Home</a></li>
       <li><a href="#">Profile</a></li>
       <li><a href="#">Messages</a></li>
     </ul>
   </div>
 {% highlight html %}
-<ul class="nav nav-pills nav-stacked">
+<ul class="nav nav-pills nav-stacked" role="tablist">
   ...
 </ul>
 {% endhighlight %}
@@ -68,7 +68,7 @@
       <li><a href="#">Messages</a></li>
     </ul>
     <br>
-    <ul class="nav nav-pills nav-justified">
+    <ul class="nav nav-pills nav-justified" role="tablist">
       <li class="active"><a href="#">Home</a></li>
       <li><a href="#">Profile</a></li>
       <li><a href="#">Messages</a></li>
@@ -78,7 +78,7 @@
 <ul class="nav nav-tabs nav-justified" role="tablist">
   ...
 </ul>
-<ul class="nav nav-pills nav-justified">
+<ul class="nav nav-pills nav-justified" role="tablist">
   ...
 </ul>
 {% endhighlight %}
   </div>
 
   <div class="bs-example">
-    <ul class="nav nav-pills">
+    <ul class="nav nav-pills" role="tablist">
       <li><a href="#">Clickable link</a></li>
       <li><a href="#">Clickable link</a></li>
       <li class="disabled"><a href="#">Disabled link</a></li>
     </ul>
   </div>
 {% highlight html %}
-<ul class="nav nav-pills">
+<ul class="nav nav-pills" role="tablist">
   ...
   <li class="disabled"><a href="#">Disabled link</a></li>
   ...
 
   <h3>Pills with dropdowns</h3>
   <div class="bs-example">
-    <ul class="nav nav-pills">
+    <ul class="nav nav-pills" role="tablist">
       <li class="active"><a href="#">Home</a></li>
       <li><a href="#">Help</a></li>
       <li class="dropdown">
     </ul>
   </div><!-- /example -->
 {% highlight html %}
-<ul class="nav nav-pills">
+<ul class="nav nav-pills" role="tablist">
   ...
   <li class="dropdown">
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">
index b42aa20424bddb6ded3367f517291cc8f935ed2e..9313419ac04d15cf8914813b3d1a8e767ce9eec0 100644 (file)
@@ -59,7 +59,7 @@
 
   <h3>Within pills</h3>
   <div class="bs-example">
-    <ul class="nav nav-pills">
+    <ul class="nav nav-pills" role="tablist">
       <li class="active"><a href="#">Regular link</a></li>
       <li class="dropdown">
         <a id="drop4" role="button" data-toggle="dropdown" href="#">Dropdown <span class="caret"></span></a>
index 56398c96e2244ba94e0dbaf2bfef9b89a1381160..304c8fc9329175d198548c25aa0008fcfaa4f1dd 100644 (file)
@@ -34,7 +34,7 @@
 
     <div class="container">
       <div class="header">
-        <ul class="nav nav-pills pull-right">
+        <ul class="nav nav-pills pull-right" role="tablist">
           <li class="active"><a href="#">Home</a></li>
           <li><a href="#">About</a></li>
           <li><a href="#">Contact</a></li>
index 627abc380b22f4386221c742b256bd36e6434a1a..0f686c32e0724c8cfc6b6badd5aebf5d1448b52b 100644 (file)
       <p>
         <a href="#">Inbox <span class="badge">42</span></a>
       </p>
-      <ul class="nav nav-pills">
+      <ul class="nav nav-pills" role="tablist">
         <li class="active"><a href="#">Home <span class="badge">42</span></a></li>
         <li><a href="#">Profile</a></li>
         <li><a href="#">Messages <span class="badge">3</span></a></li>
         <li><a href="#">Profile</a></li>
         <li><a href="#">Messages</a></li>
       </ul>
-      <ul class="nav nav-pills">
+      <ul class="nav nav-pills" role="tablist">
         <li class="active"><a href="#">Home</a></li>
         <li><a href="#">Profile</a></li>
         <li><a href="#">Messages</a></li>