Read This First
++ No ARIA is better than Bad ARIA. Before using any ARIA, read this to understand why. +
+From 4bb1946ad10d25a504c2fe3dbfa0875fed096af9 Mon Sep 17 00:00:00 2001
From: Alexander Flenniken Accordion Example: demonstrates a form divided into three sections using an accordion to show one section at a time. The below example section contains a simple personal information input form divided into 3 sections that demonstrates the Accordion Pattern.
The below example demonstrates the Alert Pattern.
Activating the Alert Dialog Example: A confirmation prompt that demonstrates an alert dialog.
The below example of a confirmation prompt demonstrates the Alert Dialog Pattern.
It also includes an example of the Alert Pattern to make comparing the experiences provided by the two patterns easy.
diff --git a/content/patterns/breadcrumb/breadcrumb-pattern.html b/content/patterns/breadcrumb/breadcrumb-pattern.html
index 1af0accdfb..61967ffd9a 100644
--- a/content/patterns/breadcrumb/breadcrumb-pattern.html
+++ b/content/patterns/breadcrumb/breadcrumb-pattern.html
@@ -26,6 +26,7 @@ The following example demonstrates the Breadcrumb Pattern. The following command and toggle button examples demonstrate the Button Pattern. Similar examples include: The following examples of the Button Pattern demonstrate a new JavaScript syntax for coding ARIA attributes.
The JavaScript for the example buttons on this page uses the IDL Interface defined in ARIA 1.2.
diff --git a/content/patterns/carousel/carousel-pattern.html b/content/patterns/carousel/carousel-pattern.html
index 6dd1c48a93..996c8e7257 100644
--- a/content/patterns/carousel/carousel-pattern.html
+++ b/content/patterns/carousel/carousel-pattern.html
@@ -54,6 +54,7 @@
The following example implementation of the Carousel Pattern demonstrates features of the pattern that are essential to accessibility for carousels that automatically start rotating when the page loads.
For instance, rotation stops when users either move focus into the carousel or hover the mouse over carousel content, and users can manually control which slide is displayed with previous and next slide buttons.
diff --git a/content/patterns/carousel/examples/carousel-2-tablist.html b/content/patterns/carousel/examples/carousel-2-tablist.html
index 8ce007379b..d3a734e9eb 100644
--- a/content/patterns/carousel/examples/carousel-2-tablist.html
+++ b/content/patterns/carousel/examples/carousel-2-tablist.html
@@ -29,6 +29,7 @@
The following example implementation of the Carousel Pattern demonstrates features of the pattern that are essential to accessibility for carousels that automatically start rotating when the page loads.
This example also illustrates how to use the tabs pattern to provide users with a way to skip slides in the sequence by directly choosing which one to view.
diff --git a/content/patterns/checkbox/checkbox-pattern.html b/content/patterns/checkbox/checkbox-pattern.html
index 53d9f8e0bd..e651646c46 100644
--- a/content/patterns/checkbox/checkbox-pattern.html
+++ b/content/patterns/checkbox/checkbox-pattern.html
@@ -40,6 +40,7 @@
This example demonstrates using the Checkbox Pattern to create a tri-state, or mixed-state, checkbox.
In this implementation, the mixed-state checkbox represents the state of a set of standard HTML checkboxes.
diff --git a/content/patterns/checkbox/examples/checkbox.html b/content/patterns/checkbox/examples/checkbox.html
index edab7e2492..b473db021e 100644
--- a/content/patterns/checkbox/examples/checkbox.html
+++ b/content/patterns/checkbox/examples/checkbox.html
@@ -29,6 +29,7 @@ This example implements the Checkbox Pattern for a two state checkbox using Similar examples include:
The below combobox for choosing the name of a US state or territory demonstrates the Combobox Pattern.
The design pattern describes four types of autocomplete behavior.
diff --git a/content/patterns/combobox/examples/combobox-autocomplete-list.html b/content/patterns/combobox/examples/combobox-autocomplete-list.html
index 7b3e0eaa48..c6ed9033b5 100644
--- a/content/patterns/combobox/examples/combobox-autocomplete-list.html
+++ b/content/patterns/combobox/examples/combobox-autocomplete-list.html
@@ -29,6 +29,7 @@
The below combobox for choosing the name of a US state or territory demonstrates the Combobox Pattern.
The design pattern describes four types of autocomplete behavior.
diff --git a/content/patterns/combobox/examples/combobox-autocomplete-none.html b/content/patterns/combobox/examples/combobox-autocomplete-none.html
index ee4886e4eb..a4a2df7350 100644
--- a/content/patterns/combobox/examples/combobox-autocomplete-none.html
+++ b/content/patterns/combobox/examples/combobox-autocomplete-none.html
@@ -29,6 +29,7 @@
The below combobox that enables users to choose a term from a hypothetical list of previously searched terms demonstrates the Combobox Pattern.
The design pattern describes four types of autocomplete behavior.
diff --git a/content/patterns/combobox/examples/combobox-datepicker.html b/content/patterns/combobox/examples/combobox-datepicker.html
index 9869c83fc0..f36df85ea9 100644
--- a/content/patterns/combobox/examples/combobox-datepicker.html
+++ b/content/patterns/combobox/examples/combobox-datepicker.html
@@ -30,6 +30,7 @@
The below date picker demonstrates an implementation of the Combobox Pattern that opens a dialog.
The date picker dialog is opened by activating the choose date button or by moving keyboard focus to the combobox and pressing Down Arrow or Alt + Down Arrow.
diff --git a/content/patterns/combobox/examples/combobox-select-only.html b/content/patterns/combobox/examples/combobox-select-only.html
index 4fce2109bc..4768c75a9e 100644
--- a/content/patterns/combobox/examples/combobox-select-only.html
+++ b/content/patterns/combobox/examples/combobox-select-only.html
@@ -29,6 +29,7 @@
The following example implementation of the Combobox Pattern demonstrates a single-select combobox widget that is functionally similar to an HTML
The following example combobox implements the combobox pattern using a grid for the suggested values popup.
The example below includes a date input field and a button that opens a date picker that implements the Dialog (Modal) Pattern.
The dialog contains a calendar that uses the grid pattern to present buttons that enable the user to choose a day from the calendar.
diff --git a/content/patterns/dialog-modal/examples/dialog.html b/content/patterns/dialog-modal/examples/dialog.html
index 56a5a0d549..7f9c38ba6d 100644
--- a/content/patterns/dialog-modal/examples/dialog.html
+++ b/content/patterns/dialog-modal/examples/dialog.html
@@ -30,6 +30,7 @@
Following is an example implementation of the Dialog (Modal) Pattern.
The below
The following example demonstrates using the Disclosure Pattern to create a set of frequently asked questions where the answers may be independently shown or hidden.
The following example demonstrates using the Disclosure Pattern to provide a way of revealing a table of data that complements an image.
About This Pattern
Example
Accordion Example
About This Example
+
About This Pattern
Example
Alert Example
About This Example
+
Trigger Alert
button causes a message to be inserted into the example alert element.
diff --git a/content/patterns/alertdialog/alertdialog-pattern.html b/content/patterns/alertdialog/alertdialog-pattern.html
index 88de2c6d36..0db8f9fb31 100644
--- a/content/patterns/alertdialog/alertdialog-pattern.html
+++ b/content/patterns/alertdialog/alertdialog-pattern.html
@@ -26,6 +26,7 @@ About This Pattern
Example
Alert Dialog Example
About This Example
+
About This Pattern
Example
Breadcrumb Example
About This Example
+
Note
Examples
div
and span
elements made into accessible command and toggle buttons.Button Examples
About This Example
+
diff --git a/content/patterns/button/examples/button_idl.html b/content/patterns/button/examples/button_idl.html
index 6eb3a15688..f30e8ca801 100644
--- a/content/patterns/button/examples/button_idl.html
+++ b/content/patterns/button/examples/button_idl.html
@@ -30,6 +30,7 @@
Button Examples (IDL Version)
About This example
+
About This Pattern
Examples
Auto-Rotating Image Carousel Example with Buttons for Slide Control
About This Example
+
Auto-Rotating Image Carousel with Tabs for Slide Control Example
About This Example
+
About This Pattern
Examples
Checkbox Example (Mixed-State)
About This Example
+
Checkbox Example (Two State)
About This Example
+
div
elements.About This Pattern
Examples
select
element.Editable Combobox With Both List and Inline Autocomplete Example
About This Example
+
Editable Combobox With List Autocomplete Example
About This Example
+
Editable Combobox without Autocomplete Example
About This Example
+
Date Picker Combobox Example
About This Example
+
Select-Only Combobox Example
About This Example
+
select
element.
Unlike the editable combobox examples, this select-only combobox is not made with an <input>
element, and it does not accept freeform user input.
diff --git a/content/patterns/combobox/examples/grid-combo.html b/content/patterns/combobox/examples/grid-combo.html
index e424915932..87a2b587f3 100644
--- a/content/patterns/combobox/examples/grid-combo.html
+++ b/content/patterns/combobox/examples/grid-combo.html
@@ -31,6 +31,7 @@ Editable Combobox with Grid Popup Example
About This Example
+
About This Pattern
Examples
Date Picker Dialog Example
About This Example
+
Modal Dialog Example
About This Example
+
Add Delivery Address
button opens a modal dialog that contains two buttons that open other dialogs.
diff --git a/content/patterns/disclosure/disclosure-pattern.html b/content/patterns/disclosure/disclosure-pattern.html
index 800fde84c1..5b20b6182d 100644
--- a/content/patterns/disclosure/disclosure-pattern.html
+++ b/content/patterns/disclosure/disclosure-pattern.html
@@ -27,6 +27,7 @@ About This Pattern
Examples
Example Disclosure (Show/Hide) for Answers to Frequently Asked Questions
About This Example
+
Example Disclosure (Show/Hide) for Image Description
About This Example
+
Important
keyboard interactions specified by the menu and menubar pattern.
The following example demonstrates using the Disclosure Pattern to show and hide dropdown lists of links in a navigation bar for a mythical university web site. Unlike the other disclosure navigation menu example, this example includes top-level links alongside the disclosure buttons. diff --git a/content/patterns/disclosure/examples/disclosure-navigation.html b/content/patterns/disclosure/examples/disclosure-navigation.html index 31f4a59416..75d6c4405e 100644 --- a/content/patterns/disclosure/examples/disclosure-navigation.html +++ b/content/patterns/disclosure/examples/disclosure-navigation.html @@ -38,6 +38,7 @@
The following example demonstrates using the Disclosure Pattern to show and hide dropdown lists of links in a navigation bar for a mythical university web site. Each disclosure button represents a section of the web site, and expanding it shows a list of links to pages within that section. diff --git a/content/patterns/feed/examples/feed.html b/content/patterns/feed/examples/feed.html index 05c8b32b65..17e7cde1df 100644 --- a/content/patterns/feed/examples/feed.html +++ b/content/patterns/feed/examples/feed.html @@ -25,6 +25,7 @@
NOTE: The feed role is a new WAI-ARIA feature, introduced by WAI-ARIA 1.1. This page provides a proposed implementation of a feed component. diff --git a/content/patterns/feed/feed-pattern.html b/content/patterns/feed/feed-pattern.html index 9b57aa0ece..eb2aec2ebc 100644 --- a/content/patterns/feed/feed-pattern.html +++ b/content/patterns/feed/feed-pattern.html @@ -62,6 +62,7 @@
Example Implementation of Feed Pattern diff --git a/content/patterns/grid/examples/advanced-data-grid.html b/content/patterns/grid/examples/advanced-data-grid.html index eada5f040a..c5d5e9cbbf 100644 --- a/content/patterns/grid/examples/advanced-data-grid.html +++ b/content/patterns/grid/examples/advanced-data-grid.html @@ -34,6 +34,7 @@
This example has not yet been developed. Development is described in issue 155. diff --git a/content/patterns/grid/examples/data-grids.html b/content/patterns/grid/examples/data-grids.html index bf554231ac..e7605b3b70 100644 --- a/content/patterns/grid/examples/data-grids.html +++ b/content/patterns/grid/examples/data-grids.html @@ -33,6 +33,7 @@
Following are three example implementations of the Grid Pattern that demonstrate the keyboard interactions and ARIA features that enable accessible, interactive presentation of tabular information. Each of the following three grids presents a set of financial transactions. diff --git a/content/patterns/grid/examples/layout-grids.html b/content/patterns/grid/examples/layout-grids.html index 7034aaf57a..2f8d4c8007 100644 --- a/content/patterns/grid/examples/layout-grids.html +++ b/content/patterns/grid/examples/layout-grids.html @@ -31,6 +31,7 @@
The following examples demonstrate how the Grid Pattern can be used to group a collection of interactive widgets into a single tab stop. In these examples, each widget, such as a link or button, is in a separate cell of the grid, and the user can navigate between them with the arrow keys. diff --git a/content/patterns/grid/grid-pattern.html b/content/patterns/grid/grid-pattern.html index 5a61895fe1..e03f6b969e 100644 --- a/content/patterns/grid/grid-pattern.html +++ b/content/patterns/grid/grid-pattern.html @@ -52,6 +52,7 @@
The examples below demonstrate three variations of the Link Pattern.
The link pattern is used when it is necessary for elements other than the HTML a
element to have link behaviors.
diff --git a/content/patterns/link/link-pattern.html b/content/patterns/link/link-pattern.html
index 8f80e94e99..0291fdb235 100644
--- a/content/patterns/link/link-pattern.html
+++ b/content/patterns/link/link-pattern.html
@@ -31,6 +31,7 @@
Link Examples: Link widgets constructed from HTML span
and img
elements.
The following example implementation of the Listbox Pattern demonstrates a collapsible single-select listbox widget that is functionally similar to an HTML select
input with the attribute size="1"
.
The widget consists of a button that triggers the display of a listbox.
diff --git a/content/patterns/listbox/examples/listbox-grouped.html b/content/patterns/listbox/examples/listbox-grouped.html
index 8718204fed..7c5f7a382b 100644
--- a/content/patterns/listbox/examples/listbox-grouped.html
+++ b/content/patterns/listbox/examples/listbox-grouped.html
@@ -30,6 +30,7 @@
The following example implementation of the Listbox Pattern demonstrates a single-select listbox widget with grouped options.
This widget is functionally similar to an HTML select
element with size
greater than 1 and options grouped into categories with labeled optgroup
elements.
diff --git a/content/patterns/listbox/examples/listbox-rearrangeable.html b/content/patterns/listbox/examples/listbox-rearrangeable.html
index 88d29d9a3d..5e42f94967 100644
--- a/content/patterns/listbox/examples/listbox-rearrangeable.html
+++ b/content/patterns/listbox/examples/listbox-rearrangeable.html
@@ -31,6 +31,7 @@
The following two example implementations of the Listbox Pattern demonstrate differences between single-select and multi-select functionality. In both examples, users can use action buttons to move options from one list to another. diff --git a/content/patterns/listbox/examples/listbox-scrollable.html b/content/patterns/listbox/examples/listbox-scrollable.html index 3dbb24ce3a..4993432da1 100644 --- a/content/patterns/listbox/examples/listbox-scrollable.html +++ b/content/patterns/listbox/examples/listbox-scrollable.html @@ -30,6 +30,7 @@
The following example implementation of the Listbox Pattern demonstrates a scrollable single-select listbox widget.
This widget is functionally similar to an HTML select
input where the size
attribute has a value greater than one.
diff --git a/content/patterns/listbox/listbox-pattern.html b/content/patterns/listbox/listbox-pattern.html
index a85f5d6b59..477e3bac18 100644
--- a/content/patterns/listbox/listbox-pattern.html
+++ b/content/patterns/listbox/listbox-pattern.html
@@ -47,6 +47,7 @@
select
with size
attribute greater than one.
This example demonstrates how the Menu Button Pattern can be used to create a button that opens an actions menu.
In this example, choosing an action from the menu will cause the chosen action to be displayed in the Last Action
edit box.
diff --git a/content/patterns/menu-button/examples/menu-button-actions.html b/content/patterns/menu-button/examples/menu-button-actions.html
index 300c429428..fd60e040bd 100644
--- a/content/patterns/menu-button/examples/menu-button-actions.html
+++ b/content/patterns/menu-button/examples/menu-button-actions.html
@@ -29,6 +29,7 @@
element.focus()
This example demonstrates how the Menu Button Pattern can be used to create a button that opens an actions menu.
In this example, choosing an action from the menu will cause the chosen action to be displayed in the Last Action
edit box.
diff --git a/content/patterns/menu-button/examples/menu-button-links.html b/content/patterns/menu-button/examples/menu-button-links.html
index e1b32731bd..fe63617d81 100644
--- a/content/patterns/menu-button/examples/menu-button-links.html
+++ b/content/patterns/menu-button/examples/menu-button-links.html
@@ -29,6 +29,7 @@
This example demonstrates the Menu Button Pattern for a button that displays a menu of link targets. The menu items are made from HTML links, so they maintain their HTML link behaviors. diff --git a/content/patterns/menu-button/menu-button-pattern.html b/content/patterns/menu-button/menu-button-pattern.html index 950768b9bd..96fb75e84e 100644 --- a/content/patterns/menu-button/menu-button-pattern.html +++ b/content/patterns/menu-button/menu-button-pattern.html @@ -25,6 +25,7 @@
The following example demonstrates using the Menubar Pattern to provide access to editing actions for a text area. Each item in the menubar identifies a category of text formatting actions that can be executed from its submenu. diff --git a/content/patterns/menubar/examples/menubar-navigation.html b/content/patterns/menubar/examples/menubar-navigation.html index f0c2114e22..07a741a9d7 100644 --- a/content/patterns/menubar/examples/menubar-navigation.html +++ b/content/patterns/menubar/examples/menubar-navigation.html @@ -40,6 +40,7 @@
The following implementation of the Menubar Pattern demonstrates how a menubar can provide navigation menus. The parent menu items in the menubar represent a section of a mythical university web site and open a submenu containing menu items that link to pages within that section. diff --git a/content/patterns/menubar/menu-and-menubar-pattern.html b/content/patterns/menubar/menu-and-menubar-pattern.html index d3cf541029..e55e358899 100644 --- a/content/patterns/menubar/menu-and-menubar-pattern.html +++ b/content/patterns/menubar/menu-and-menubar-pattern.html @@ -34,6 +34,7 @@
The following example of a CPU meter demonstrates the Meter Pattern.
This example implements the features of the Radio Group Pattern for two radio groups -- one for choosing a pizza crust and another for choosing a delivery method.
This implementation uses aria-activedescendant
for informing assistive technologies which radio button has visual focus.
diff --git a/content/patterns/radio/examples/radio-rating.html b/content/patterns/radio/examples/radio-rating.html
index 8e47821079..6be2fc6161 100644
--- a/content/patterns/radio/examples/radio-rating.html
+++ b/content/patterns/radio/examples/radio-rating.html
@@ -29,6 +29,7 @@
Following is an example of a rating input that demonstrates the Radio Group Pattern. The rating is indicated by the number of stars selected by the user. diff --git a/content/patterns/radio/examples/radio.html b/content/patterns/radio/examples/radio.html index d0edb2196f..1026baf80c 100644 --- a/content/patterns/radio/examples/radio.html +++ b/content/patterns/radio/examples/radio.html @@ -29,6 +29,7 @@
This example implements the features of the Radio Group Pattern for two radio groups -- one for choosing a pizza crust and another for choosing a delivery method. This implementation uses a roving tabindex for managing focus within the radio group. diff --git a/content/patterns/radio/radio-group-pattern.html b/content/patterns/radio/radio-group-pattern.html index 04f0f89be2..e29917ec9d 100644 --- a/content/patterns/radio/radio-group-pattern.html +++ b/content/patterns/radio/radio-group-pattern.html @@ -25,6 +25,7 @@
The following example of the Multi-Thumb Slider Pattern demonstrates an input for setting a pair of values that represent a range. This example enables users to specify a price range for a hotel reservation by moving the two arrows (thumbs) that represent the minimum and maximum price. diff --git a/content/patterns/slider-multithumb/slider-multithumb-pattern.html b/content/patterns/slider-multithumb/slider-multithumb-pattern.html index 7e579c8c78..c9cd78d5ff 100644 --- a/content/patterns/slider-multithumb/slider-multithumb-pattern.html +++ b/content/patterns/slider-multithumb/slider-multithumb-pattern.html @@ -39,6 +39,7 @@
Horizontal Multi-Thumb Slider Example: Demonstrates a two-thumb slider for picking a price range for a hotel reservation.
Following is an example of a color viewer that demonstrates the Slider Pattern. Change the background of the color view box by adjusting the sliders for red, green, and blue values. diff --git a/content/patterns/slider/examples/slider-rating.html b/content/patterns/slider/examples/slider-rating.html index a23f5dfa74..e6eeb74a66 100644 --- a/content/patterns/slider/examples/slider-rating.html +++ b/content/patterns/slider/examples/slider-rating.html @@ -38,6 +38,7 @@
Following is an example of a rating input that demonstrates the Slider Pattern. This rating widget employs a slider because the slider pattern supports step values of any size. diff --git a/content/patterns/slider/examples/slider-seek.html b/content/patterns/slider/examples/slider-seek.html index bb565b6558..91f61c5082 100644 --- a/content/patterns/slider/examples/slider-seek.html +++ b/content/patterns/slider/examples/slider-seek.html @@ -38,6 +38,7 @@
The following example of the Slider Pattern illustrates a seek control that could be used to move the current play position in an audio or video media player.
The example demonstrates how to use aria-valuetext
to provide assistive technology users with meaningful names for numeric values.
diff --git a/content/patterns/slider/examples/slider-temperature.html b/content/patterns/slider/examples/slider-temperature.html
index 48df5f802c..2d8c79ad15 100644
--- a/content/patterns/slider/examples/slider-temperature.html
+++ b/content/patterns/slider/examples/slider-temperature.html
@@ -38,6 +38,7 @@
The following example is a vertically oriented temperature control that implements the Slider Pattern.
The slider illustrates use of aria-orientation
to specify vertical orientation and use of aria-valuetext
to convey unit of measure for numeric values to assistive technology users by appending degrees Celsius
to the current value.
diff --git a/content/patterns/slider/slider-pattern.html b/content/patterns/slider/slider-pattern.html
index 6045f7b5ad..c8cc0d5ddd 100644
--- a/content/patterns/slider/slider-pattern.html
+++ b/content/patterns/slider/slider-pattern.html
@@ -34,6 +34,7 @@
The following example uses the Spin Button Pattern to implement a date picker. It includes three spin buttons: one for setting the day, a second for month, and a third for year. diff --git a/content/patterns/spinbutton/spinbutton-pattern.html b/content/patterns/spinbutton/spinbutton-pattern.html index 51a8693abf..4cdc382a15 100644 --- a/content/patterns/spinbutton/spinbutton-pattern.html +++ b/content/patterns/spinbutton/spinbutton-pattern.html @@ -34,6 +34,7 @@
Date Picker Spin Button Example: Illustrates a date picker made from three spin buttons for day, month, and year.
This example illustrates implementing the Switch Pattern with an HTML button
as a switch element and using an SVG
element to provide graphical rendering of switch states.
It also demonstrates using the group
role to present multiple switches in a labeled group.
diff --git a/content/patterns/switch/examples/switch-checkbox.html b/content/patterns/switch/examples/switch-checkbox.html
index 49b364e323..fded8231c6 100644
--- a/content/patterns/switch/examples/switch-checkbox.html
+++ b/content/patterns/switch/examples/switch-checkbox.html
@@ -29,6 +29,7 @@
This example illustrates implementing the Switch Pattern with an HTML input[type="checkbox"]
as the switch element and using CSS borders to provide graphical rendering of switch states.
It also demonstrates using the HTML fieldset
and legend
elements to present multiple switches in a labeled group.
diff --git a/content/patterns/switch/examples/switch.html b/content/patterns/switch/examples/switch.html
index 26165f1ed6..bf8aa0301e 100644
--- a/content/patterns/switch/examples/switch.html
+++ b/content/patterns/switch/examples/switch.html
@@ -29,6 +29,7 @@
This example illustrates implementation of the Switch Pattern for a notification preferences control.
It uses a div
element for the switch and CSS borders to provide graphical rendering of switch states.
diff --git a/content/patterns/switch/switch-pattern.html b/content/patterns/switch/switch-pattern.html
index 4571fea601..af02a1ce91 100644
--- a/content/patterns/switch/switch-pattern.html
+++ b/content/patterns/switch/switch-pattern.html
@@ -37,6 +37,7 @@
div
element that turns a notification preference on and off.The example below illustrates an implementation of the Table Pattern for a table with sortable rows. The example uses HTML table markup for all elements of the table structure, e.g., cells, rows, column headers, and caption. diff --git a/content/patterns/table/examples/table.html b/content/patterns/table/examples/table.html index ed8357c607..f717330760 100644 --- a/content/patterns/table/examples/table.html +++ b/content/patterns/table/examples/table.html @@ -28,6 +28,7 @@
The below example illustrates an implementation of the WAI-ARIA Table Pattern.
Note that when possible, using a native HTML table
element is recommended.
diff --git a/content/patterns/table/table-pattern.html b/content/patterns/table/table-pattern.html
index b2a99ed0b9..1dbed1c9a0 100644
--- a/content/patterns/table/table-pattern.html
+++ b/content/patterns/table/table-pattern.html
@@ -37,6 +37,7 @@
div
and span
elements.This example section demonstrates a tabs widget that implements the Tabs Pattern. In this example, a tab is automatically activated and its associated panel is displayed when the tab receives focus. diff --git a/content/patterns/tabs/examples/tabs-manual.html b/content/patterns/tabs/examples/tabs-manual.html index a558f049dc..e87d56654e 100644 --- a/content/patterns/tabs/examples/tabs-manual.html +++ b/content/patterns/tabs/examples/tabs-manual.html @@ -29,6 +29,7 @@
The below example section demonstrates a tabs widget that implements the Tabs Pattern. In this example, a panel is displayed when users activate its tab with either Space, Enter, or a mouse click. diff --git a/content/patterns/tabs/tabs-pattern.html b/content/patterns/tabs/tabs-pattern.html index d77bd8168d..150a87419e 100644 --- a/content/patterns/tabs/tabs-pattern.html +++ b/content/patterns/tabs/tabs-pattern.html @@ -41,6 +41,7 @@
The following example of an editor toolbar implements the Toolbar Pattern and demonstrates how a toolbar can group a set of interactive widgets into a single tab stop. For illustrative and interoperability assessment purposes, this implementation includes a diverse set of widgets, some of which may not be ordinarily grouped in the same toolbar. diff --git a/content/patterns/toolbar/toolbar-pattern.html b/content/patterns/toolbar/toolbar-pattern.html index 53e1d1a61f..fe90633b3f 100644 --- a/content/patterns/toolbar/toolbar-pattern.html +++ b/content/patterns/toolbar/toolbar-pattern.html @@ -49,6 +49,7 @@
Toolbar Example: A toolbar that uses roving tabindex to manage focus and contains several types of controls, including toggle buttons, radio buttons, a menu button, a spin button, a checkbox, and a link.
Work to develop a tooltip example is tracked by issue 127.
The following example demonstrates how the Treegrid Pattern can be used to make an interactive tree that enables users to both navigate the hierarchical structure of email conversations and also navigate elements that describe each email, such as subject and sender.
Similar examples include:
E-mail Inbox treegrid
Example: A treegrid for navigating an e-mail inbox that demonstrates three keyboard navigation models -- rows first, cells first, and cells only.
The following example implementation of the Tree View Pattern simulates a widget for selecting a file or folder from within a hierarchical file system for viewing in a file viewer.
In the My Documents
tree, each parent node represents a folder and each end node represents a file.
diff --git a/content/patterns/treeview/examples/treeview-1b.html b/content/patterns/treeview/examples/treeview-1b.html
index 696f1b9571..907d358309 100644
--- a/content/patterns/treeview/examples/treeview-1b.html
+++ b/content/patterns/treeview/examples/treeview-1b.html
@@ -32,6 +32,7 @@
The following example implementation of the Tree View Pattern simulates a widget for selecting a file or folder from within a hierarchical file system for viewing in a file viewer.
In the My Documents
tree, each parent node represents a folder and each end node represents a file.
diff --git a/content/patterns/treeview/examples/treeview-navigation.html b/content/patterns/treeview/examples/treeview-navigation.html
index 43f08c5ce8..fe61eff568 100644
--- a/content/patterns/treeview/examples/treeview-navigation.html
+++ b/content/patterns/treeview/examples/treeview-navigation.html
@@ -37,6 +37,7 @@
The below example demonstrates how the Tree View Pattern can be used to build a navigation tree for a set of hierarchically organized web pages. It illustrates navigation of a mythical university web site that is comparable to the navigation illustrated in the diff --git a/content/patterns/treeview/treeview-pattern.html b/content/patterns/treeview/treeview-pattern.html index f7c0af88bc..328de9e603 100644 --- a/content/patterns/treeview/treeview-pattern.html +++ b/content/patterns/treeview/treeview-pattern.html @@ -36,6 +36,7 @@
aria-level
, aria-posinset
and aria-setsize
based on DOM structure.Work to develop an example window splitter widget is tracked by issue 130.
presentation
Role
+ + No ARIA is better than Bad ARIA. Before using any ARIA, read this to understand why. +
+