Skip to content

Change Log for November 2021 APG 1.2 Note Release 1

Matt King edited this page Nov 14, 2021 · 2 revisions

APG 1.2 Release 1

APG 1.2 was published as a W3C Note in November 2021. There was a working draft of APG 1.2 in November 2019. However, the prior release of APG as a W3C Note was APG 1.1 Release 4 in July 2019.

The following log includes all changes in the Git commit history since APG 1.1 R4. It is divided into two parts: content changes and infrastructure changes. Infrastructure changes roughly correspond to work related to the maintenance of the repository and all the checking and testing packages used to help improve and maintain content quality.

Part 1: APG 1.2 Content Change Log

Initial Changes for v1.2 (pull #719)

By James Nurthen on 2018-06-19

Change title to 1.2. Change all ARIA 1.1 references and links to 1.2

View commit 9abf6c47

Add ARIA 1.2 IDL example for button (pull #718)

By James Nurthen on 2018-06-19

View commit 738eaa65

IDL Button Example: Correct typos in js comments

By Matt King on 2018-06-19

View commit e83ecfdb

IDL Button Example: Editorial revisions

By Matt King on 2018-06-20

For issue #701:

  • Revise H1 to match title
  • Add link to review issue 727
  • Add note stating example is based on draft spec
  • Fix link text for link to js file
  • Fix link text for link in footer to pattern.

View commit e0bc7b19

First draft of structural roles guidance section for issue #700 (pull #720)

By James Nurthen on 2018-06-22

View commit 61a8ea81

Structural Roles section: draft 2

By Matt King on 2018-06-22

For issue #700:

  • Added explanation of implicit semantics
  • Made list of circumstances for when using ARIA instead of HTML native is OK
  • Added 11 missing structural roles.
  • Replaced list of structural roles with table that lists HTML equivalents

View commit 17d5f8c6

Structural Roles section: editorial revision

By Matt King on 2018-06-22

For issue #700, editorial changes to list of circumstances where using ARIA instead of HTML is OK.

View commit bd0bfceb

Structural Roles section: Add link to review issue

By Matt King on 2018-06-25

View commit 0b3bce42

Update acknowledgements and participants list (pull #1090)

By Matt King on 2019-07-15

View commit 7633c5d5

Carousel and Spin Button: Fix links between patterns and example pages (pull #1091)

By Matt King on 2019-07-15

  • Fix link to carousel example page from pattern.
  • Fix links to carousel design pattern from example page.
  • Add link to date picker spin button example page in spin button pattern

View commit a2b8c17f

Date Picker Dialog: fixes bug when clicking on a disabled day (pull #1095)

By Jon Gunderson on 2019-07-19

In the calendar grid in the date picker dialog, days that are in a previous or next month can appear in the grid. These are disabled. Clicking them generated a JS error. This fix causes the month displayed in the grid to change to the month that includes the day clicked.

View commit ecdb87a5

Fix Merge Conflict & update refs

By James Nurthen on 2019-07-25

View commit 0793c5b9

Regression Tests: Run only tests associated with updated example directory (pull #1100)

By Valerie Young on 2019-08-24

These changes Cut down the number of tests run on each PR.

  • Tests are run by example directory, so all tests for all examples in an example directory will always be run at once.
  • But if only one example directory is updated, then only the tests for that example directory will run.
  • If any code in examples/js or examples/css is edited, then all tests are run.
  • If test/index.js or any code in test/util is edited, then all tests are run.
  • If package.json is updated, then all tests are run.
  • Changes the name format for the test files. All test files must be prepended with the directory of the example they are testing in order to easily filter tests.
  • Test report will report bad test file names.
  • Changes the format of the output from AVA's format to TAP.

View commit d40a173c

Remove Math role from Children Presentational (pull #1112)

By James Nurthen on 2019-08-24

Adjust guidance based on change in ARIA 1.2 draft; resolves #1076 .

View commit fbe1357b

Add 9 ARIA 1.2 roles to structural roles section (#1113)

By James Nurthen on 2019-08-24

To resolve #1106, add the following new 9 ARIA 1.2 roles to the structural roles section:

  • associationlist
  • associationlistitemkey
  • associationlistitemvalue
  • code
  • emphasis
  • strong
  • superscript
  • subscript
  • time

View commit 0c02beca

Date Picker Dialog example: add missing tests and fix 2 bugs (pull #1141)

By Matt King on 2019-08-27

Adds missing regression tests for the date picker dialog example.

Fixes two bugs:

  • The "data-date" is written as 2019-01-9 for all of the "ninth" days of the month. This was a simple off-by-one error.
  • The keyboard shortcuts "PAGE UP", "PAGE DOWN", "SHIFT+PAGE UP" and "SHIFT+PAGE DOWN" didn't re-set the tab index after the calendar was update to the new month/year.

View commit a34c63e6

Date Picker Dialog Example: hide dates from prior or next month (pull #1122)

By Jon Gunderson on 2019-08-28

Dates at the beginning and end of the grid that are for days in the prior or next month were displayed and disabled. To resolve issue #1121, this commit removes those dates from the grid. It also removes aria-selected from the button representing the date currently displayed in the edit field because aria-selected is not valid on button.

View commit e653a7af

Structural Roles Section: Add deletion and insertion roles (pull #1140)

By James Nurthen on 2019-08-31

Resolve issue #1107 by adding insertion and deletion to the table of structural roles.

View commit 0376e866

Combobox Pattern: Revise Escape behavior (pull #1129)

By Matt King on 2019-08-31

For issue #1066, revises description of escape behavior. Escape may optionally clear the text box, but only if the popup is hidden before escape is pressed. Previously, the pattern implied both could happen with a single press of escape, which is inconsistent with any known implementations.

View commit 698da57b

Date Picker Spin Button Example: fix query selector (pull #1153)

By Diane Ko on 2019-08-31

Resolves issue #1151. The query selector for the spinbutton element was incomplete, which caused it to not query properly in Safari or IE.

This fix adds in the missing characters to the query so that it queries properly.

View commit e451c933

Structural Roles Section: Add Generic Role (pull #1146)

By James Nurthen on 2019-08-31

View commit 2d876cf0

Button Examples (IDL Version): Clarify purpose and code for issue 727 (pull #1161)

By Carolyn MacLeod on 2019-09-27

Closes #727 by making the following changes:

  • Revise introduction to clarify purpose of the example.
  • Remove "similar examples" list.
  • Set role and aria-pressed in init() method instead of staticly in HTML.
  • add comments in JS documenting the equivalent way to code without reflection.
  • Add aria-hidden and focusable==false" to the svg.

View commit 3d83acde

Spin Button Date Picker Example: Fix incrementing and decrementing past limits (pull #1154)

By Diane Ko on 2019-09-27

Fixes the following bugs in the date picker spin button example:

  1. The day would show NaN when decrementing past the min value or incrementing past the max value.
  2. The year would show NaN when setting to min or max with home or end keys.
  3. The year could be set beyond the min or max year by incrementing or decrementing.

View commit 559f4737

Tabs Example: use display: none; to hide panels (pull #1198)

By Zoë Bijl on 2019-10-07

View commit 39a79fca

Tabs Example: add type=button to button elements (pull #1185)

By Zoë Bijl on 2019-10-08

View commit 7461a106

All Examples: Add button type to non-submit buttons (pull #1202)

By Sarah Higley on 2019-10-07

View commit 545d8522

README: include extra information for first timers (pull #1152)

By Diane Ko on 2019-10-08

Getting started with this repo for the first time and found that there were some instructions/information that were missing. This adds the following updates:

  • Add instruction to download JDK for testing in README
  • Add information to set expectations when running npm test

View commit bc5b7ef6

Editorial: fix several typos in comments (#1220)

By Nick Schonning on 2019-10-23

  • typo: Double word "the"

  • typo: Double word "index"

  • typo: Confrirm -> Confirm

  • typo: canidate -> candidate

View commit da4ba606

Editor Menubar Example: add named group around font style menuitemcheckboxes (pull #1160)

By Matt King on 2019-10-23

Resolves #914 with the following changes:

  • Add a labeled group around the menuitemcheckboxes
  • change the REL attribute to DATA-OPTION attribute
  • fixed bug with bold and italic
  • Update regression tests
  • fixed broken test for aria-disabled

View commit 0223ceb6

Accessible Name Guidance Section: Add prohibited name guidance (pull #1213)

By James Nurthen on 2019-10-23

Resolve issue #1077 bby modifying the accessible name and description guidance section as follows:

  • Adding a new "prohibited" value for the "Necessaty of Naming" column in the naming guidance table.
  • Adding the following roles for which naming is prohibitted to the naming guidance table:
    • caption
    • code
    • deletion
    • emphasis
    • generic
    • insertion
    • None
    • paragraph
    • presentation
    • strong
    • subscript
    • superscript

View commit 514af610

Add meter example for issue 1105 (pull #1190)

By JaEun Jemma Ku on 2019-10-24

Resolves #1105 by adding a CPU meter display that implements the meter pattern.

View commit 96e5afd9

Accessible Naming Guidance Section: Change log and timer guidance for ARIA 1.2 (pull #1214)

By James Nurthen on 2019-10-24

Resolve #1201 by modifying naming guidance for the log and timer roles. Previously names were required; ARIA 1.2 removed the naming requirement. The name guidance states that a name is now discretionary.

View commit 75320227

Multiple files: fix spelling errors (pull #1223)

By Nick Schonning on 2019-10-24

Fixed the following:

  • typo: thre -> three
  • typo: treatement -> treatment
  • typo: forground -> foreground
  • typo: lastt -> last
  • typo: mimimum -> minimum

View commit b18ded17

Datepicker Example: Correct colour contrast (issue #1170)

By Zoë Bijl on 2019-10-25

View commit bdc8b776

Accordion Example: Correct color contrast (pull #1200)

By Zoë Bijl on 2019-10-25

  • Accordion Example: Correct color contrast (Issue #1132)

  • Accordion Example: Correct (high) contrast issue (Issue #1132)

  • Accordion Example: correct input border contrast (issue #1132)

View commit e80972a6

All Example pages: Change APG version from 1.1 to 1.2 (pull #1226)

By Valerie Young on 2019-10-29

Resolves #1225 with the following changes:

  • Fix source formatting in a few example page title and footer nav elements
  • breadcrumb example: remove reference to 1.1 in relative file path
  • Change to relative url in toolbar/help.html
  • Update aria practices version in example code templates
  • Update every example page title and footer to 1.2

View commit c8546fea

Tests: Allow for tests that do not refer to example tables rows (pull #1227)

By Valerie Young on 2019-11-01

View commit cd36b4cd

Add meter design pattern (pull #1189)

By Sarah Higley on 2019-11-05

Resolve issue #979 by adding a section to the design patterns for elements with the meter role.

View commit 6ec616f9

Naming and Describing Section: Add guidance for blockquote, meter and time (pull #1231)

By Simon Pieters on 2019-11-06

  • Add naming guidance for blockquote, meter and time roles

Fixes #1212.

  • Apply suggestions from code review

Co-Authored-By: Matt King a11yThinker@Gmail.com

  • Change suggestion for blockquote; change time to Do Not Name

  • Clarify what is not supported by ATs Finish resolving #1077 by adding rows to the naming guidance by role table for blockquote, meter, and time.

View commit 7cb68585

Remove excess section element added by mistake in prior commit

By Matt King on 2019-11-07

View commit 3b71c9ae

Appendix sections: Fix indentation level in HTML source (pull #1252)

By Matt King on 2019-11-07

View commit 2f5ae535

Linting for build process: enable eslint no-fallthrough option (pull #1219)

By Nick Schonning on 2019-11-08

View commit b04f43d9

Add example listbox with grouped options and fix 2 listbox bugs (pull #1191)

By Sarah Higley on 2019-11-07

Resolves #913 by adding example of the listbox pattern that includes options that are contained by labeled groups. Includes regression tests for the new example.

Additionally, fixes these bugs in the behavior of options that are clicked with the mouse:

  • Clicking any option below the initially visible options results in the first option being selected instead of the clicked option
  • Clicking any option within the initially visible area briefly selects the first option before moving selection to the clicked option

These bugs are fixed By:

  • not immediately selecting the first option when the listbox receives focus (bringing it more inline with native <select multiple>
  • only initiating automatic listbox scroll when interacting with the keyboard

View commit d8a61c2c

Button Design Pattern: Editorial revision to put example links in a list

By Matt King on 2019-11-07

View commit cc2ea168

ReSpec Config: Set editors draft to github.io since master now has 1.2 content

By Matt King on 2019-11-07

View commit 280f66f9

Appendix: Add change log for APG 1.2 Working Draft 3(pull #1257)

By Matt King on 2019-11-10

Adds complete change history since the first public working draft of APG 1.1. Includes new change history section for all changes in APG 1.2 that are not in APG 1.1.

View commit ce3fac96

Menu pattern: Add statement that behavior is like native OS menus (pull #1232)

By Carolyn MacLeod on 2019-11-11

For issue #353,modify menu pattern to include:

Menu widgets behave like native operating system menus, such as the menus that pull down from the menubars commonly found at the top of many desktop application windows.

View commit a2b4df9e

Tabs pattern: Add aria-orientation reference to note about arrow key behavior (pull #1193)

By Adrian Roselli on 2019-11-11

For issue 976, add a reference to aria-orientation in the note that describes how vertically orienting tabs changes arrow key behavior.

View commit 2b1c5b12

Combobox Pattern and Examples: Convert to support draft ARIA 1.2 specification (pull #1255)

By Matt King on 2019-11-14

To resolve #1250 and resolve #1244:

  1. Revise the combobox pattern to remove the ARIA 1.0 and ARIA 1.1 guidance and replace with ARIA 1.2 guidance. Keeps a note about ARIA 1.0.
  2. In examples, remove ARIA 1.0 and ARIA 1.1 pattern subdirectories and examples.
  3. Convert the 3 ARIA 1.0 listbox popup examples into a 1.2 example.
  4. Convert the ARIA 1.1 grid popup example into a 1.2 example.
  5. Revise regression tests for combobox examples to test the 1.2 versions.

View commit 632bc8a9

Editorial: Final prep of master for working draft publication (pull #1269)

By Matt King on 2019-11-14

  • Update index of examples
  • Structural roles section: Remove link to feedback issue 739 and 3 rows for association list
  • Rebuild example index after merge of new combobox examples

View commit 089638b0

Add ARIA 1.2 combobox changes to change log (pull #1270)

By Matt King on 2019-11-15

View commit e40866f7

Name and Description Guidance Section: fix capitalization typo (pull #1292)

By Sarah Higley on 2020-01-23

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit c59168af

Tabs Pattern: Revise guidance on focusing tabpanel for issue 1164 (pull #1274)

By Jon Gunderson on 2020-01-23

Resolves #1164 by Changing the Tab key description in the keyboard subsection of the tabs pattern. Guidance now suggests that the tabpanel should be focused unless the first element containing meaningful content in the tabpanel is focusable.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit eb5bc34b

Slider patterns: Provide warning about inability to operate with touch-based assistive technologies due to lack of needed APIs (pull #1186)

By Mark McCarthy on 2020-01-27

Addresses issue #1150 for the slider patterns by adding a warning. The warning explains that widgets using the pattern are not fully operable with touch-based assistive technologies because the needed APIs do not yet exist.

Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit eec5af60

Listbox examples: Prevent default arrow key scroll only when moving focus in listbox (pull #1294)

By Sarah Higley on 2020-01-28

Resolves #1249 by changing up and down arrow key handling in listbox. With this change, default scroll behavior is only prevented if focus is actually moved. This allows the up/down arrow keys to scroll the listbox to its upper and lower bounds.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit ade643aa

Spin Button Date Picker Example: Fix February bug (pull #1321)

By Valerie Young on 2020-02-04

This missing reference was uncovered because this test only fails in February -- for which the function getDaysInMonth had some special handling that lead to an error. Fixed it so the function doesn't error!

View commit 7aa298f3

Landmark Examples: Correct tab panel markup for issue 1301 (pull #1303)

By Zoë Bijl on 2020-02-05

Resolve #1301 by:

  • Correcting structure of tabs used to present content on example page explaining ARIA landmarks
  • Correcting attribute in prose
  • Correct ARIA sample code: had a closing main tag where it should have had closing div tag.
  • Enable regression to pass by skipping it for landmark example files (examples do not include functional example code)

Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Valerie Young spectranaut@gmail.com

View commit 44b1942a

Navigation menubar: Fix scroll-to-top problem for issue 1307 (pull #1308)

By Carolyn MacLeod on 2020-02-05

Issue #1307 reported 2 problems with the navigation menubar example. This commit resolves the scroll to top issue by preventing menuitem anchor elements from jumping to href="#" (i.e. top of page in Chrome) if they have a menu/submenu.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 4667318b

Date Picker Dialog: remove mixed click and enter/space key listeners for buttons (pull #1313)

By Sarah Higley on 2020-02-05

Resolves #1311: When using Firefox, activating a date button in the calendar grid was causing the dialog to close and re-open instead of choosing the date. This commit resolves the issue with changes to event listeners.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit d7ea4768

Tree Examples: Correct result of selecting parent node (pull #1306)

By Carolyn MacLeod on 2020-02-06

Resolves #760.

The file selector tree view examples display the selected tree item in a neighboring read-only text input. This PR changes what is displayed in the text input when a parent tree item is selected. Previously, it displayed the parent node treeitem element, showing HTML markup for a span contained by the parent node. Now, when a parent node is selected, it displays innerText from the span that names the parent item. For end nodes, it continues to use inner text of the tree item node for the selected item display.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 5161cf11

Combobox Examples with listbox popup: Fix Escape behavior, mouse interaction, visual design, and more (pull #1276)

By Jon Gunderson on 2020-02-14

Fixes #785, #982, #983, #988, #1261, #1265, and #1268 with the following changes:

  • updated JavaScript to use single prototype
  • updated escape key behavior
  • removed unused files
  • fixed regression issues for escape key
  • updated tests for single and double escape key tests
  • fixed focus bug on enter and removed use of keycode property
  • fixed bug in opening list and improved property names for visual focus flags
  • fixed bug in opening list with alt key pressed
  • fixed bug with enter key not updating aria-expanded
  • fixed bugs with down arrow
  • added documentation and tests for ALT Down Arrow
  • fixed some styling bugs
  • Use only one SVG image to show listbox state
  • updated CSS for styling listbox focus
  • fixed scrolling issue in listbox
  • adjusted position of svg image button
  • fixed onclik bug where not selecting options when autocomplete is list or none
  • updated test for autocomplete, list and none
  • fixed bug with onclick behavior and documented option filtering as users type
  • updated documentation about filtering of options
  • Typo: character -> characters
  • fixed option filter bug with autocomplete=none
  • improved description of when listbox opens
  • use lowercase "the" in sentence
  • Minor editorial revision to alt+down in textbox keyboard table
  • udpated test file to check for aria-selected on option when listbox opens
  • fixed aria-selected tests
  • add tests for aria-selected to key down tests
  • Add aria-hidden=false and focusable=false to svg in button
  • Use fewer descendant combinators in selectors
  • Call function instead of setting a property on elements
  • Don't call setValue() when hitting backspace, to avoid moving the cursor to the end
  • Remove superfluous isPrintableCharacter() call
  • Remove unused variable textContent
  • Declare option outside for loop. Also use null instead of false
  • Set scrollTop once
  • Declare index variable in the if block
  • Move isPrintableCharacter to ComboboxAutocomplete.prototype
  • Add information about the id attribute for all combobox examples; fixes #785

Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Valerie Young spectranaut@gmail.com Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit 85085b24

All Examples: Make HTML comment text colour pass WCAG 2.1 (#1322)

By Carolyn MacLeod on 2020-02-28

Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Zoë Bijl 5457769+ZoeBijl@users.noreply.github.com

View commit 2fd5bf21

Listbox Design Pattern: Add link to grouped listbox example (pull #1341)

By Sarah Higley on 2020-02-28

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 583e5fc1

Combobox with list and both autocomplete: Fix issue with listbox not updating (pull #1335)

By Jon Gunderson on 2020-02-28

  • fixed #1332 by adding call to filterOptions after updating filter
  • added update filterOptions when ever backspace is pressed

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit b5430583

Combobox examples with listbox popup: Add expanded and controls to popup control button and make visible in high contrast (pull #1336)

By Jon Gunderson on 2020-03-08

Fixes issues #1333 and #1331:

  • added new name, aria-expanded, and aria-controls to popup control button.
  • Added regression test for new aria properties on popup control button.
  • Added documentation for attributes on popup control button.
  • updated css to support Windows high contrast mode.

Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit 941af00c

Combobox with grid popup: Make escape key behavior consistent with pattern (pull #1334)

By Matt King on 2020-03-16

Fixes #860 and #1066:

  • Revise Escape key documentation to reflect expected behavior
  • updated escape key behavior to match combobox pattern
  • Make escape hide the popup if it's shown, regardless of where focus is
  • Update the corresponding test to no longer expect a failure (fixes #860).
  • Remove comment about failing test

Co-authored-by: Jon jongund@illinois.edu Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit aabf0400

Listboxes with Rearrangeable Options: Add keyboard commands for multiple selection (pull #1344)

By Sarah Higley on 2020-03-31

Resolves issue #919 by adding the following commands for selecting options:

  • Shift + arrow keys
  • Control + Shift + home and end
  • Control + A, command-a on macOS
  • Shift + Click

Adds regression tests for the commands.

Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit f84febc2

Add tabbed carousel example (pull #1120)

By Jon Gunderson on 2020-04-30

To resolve #955, adds an example of a carousel that uses the tabs pattern as carousel controls.

Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Scott Vinkle scott.vinkle@shopify.com Co-authored-by: Valerie Young valerie@bocoup.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Sarah Higley sarah.higley@microsoft.com

View commit b3403301

Multiple Examples: Add utils to js list (#1398)

By Matt King on 2020-05-05

Resolves issue #842 by adding examples/js/utils.js to the list of Javascript files in the source code section of the documentation for all example pages that utilize the utils.js.

  • Removes utils.js from head element of example pages where it is not used.
  • Adds utils.js to js dependencies list on example pages where it is used.

Co-authored-by: Valerie Young valerie@bocoup.com Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit d06b4a56

Read Me First section: Remove statement of support for Internet Explorer (pull #1305)

By Carolyn MacLeod on 2020-05-05

Modifies the browser subsection of read me first front matter to remove IE from list of browsers where testing is done. First step in resolution of issue #1304.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 710ee80a

well formedness

By Michael Cooper on 2019-11-08

View commit 28fc04b6

Multiple Examples Code Quality: Use local index variables for loops (pull #1370)

By Vadim Makeev on 2020-06-02

View commit 81ab634c

All Examples: Add "use strict" and lint rule (pull #1416)

By Sarah Higley on 2020-06-25

  • add strict mode and fix all errors
  • fix linting errors
  • Fix menubar
  • Declare undeclared variables in tabs

Co-authored-by: Valerie Young valerie@bocoup.com

View commit 2ddb55de

utils.js: Make isFocusable return false when tabindex is positive and element is disabled (pull#1419)

By Martijn Cuppens on 2020-06-30

This change potentially effects any example that uses the isFocusable method in the shared utility scripts (examples/js/utils.js). Fixes a bug in isFocusable where it returned true for elements with positive tabindex even when the element is disabled.

View commit 3909695f

All Examples: Add browser and assistive technology support notice (pull #1404)

By Matt King on 2020-06-30

Modifies examples/js/examples.js to add a disclosure at the top of every example page with notices regarding limitations of the example. Reminds readers to test before using, use simple HTML where possible, and refers to the aria-at project for information about future support tables.

Co-authored-by: Zoë Bijl 5457769+ZoeBijl@users.noreply.github.com Co-authored-by: Zoë Bijl zoe.bijl@crowdstrike.com Co-authored-by: Simon Pieters zcorpan@gmail.com Co-authored-by: JaEun Jemma Ku a11ydoer@gmail.com Co-authored-by: Valerie Young valerie@bocoup.com Co-authored-by: Matt King a11ythinker@gmail.com

View commit 162a945b

Add example of select-only combobox (pull #1396)

By Sarah Higley on 2020-06-30

Resolves issue #1026 by adding a new select-only combobox example.

Co-authored-by: Valerie Young valerie@bocoup.com Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit 50750259

Combobox examples: Fix broken links to select-only combobox (pull #1431)

By Carolyn MacLeod on 2020-07-01

Fixes href of link to the select-only combobox example in the lists of similar examples on each of the combobox example pages.

View commit 390302ce

Add combobox date picker example(pull #1413)

By Matt King on 2020-07-07

Resolves #34 by adding a combobox example that opens a dialog containing a calendar grid.

Co-authored-by: Jon Gunderson jongund@illinois.edu Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit 33cb0ba3

Add guidance section for range related properties (pull #1279)

By Simon Pieters on 2020-07-07

Resolves issue #255 by adding a section That describes how to use aria-valuemin, aria-valuemax, aria-valuenow, and aria-valuetext.

Co-authored-by: Valerie R Young valerie@bocoup.com Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: JaEun Jemma Ku a11ydoer@gmail.com

View commit 7efa6e5e

Regression Tests: Fix typos in 22 test scripts (Pull #1406)

By Haz on 2020-07-07

View commit b3ec71e2

respecConfig cleanup (#1410)

By Michael Cooper on 2020-07-13

from w3c/aria#1246

View commit 4270cba6

Editor Menubar Example: Improve high contrast support and refactor Javascript (pull #1356)

By Jon Gunderson on 2020-07-13

Resolves issue #1355 for the editor menubar example by:

  • Simplifying the Javascript code to use a single object.
  • Replace PNG files with SVG.
  • Improving high contrast support
  • Makes corresponding editorial revisions to documentation.
  • Fixes bug with testing space key.

Co-authored-by: Sarah Higley sarah.higley@microsoft.com Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Valerie Young valerie@bocoup.com

View commit c9524a53

Select-only Combobox Example: Add Accessibility Features section (pull #1432)

By Carolyn MacLeod on 2020-07-14

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit f482257c

Combobox Date Picker Example: Fix 2 spelling errors (pull #1448)

By Carolyn MacLeod on 2020-07-16

  • controled -> controlled
  • enableing -> enabling

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit afafad7a

Navigation Menubar Example: Improve high contrast support and refactor javascript (pull #1359)

By Jon Gunderson on 2020-07-18

closes issue #1357 by making the following changes:

  • Updated javascript to use a single object.
  • Updated CSS and JS to improve high contrast support.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit eddfdee7

Landmark Example pages: Make HTML techniques tab active on page load (pull #1441)

By Jon Gunderson on 2020-07-18

Resolves issue #1391 by revising the landmark region example pages to select and load the HTML techniques by default on page load.

Also corrects spelling of VoiceOver and improves alt text for some images.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 85eb8897

Appendix: Update indices and coverage reports (#1455)

By Matt King on 2020-07-19

  • update reference tables
  • Update coverage reports

View commit bb967a6b

Date Picker Dialog Example: Improve high contrast support and refactor javascript (pull #1362)

By Jon Gunderson on 2020-07-24

Resolves #1360 with the following changes:

  • Updates Javascript to use a single object.
  • Fixes space key issues in grid.
  • Improves high contrast support.

Co-authored-by: Simon Pieters zcorpan@gmail.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 733ceab2

utils.js: Recognize file inputs as focusable elements (pull #1470)

By Matt King on 2020-07-28

Change utils.js method for checking element focusability to return true for file inputs.

Co-authored-by: Martijn Cuppens martijn.cuppens@gmail.com

View commit 962481a9

Carousel Pattern: Add link to tabbed carousel example page (pull #1489)

By Matt King on 2020-08-10

  • Adds link to tabbed carousel from carousel design pattern
  • Revises title of tab carousel example page.
  • Revises link text on link to basic carousel on tabbed carousel page.

View commit ca161ca8

Date Picker Dialog Example: Fix typo: enableing -> enabling (pull #1491)

By Nick Schonning on 2020-08-19

View commit 2bc3dfa9

Menubar Examples: Fix broken links (pull #1475)

By Carolyn MacLeod on 2020-08-19

  • removes ../ that is no longer needed after refactoring
  • fixes 7 broken links in editor menubar example
  • fixes 2 broken links in navigation menubar example

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 6f4d05ba

Menubar Examples: Remove unused files (pull #1490)

By Matt King on 2020-08-23

Resolves #1457 with following changes:

  • Remove old menubar-2 directory
  • Update examples index
  • Update coverage reports
  • Delete menubar-2 test file
  • Remove reference to deleted files

Co-authored-by: Valerie Young valerie@bocoup.com

View commit 51cf5d7c

Date Picker Dialog Example: Fix bug where space does not set aria-select (pull #1494)

By Jon Gunderson on 2020-09-01

When a date cell in the date grid had focus and space key was pressed, content of date input field was updated with the selected date, but aria-select was not set true on the selected date. This commit fixes the space key behavior.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 145097bd

Radiogroup Examples: Improve High Contrast Support and Conformance with APG Coding Practices (pull #1485)

By Jon Gunderson on 2020-09-01

Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Valerie Young valerie@bocoup.com

View commit adb0de5b

Date Picker Calendar Grids: Fix color contrast for selected date (pull #1479)

By Carolyn MacLeod on 2020-09-01

Resolves issue #1478 for both the date picker dialog example and the combobox date picker example by using dark background with white text for the selected date cell in the calendar grid.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 70c3646f

carousel Example with buttons for slide control: Improve High Contrast Support and implementation of APG Programming Practices (pull #1387)

By Jon Gunderson on 2020-09-04

Updated the carousel example that uses buttons for slide control as follows:

  1. Added view options equivalent to options available for the tabbed carousel example.
  2. Improved color contrast support.
  3. Improved keyboard focus styling.
  4. Updated Javascript to conform with latest APG code style guidelines.
  5. Updated documentation.

Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit 43e74402

Carousel Example with Tabs for Slide Control: Make JavaScript easier to understand (pull #1503)

By Jon Gunderson on 2020-09-05

This commit does not include any functional changes. It changes things like variable names to make it easier to understand, implementing guidance from the APG code guide. The code for this carousel now follows the same patterns as the code for the carousel with buttons for slide control.

View commit 8bc72c95

Multiple Pages: fix Broken links (pull #1535)

By Nick Schonning on 2020-09-29

  • fix: Links to example CSS files
  • fix: css link in mb-about.html
  • fix: css link in mb-academics.html
  • fix: css link in mb-admissions.html
  • fix: missing hash in anchor links

View commit b866f7cb

Fix links to Carousel Example with Buttons for Slide Control (pull #1530)

By Valerie Young on 2020-09-30

  • Fix carousel-prev-next link

  • Update link to carousel-2

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 7c3b3cc8

Accessible Name Guidance by Role Section: change marquee name from required to discretionary (pull #1572)

By Sarah Higley on 2020-10-22

View commit 19c745ab

fix spelling errors

By Matt King on 2020-10-22

View commit 61cd4562

Update apg 1.2 branch with latest from master branch (pull #1579)

By Matt King on 2020-10-23

View commit a771ba3c

Revert squash of commits in pull #1579 (pull #1581)

By Matt King on 2020-10-24

This reverts commit a771ba3c76bdfe1a917f496a6eca90bd4b5385c1.

I accidentally squashed all commits in pull #1579. I intended to merge them to maintain the history of changes. This commit reverses those changes so I can instead merge them to the apg-1.2 branch.

View commit d23f3878

Examples: Add codepen button to 6 example pages (pull #1595)

By Valerie Young on 2020-11-08

Adds open in codepen button to the following example pages:

  • tabs/tabs-1/tabs.html
  • tabs/tabs-2/tabs.html
  • checkbox/checkbox-1/checkbox-1.html
  • checkbox/checkbox-2/checkbox-2.html
  • menu-button/menu-button-actions.html
  • menu-button/menu-button-actions-active-descendant.html

View commit 142864b4

Menu button examples: Improve High Contrast Support and consistency with APG Coding Practices (pull #1401)

By Jon Gunderson on 2020-11-10

Updated three menu button examples to:

  • Improve Javascript coding; use key rather than keyCode in keyboard events; use a single object; use classes instead of prototypes.
  • Improve high contrast support and documentation.

Co-authored-by: Valerie Young valerie@bocoup.com Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit 243f77da

Pill list grid example: increase border and button color contrast for remove buttons (pull #1592)

By Fanny on 2020-11-10

Fixes #1568

View commit ba307f6f

Autocomplete and Date Picker Combobox Examples: Update to conform with latest APG coding guidelines (pull #1623)

By Jon Gunderson on 2020-11-30

  • Use classes
  • Name event handlers with 'on' instead of 'handle'
  • Use textContent instead of innerHTML

View commit 63a6bcc3

5 example pages: Add codepen button (#1601)

By Valerie Young on 2020-11-30

Added codepen buttons to the following examples:

  • dialog-modal/dialog.html
  • alert/alert.html
  • dialog-modal/alertdialog.html
  • radio/radio-activedescendant.html
  • radio/radio.html

View commit d012c923

7 example pages: Add Open in Codepen buttons (pull #1627)

By Valerie Young on 2020-11-30

Adds an open in codepen button to the following example pages:

  • slider/multithumb-slider.html
  • breadcrumb/index.html
  • meter/meter.html
  • slider/slider-1.html
  • combobox/combobox-autocomplete-none.html
  • combobox/combobox-autocomplete-list.html
  • combobox/combobox-autocomplete-both.html

View commit 0ddaf82d

Menu pattern: Document support for menubars that contain elements that are not parent menuitems(pull #1616)

By Patrick H. Lauke on 2020-12-01

This commit closes issue #1260.

It modifies the menu pattern section to cover valid scenarios where a menubar has top-level elements that are a menuitemcheckbox, menuitemradio, or menuitem that does not open a submenu.

Additionally, it removes a few unnecessary space characters, and changes lowercase "enter" to "Enter" in one instance.

View commit 334b23d0

ReadME: Fix typo - Double word 'the' (pull #1613)

By Nick Schonning on 2020-12-01

View commit 360afb86

Spin Button Date Picker: Fix unreliable date math test (pull #1639)

By Valerie Young on 2020-12-02

  • Fix unreliable date math bug
  • fix: Down arrow test

When you get towards the end of the month and try to add a month, Javascript Date objects start to do unexpected things. This is causing failures in the CI for all regression tests run on November 30.

This is the issue:

let date = new Date('10/31/2020'); 
date.setMonth(date.getMonth + 1);

The second line increases the date by one month, resulting in date being December 1st, 2020, because there is no November 31st.

The fix is to put the day of the month to the 1st using date.setDate(1) before doing any math, because all months have the 1st of the month.

Co-authored-by: Nick Schonning nschonni@gmail.com

View commit 5a61dfb0

5 example pages: add open in codepen button(pull #1652)

By Valerie Young on 2020-12-04

Adds codepen button to the following example pages:

  • slider/slider-2.html
  • spinbutton/datepicker-spinbuttons.html
  • listbox/listbox-scrollable.html
  • table/table.html
  • combobox/grid-combo.html

View commit 7e3f2d1c

Slider Examples with aria-orientation and aria-valuetext: Fix CSS bug so labels have consistent appearance (pull #1593)

By Carolyn MacLeod on 2020-12-13

The Temperature label for the vertical slider in Slider Examples with aria-orientation and aria-valuetext is bold, but the labels for the text sliders (Fan and Heat/Cool) were not. This commit adds a missing period to the css selector so all the labels are bold.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit ee15d765

Button Examples: Add Open in Codepen and inline SVG in HTML using SVG "def"s (pull #1642)

By Valerie Young on 2020-12-12

  • Add codepen to button example
  • Move SVG image definitions to within the example HTML
  • Mod examples.js to Remove SVG definitions from source code snippet

View commit b034ccdf

Update examples index (pull #1670)

By Matt King on 2020-12-13

View commit d425cb56

Date Picker Dialog: Position dialog just below input field (pull #1584)

By Daniel Dafoe on 2020-12-15

View commit 7907fea8

Allow comma or semicolon at end of cspell ignore regex for css content url (#1696)

By Carolyn MacLeod on 2020-12-21

View commit d014a4dc

Combobox Examples: add tests for backspace pull (#1645)

By Valerie Young on 2020-12-21

Fixes #1345.

  • Add regression tests: backspace for combobox-both and combobox-list
  • Remove backspace from key table and fix bugs

Co-authored-by: Simon Pieters zcorpan@gmail.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit b9bb9ef8

Treegrid example: Add "Open in Codepen" button (pull #1694)

By Valerie Young on 2020-12-22

  • Add open in codepen button to treegrid example
  • Move SVGs to inline definitions
  • Treegrid: Move init file to javascript file

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 7351ed17

Button IDL example: Add Open in codepen button (pull #1681)

By Valerie Young on 2020-12-22

  • Add codepen to button idl
  • Fix button-idl test

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 7d635f32

Toolbar Example: Set focus to button with tabindex="0" when the container is clicked (pull #1700)

By Valerie Young on 2020-12-22

fixes #987

Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Matthew Schad matt@exactstrategy.com Co-authored-by: Matt King a11yThinker@Gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com

View commit 13ea4e33

disclosure examples: Support high contrast for graphics in Codepen by using current color in SVTG in CSS content (pull#1648)

By Valerie Young on 2020-12-22

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 5d2e58c5

Link Examples: Add "Open in Codepen" button (pull #1693)

By Valerie Young on 2020-12-22

  • Update link example to use SVG and inline SVG for the CSS:before example
  • Update size of SVG
  • Add codepen button to link example
  • Update link example to use https

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 2c38b7fa

Modal Dialog Pattern: Clarify initial focus and aria-describedby guidance (pull #1707)

By Patrick H. Lauke on 2020-12-30

Resolve issue #442 by:

  • Revise and enhance notes about initial focus to cover structured content that is not necessarily covered by the "large enough to cause scrolling" scenario.
  • Add advice about aria-describedby and when it's best NOT to use it (for structure-heavy dialogs)

Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 90c8cde4

Spin Button Date Picker: Align documentation with behavior and fix tests (pull #1640)

By Nick Schonning on 2021-01-09

Resolves #1426 by:

  • Completing documentation of current behavior of page up and page down keys.
  • Fixing bugs in tests.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit ee758b39

Six Example pages: Add "Open in codepen" button to (pull #1683)

By Valerie Young on 2021-01-17

Adds Open in CodePen button to the following example pages:

  • accordion/accordion.html
  • grid/LayoutGrids.html
  • menu-button/menu-button-links.html
  • grid/dataGrids.html
  • listbox/listbox-rearrangeable.html
  • listbox/listbox-collapsible.html

View commit aea1acc3

Toolbar Example: Add missing keyboard tests (pull #1691)

By Valerie Young on 2021-01-18

View commit 49964001

IDL Button example: Make browser support note more visible (pull #1705)

By Carolyn MacLeod on 2021-01-19

Resolve #1692 by:

  • Make browser support note more visible by applying advisement class.
  • Clarify browser support note wording.
  • Move note inside example so it shows up in codepen.
  • add target="_blank" to issue 1692 link in note so it opens from codepen.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 11600705

Navigation Treeview Example: Convert to single page example with functionality equivalent to disclosure navigation example (pull #1558)

By Jon Gunderson on 2021-01-19

Resolves issue #1526 by:

  • Implementing a complete redesign of the navigation tree view example. It now mirrors the navigation menubar example.
  • Removing previous treeview for links examples.

Co-authored-by: Nick Schonning nschonni@gmail.com Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Sarah Higley smhigley@users.noreply.github.com

View commit f943b4dc

Tree example and 2 test files: fix: JSDoc warnings (pull #1728)

By Nick Schonning on 2021-02-08

  • Newline after description
  • desc -> description
  • obj -> object
  • String -> string

View commit 9b8908b8

Menubar Navigation Example: Make single page and improve implementation of APG coding practices (pull #1741)

By Jon Gunderson on 2021-02-09

Completes a to-do item in issue #89 with the following changes:

  • Added cautionary note at top alerting users to complexity of menubar pattern and directing readers to consider disclosure pattern as an alternative.
  • Activating a link now changes content on current page instead of loading a separate page; works like single-page app.
  • Added landmark regions to mimic a website look and feel.
  • Updated code to align with latest version of APG code guidelines.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 990fc58d

Editable Combobox With List Autocomplete: Remove "onBlur" events for better iOS compatibility (pull #1699)

By Valerie Young on 2021-02-20

Resolves #1619. With VoiceOver running in iOS, moving screen reader focus moves browser focus, which of course triggers blur. The combo text input was closing the popup when it was blurred. Thus, VO users on iOS could not get to the popup. This commit removes use of blur and instead uses only mouse and keyboard events to determine when to close the popup.

Co-authored-by: Jon Gunderson jongund@illinois.edu

View commit 2a809447

CSS for 5 examples: Resolve Stylelint no-descending-specificity (pull #1649)

By Nick Schonning on 2021-02-21

View commit 526aa12d

Color Viewer Slider: Improve high contrast support, touch AT support, and APG code quality guidelines support (#1746)

By Jon Gunderson on 2021-03-03

Makes the following changes to the color viewer slider example:

  • Align with current APG code quality guidelines, including using a single object for the color viewer.
  • Use SVG graphic elements instead of HTML elements for the visual rendering.
  • Use currentColor value for SVG stroke property to support high contrast modes in operating systems.
  • Use event.key instead of event.keyCode for responding to keyboard events, which also provides support for iOS and Android screen readers.
  • Updated focus styling to have a ring around the thumb.
  • Use pointer events instead of mouse events, which provides support for moving the slider thumb with touch.
  • Added group role and accessible name for the color viewer widget.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit dec293cd

Add example of disclosure navigation menu with top-level links (pull #1614)

By Sarah Higley on 2021-03-03

  • Adds another version of the mythical university navigation that includes links for the top-level pages.
  • Satisfies one of the steps in the plan for improving navigation patterns described in issue #89.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit a0605775

Update Slider and Multi-Thumb Slider Design Pattern warnings Fix broken link to slider-color-viewer.html

By Carolyn MacLeod on 2021-03-04

View commit 89066461

Change color picker to color viewer.

By Carolyn MacLeod on 2021-03-05

View commit 293d1c67

4 Examples: Add "Open in Codepen" button to examples that use Font Awesome for Icon (pull #1685)

By Valerie Young on 2021-05-04

  1. Adds font awesome icon stylesheet to Codepen options. Now, if font awesome is used in an example going forward, the icons will appear as expected when the example is opened in codepen.
  2. Adds the Open In Codepen button to the two examples that use font awesome already: toolbar/toolbar.html and dialog-modal/datepicker-dialog.html.
  3. Converts the treeview directory example to use font awesome icons for the folder and file icons and adds the "Open in Codepen" button to them: treeview/treeview-1/treeview-1a.html and treeview/treeview-1/treeview-1b.html

View commit eb663f35

Terminology Inconsitencies Fixes #1900

By James Nurthen on 2021-05-10

View commit 08331363

Add new example of rating slider (pull #1867)

By Jon Gunderson on 2021-05-18

Adds rating slider example that:

  • Uses SVG graphics elements
  • Has high contrast support
  • Implements current APG coding practices, including transition to pointer events.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 35bff945

Add a vertical temperature slider example (pull #1864)

By Jon Gunderson on 2021-05-23

Replacement for temperature slider that was part of previous thermostat example.

  • Simplifies the example by including only one slider on the page
  • Uses aria-valuetext for unit of measure
  • Uses SVG graphics elements
  • Increased size of clickable area on rail to change value with pointing device
  • Improves high contrast support
  • Implements latest APG coding practices, including conversion to event.key and pointer events

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 1379b722

Spin Button Example: Fix typo: fourteen -> fourteenth (pull #1839)

By Nick Schonning on 2021-05-24

Fixes #1838

View commit 092e3e1b

Disclosure pattern: Distinguish the widget from the control (pull #1880)

By Jonathan Neal on 2021-06-02

Revises intro of disclosure pattern to clarify that a disclosure widget has two parts, a button and section of content.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit a4fddcba

All Examples: Add JumpTo menu button to implement WCAG bypass blocks requirement (pull #1923)

By Jon Gunderson on 2021-07-17

Modifies examples.js to include script that adds a menu button to the top of every example page. The menu supports moving focus to each landmark region and each H1 or H2 on the page.

View commit b7383b7b

Add Example: Media Seek Slider (pull #1863)

By Jon Gunderson on 2021-08-24

Adds a horizontal slider that illustrates:

  • Appending max value to aria-valuetext on focus, but not on change in value.
  • Using SVG graphics elements
  • Increased size of clickable area on rail to change value with pointing device
  • High contrast support
  • Latest APG coding practices, including:
    • Use of event.key.
    • Use of pointer events.
    • CSS property forced-color-adjust to auto on the SVG elements.
    • Using stroke-opacity and fill-opacity instead of transparent values for setting stroke and fill colors for SVG rect to support focus ring visibility in high contrast modes.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 937cfab6

Multithumb Slider Example: Simplify and improve code quality (pull #1758)

By Jon Gunderson on 2021-08-24

This commit changes the multi-thumb slider to simplify the example page and improve code quality with the following changes:

  1. To support high contrast, uses SVG for the slider controls.
  2. Uses pointer events to add touch support.
  3. Adds an accessibility feature section.
  4. Updates code to implement latest APG coding practices, including using event.key , instead of event.keyCode.
  5. Removes redundant flight price range multi-thumb slider.
  6. Removes the use of aria-valuetext.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 9e036d7f

Collapsible Listbox example: Add deprecation warning and remove inbound links to it (pull #1852)

By Sarah Higley on 2021-08-30

The select-only combobox pattern replaces the collapsable listbox pattern. This commit:

  • Removes links to collapsable listbox example page from main doc and other listbox examples.
  • Adds a warning to the collapsable listbox that points to select-only combobox.
  • Adds (Deprecated) to the title of the collapsable listbox example page.

Co-authored-by: Carolyn MacLeod Carolyn_MacLeod@ca.ibm.com Co-authored-by: Matt King a11yThinker@gmail.com

View commit f4ddc33b

Radio Group Examples: Implement latest APG coding practices (pull #1878)

By Jon Gunderson on 2021-09-14

Update radio group examples:

  1. Implement latest APG coding practices.
  2. Simplify CSS by using inline SVG images in the content property.
  3. Updated accessibility documentation to include using currentColor and forced-color-adjust with SVG to support high contrast modes of operating systems.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 17ae4f26

Multiple Examples: Fix blank line JSDoc lint warnings (pull #2032)

By Nick Schonning on 2021-09-18

Removes blank lines from Javascript documentation that the linter doesn't like. Autofixed with npm run lint:es -- --fix

View commit 407ca10b

Add switch design pattern section (pull #1891)

By Jon Gunderson on 2021-10-03

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 71c26504

Accordion Example: Allow any or all sections to expand, clean up styles, implement APG code guidelines (pull #1830)

By Sarah Higley on 2021-10-03

Updates the accordion example to resolve issues #1819, #616, #304, and #1477.

Made the following Behavior changes:

  • Removed optional arrow key support.
  • Removed requirement forcing one section to always be expanded.
  • Removed constraint limiting only one section to be expanded at a time.
  • Updated tests to reflect behavior changes.
  • Removed section that talked about focus styling for "enhanced keyboard interaction".
  • Removed arrow key/home/end rows in example page keyboard table.
  • Removed aria-disabled row in example page attributes table.

Code cleanup:

  • Updated JS file to a class syntax.
  • Update classnames to be lowercase.
  • Fix some border-radius issues in focus styling.
  • Updated example page wrapper id attributes to match other example pages.

View commit d0299b2e

Landmark Region Examples: Update related documents references to latest versions (pull #1882)

By Jon Gunderson on 2021-10-04

  • Update URIs of links to related documents.
  • Include latest jumpTo.js
  • Update resources page.
  • Add screen shot of Orca with a list of landmarks.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit a5c056fe

Add example of switch made from div element (pull #1892)

By Jon Gunderson on 2021-10-04

Co-authored-by: Michiel Bijl Michiel@Moiety.local Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Michiel Bijl michiel.bijl@crowdstrike.com

View commit 594fe375

Alert example: remove non-English text from alert content" (pull #1940)

By James Scholes on 2021-10-04

View commit c08b02bc

Switch Example: Correct accessibility features documentation (pull #2054)

By Jon Gunderson on 2021-10-10

In accessibility features, corrected description of how state is synchronized with text representation of state.

View commit 0a000c86

Checkbox Example (Mixed-State): Restore Focus Appearance and Update Code Style (pull #1801)

By Jon Gunderson on 2021-10-12

  • Restored visual focus styling features that were mistakenly removed.
  • Added documentation of accessibility features.
  • Updated JS code to use current coding practices.
  • Changed from using event.keyCode to event.key in event handlers.
  • Change to use SVG graphics
  • Renamed example HTML file: checkbox-mixed.html .

Co-authored-by: Matt King a11yThinker@gmail.com

View commit ee28eda9

Landmark Examples Assistive Technology page: Add information about skipto scripts (pull #2053)

By Jon Gunderson on 2021-10-16

Moves information about the SkipTo Landmarks & Headings scripts to the Assistive Technology page, since it is really an assistive technology.

View commit 744816ac

Checkbox Example: Restore focus styling, add accessibility features documentation, and implement current code guide practices (pull #1802)

By Jon Gunderson on 2021-10-17

  • Restored visual focus styling features that were mistakenly removed.
  • Added documentation of accessibility features.
  • Renamed example HTML file: checkbox.html (NOTE: the mixed checkbox example will use the checkbox-mixed.html file name).
  • Updated JS code to implement current APG coding practices.
  • Changed from using event.keyCode to event.key in event handlers.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 45e9a6c4

allow space in isPrintableCharacter regex (#1749)

By Carolyn MacLeod on 2021-10-18

View commit 8e9e8099

add missing role none to li in editor menubar example (#1806)

By Carolyn MacLeod on 2021-10-20

View commit 0972a83b

Add Switch Example using HTML button Element (pull #1893)

By Jon Gunderson on 2021-10-29

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 533328e1

Merge pull request #2033 from WilcoFiers/patch-2

By Wilco Fiers on 2021-10-29

View commit c9ecd4a6

Merge pull request #2062 from jesdaigle/remove-IE-support

By Jes Daigle on 2021-10-29

  • remove IE references

  • Remove try/catch for constructible events

  • Remove unneeded reference to Firefox

Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit b62ebaf0

Switch Example using HTML Button: Replace SingleQuotes with Doublequotes for attribute values (pull #2076)

By Nick Schonning on 2021-10-31

Bring inline with new HTML lint rules.

View commit 15fcc41e

Combobox Examples with listbox popups: scroll item referenced by aria-activedescendant into view (pull #2055)

By Jon Gunderson on 2021-10-31

  • If pressing arrow keys moves focus to an item that is not visible, scroll the item into view.
  • Add accessibility features documentation.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit a10518ce

disclosure navigation Example: Add "Open in CodePen" button (pull #1651)

By Valerie Young on 2021-10-31

Co-authored-by: Valerie Young valerie@bocoup.com

View commit e250d12f

Combobox examples with list popups: Fix missing closing LI in accessibility features section (pull #2079)

By Nick Schonning on 2021-10-31

View commit 7e997a0f

Add Sortable table example (pull #2046)

By Jon Gunderson on 2021-10-31

Adds example of a simple HTML table that includes buttons for sorting in some of the column headers and illustrates implementation of aria--sort.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit 9352378d

Radio Example: Add scroll-to feature using aria-activedescendant (#2056)

By Jon Gunderson on 2021-11-02

  • updated reference table

  • added the scrollto feature to the radio button option

View commit 3873e42a

Select-Only Combobox Example: Add scroll into view feature (#2074)

By Jon Gunderson on 2021-11-02

  • updated reference table

  • updated the example to scroll the element referenced by aria-activedescendat into view

  • updated documentation

View commit b41f8977

Grid Combobox Example: Add scroll into view feature (#2075)

By Jon Gunderson on 2021-11-02

  • updated reference table

  • Added scrollto features for grid-combo

  • fixed linking bug

View commit 2e58ff97

Landmarks Example: Update link to the "SkipTo Landmark and Headings" Chrome extension (#2085)

By Jon Gunderson on 2021-11-02

  • updated reference table

  • updated out dated link

View commit 2afb4536

Combobox Autocomplete Example: Use pointer events instead of mouse events (#2086)

By Jon Gunderson on 2021-11-02

  • updated reference table

  • changed mouse events to pointer events

View commit 40f96936

Comment out a test in menu-button_links.js (#1938)

By Simon Pieters on 2021-11-02

See #1937

View commit 19f44829

Disclosure examples for FAQ and image description: Update accessibility features documentation and implement coding practices in latest code guide (pull #1814)

By Jon Gunderson on 2021-11-07

  • Added accessibility features documentation for high contrast support.
  • Renamed image description HTML file and updated references.
  • Updated JS code to implement latest practices from APG
  • Improved JS comments.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit b0c809bd

Add switch example using HTML checkbox input (pull #1895)

By Jon Gunderson on 2021-11-10

  • Added switch example using input[type=checkbox]
  • Updated accessibility documentation

View commit fcaaba23

satisfy html linter

By Matt King on 2021-11-10

View commit b4a02a1d

Add example of a radio group that implements a 5-star rating input (pull #1870)

By Jon Gunderson on 2021-11-10

This example is intended to show an alternative way of implementing the rating input that is also implemented with a slider. The slider allows for half stars whereas the radio is only five options.

Co-authored-by: Matt King a11yThinker@gmail.com

View commit fc85cba3

Switch example using checkbox: Remove browser prefixes from CSS and fix stylelint errors (pull #2125)

By Nick Schonning on 2021-11-13

View commit 7a8a0fc8

Feed Example Display Page: Change h2 to h1 (pull #2120)

By Wilco Fiers on 2021-11-14

View commit 742e1ca5

Listbox Examples: Correct skipped heading level issue; change some h4 to h3. (pull #2119)

By Wilco Fiers on 2021-11-14

View commit 5a9891f4

Part 2: APG 1.2 Infrastructure Change Log

NPM Packages: Bump lodash from 4.17.11 to 4.17.15 (pull #1149)

By dependabot[bot] on 2019-08-31

Bumps lodash from 4.17.11 to 4.17.15.

Signed-off-by: dependabot[bot] support@github.com

View commit 297613a8

NPM Packages: Bump mixin-deep from 1.3.1 to 1.3.2 (pull #1147)

By dependabot[bot] on 2019-08-31

Bumps mixin-deep from 1.3.1 to 1.3.2.

Signed-off-by: dependabot[bot] support@github.com

View commit f590c835

NPM Packages: Bump lodash.merge from 4.6.1 to 4.6.2 (pull #1148)

By dependabot[bot] on 2019-08-31

Bumps lodash.merge from 4.6.1 to 4.6.2.

Signed-off-by: dependabot[bot] support@github.com

View commit 13e6d32d

Infrastructure: Enable Greenkeeper dependency management (#1103)

By greenkeeper[bot] on 2019-10-11

For issue #1101, enables Greenkeeper to update NPM packages and makes updates needed for latest versions of packages.

  • chore(package): update dependencies
  • docs(readme): add Greenkeeper badge
  • chore(package): update lockfile package-lock.json
  • chore: Run eslint fix for new version
  • Fix minor whitespace changes being caught by new version
  • Update CLI and require for new ava version
  • Update ava cli
  • Incorrect ava format
  • Reupdate package-lock.json after merge conflicts
  • new ava version requires string assertion messages
  • Update regression report with new ava cli

View commit 422ca618

Infrastructure: Add eslint rules from eslint:recommended config (pull #1207)

By Nick Schonning on 2019-10-22

Perdiscussion in issue #1180, ad the eslint:recommended shareable config to eslint. Then fix errors.

  • chore: switch to eslint:recommended
  • chore: eslint fix with new config
  • fix: no-const-assign
  • fix: no-empty
  • fix: no-useless-escape
  • fix: no-duplicate-case
  • fix: no-constant-condition
  • fix: no-unsafe-negation
  • chore: ignore no-cond-assign
  • fix: no-redeclare
  • Option collides with built-in type
  • fix: no-prototype-builtins
  • chore: ignore currently failing rules

View commit d367ea53

Chore: Use LTS Node version instead of "latest" (pull #1221)

By Nick Schonning on 2019-10-25

  • chore: Use LTS Node version instead of "latest"

  • fix: Correct syntax for LTS with NVM

View commit 0a7236ec

Chore: Update CI to always use latest Firefox (pull #1240)

By Valerie Young on 2019-11-02

View commit 27e17212

Infrastructure: bump gecodriver version in response to npm audit (pull #1253)

By Nick Schonning on 2019-11-15

View commit 0d79d216

Infrastructure: Fix problem running regression from Windows command line

By Evan Yamanishi on 2020-01-14

Changes command aliases in package.json to move test globbing to the Ava configuration to solve issues where Windows wasn't able to find files when using wildcards to specify which tests to run via the command line. npm scripts run command line operations using syntax features of the operating system. With this change, when running regression tests from the command line, Ava will use its own internal globbing algorithm (globby), which has cross-platform support.

  • fix: don't glob in scripts
  • fix: use ava config to glob tests

Signed-off-by: Evan Yamanishi yamanishi1@gmail.com

View commit d9d83a8b

Infrastructure: Update husky package to latest version (pull #1297)

By greenkeeper[bot] on 2020-01-14

  • chore(package): update husky to version 4.0.2
  • chore(package): update lockfile package-lock.json

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit ecbbdee1

Infrastructure: Update vnu-jar package to latest version (pull #1293)

By greenkeeper[bot] on 2020-01-14

  • chore(package): update vnu-jar to version 20.1.2
  • chore(package): update lockfile package-lock.json

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit d75c28ba

Infrastructure: Add comment in reference-tables.js about region generation (pull #1088)

By Nick Schonning on 2020-01-23

So if someone is syncing the array, they don't try and add it

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit c05fb440

Infrastructure: Update stylelint package to the latest version (pull #1273)

By greenkeeper[bot] on 2020-01-23

  • chore(package): update stylelint to version 12.0.0
  • chore(package): update lockfile package-lock.json
  • chore(package): update stylelint to version 12.0.0
  • chore(package): update lockfile package-lock.json

Co-authored-by: Zoë Bijl 5457769+ZoeBijl@users.noreply.github.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 1a1ba9fb

Infrastructure: Skip running regression tests for landmark examples (pull #1319)

By Matt King on 2020-02-03

Co-authored-by: Valerie Young spectranaut@gmail.com

View commit b669f13f

Infrastructure: Update ava to the latest version (pull #1302)

By greenkeeper[bot] on 2020-02-05

  • chore(package): update ava to version 3.0.0

  • chore(package): update lockfile package-lock.json

  • Increase global default timeout

Co-authored-by: Valerie Young spectranaut@gmail.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit e66d3f7a

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-02-10

View commit 7280a2b2

Infrastructure: Update stylelint-config-standard to the latest version (pull #1326)

By greenkeeper[bot] on 2020-02-12

  • chore(package): update stylelint-config-standard to version 20.0.0
  • chore(package): update lockfile package-lock.json

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 64baf9dd

Infrastructure: Install npm-merge-driver (pull #1316)

By Valerie Young on 2020-02-13

git merge driver for automatic merging of lockfiles.

Automatically fixes merge conflicts in package-lock.json that may occur as a result of changes made by greenkeeper.

View commit 4e0d0196

Infrastructure: Update stylelint package to the latest version (pull #1328)

By Simon Pieters on 2020-02-13

  • Rebase compare branch of pull #1325
  • chore(package): update stylelint to version 13.1.0
  • chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

View commit 05c43703

Infrastructure: Update stylelint-config-standard to the latest version (pull #1329)

By Simon Pieters on 2020-02-14

  • Resolve conflicts in package-lock.json.
  • Rebase changes from pull #1310.
  • chore(package): update stylelint-config-standard to version 20.0.0
  • chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> Co-authored-by: Matt King a11yThinker@Gmail.com

View commit a2a9d6dd

Infrastructure: Update run-node package to the latest version (pull #1342)

By greenkeeper[bot] on 2020-02-28

  • chore(package): update run-node to version 2.0.0
  • chore(package): update lockfile package-lock.json

View commit b5ce7652

Infrastructure: Add cSpell to the build process (pull #841)

By Nick Schonning on 2020-03-03

  • build: Initial cSpell setup
  • chore: Add Spelling to CI build
  • chore: Add cSpell VS Code extension suggestion
  • Extension will be "recommended" when opening the workspace in VS Code
  • Add ignored words

Co-authored-by: Simon Pieters zcorpan@gmail.com Co-authored-by: Zoë Bijl 5457769+ZoeBijl@users.noreply.github.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 027d19e2

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-03-05

View commit 1e1c9556

Infrastructure: Update vnu-jar to 20.3.16 (pull #1354)

By Nick Schonning on 2020-03-17

Fixes #1346: The message for img changed.

  • chore: Update vnu-jar to 20.3.16
  • fix: update acorn for npm audit

View commit d5157465

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-03-30

View commit 30aa2685

Infrastructure: Add coverage report of roles, properties, and states (pull #1124)

By Jon Gunderson on 2020-03-31

Resolves issue #1123 by adding a script that creates an index.html file in a coverage directory.

The index.html file includes 2 lists and 4 tables:

  1. Roles with no guidance or examples (list)
  2. Roles with at least one guidance or example
  3. Roles with more than one guidance or example
  4. Properties and states with no guidance or examples (list)
  5. Properties and states with at least one guidance or example
  6. Properties and states with more than one guidance or example

It also generates two CSV files -- one for roles and one for properties and states. These files are linked from the HTML file and are also in the coverage directory.

The script can be run with the command:

node scripts/coverage.js

The script looks for code tags in headings to determine if a section contains guidance for a role, state, or property. If those tags are not present, the following attributes can be added to the heading tag to indicate the presence of guidance for an aria role, property or state:

  • data-aria-roles : Space separated role values on a heading in the practices document
  • data-aria-props: Space separated property and state values on a heading in the practices document

View commit b23dad27

Infrastructure: Update reference indexes and coverage reports (pull #1361)

By Matt King on 2020-03-31

Commits output from running:

  • reference-tables.js
  • coverage-reports.js

View commit ea274c12

Infrastructure: Updated NPM dependencies (pull #1371)

By Nick Schonning on 2020-04-14

  • Moved npm-merge-driver to devDependency
  • Updated all packages
  • Deleted lockfile and regenerated

View commit c74e8e46

chore: fixup script ordering, nits

By Marcos Cáceres on 2020-04-15

View commit 98ea1927

chore: fixup urls

By Marcos Cáceres on 2020-04-15

View commit a14ef867

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-04-21

View commit 761dc036

Infrastructure: Add queryElements test helper, remove t.plan from regression tests (pull #1343)

By Sarah Higley on 2020-05-05

Resolves issue #1312 with changes that:

  • add queryElements helper
  • update findElements to queryElements in tests, remove unused imports
  • update missing awaits
  • Add a lint check for findElements and exclude current uses
  • Document t argument, unconditionally return result
  • add assertNoElements test helper
  • removed unnecessary eslit no-restricted-props
  • update carousel tests to use queryElements

Co-authored-by: Simon Pieters zcorpan@gmail.com Co-authored-by: Matt King a11yThinker@Gmail.com

View commit b9f352d1

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-05-06

View commit 541d228c

Infrastructure: allow es6 syntax (pull #1395)

By Sarah Higley on 2020-05-31

In support of issue #1304 to remove IE support, allow ES6 syntax in linters.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 6180a45a

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-06-10

View commit f2358c67

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-07-10

View commit e2ac0e0f

Infrastructure: Bump lodash package from 4.17.15 to 4.17.19 (pull #1452)

By dependabot[bot] on 2020-07-16

Bumps lodash from 4.17.15 to 4.17.19.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit a145ad4e

Infrastructure: Run regression tests in parallel in TravisCI and improve test selection logic (pull #1465)

By Valerie Young on 2020-08-04

Fixes issues #1449 and 1450 by running regression tests in parallel and improving logic that determines which tests to run.

To run in parallel:

  1. Updates .travis.yml to use the Ava feature that allows tests in parallel across three VMs in the CI
  2. Updates Ava version to include this bug fix -- the fix prevents a false error when Ava tries to parallelize less than three test files (it parallelizes by files, so one test file is not parallelized).
  3. Updates the script that runs the regression tests in the CI to only the test files for the example or test file you are editing to take advantage of the parallelization option. Before, it filtered tests by using a regex on the name of the test. Now, it explicitly lists all the test FILES that should be run.

When running bash regression-tests.sh locally from a branch that is not master, the script will now run as if the current branch is a pull request against master. You can now test locally that file changes in your branch will trigger the correct tests. The logic is:

  1. If package.json has been edited, or if test utility files have been edited, or if example utility files have been edited, then all regression tests will be run in the CI.
  2. Otherwise, if an example is edited, then the regression tests for all of the examples contained in the same example directory are run. For example: if you edit one of the two checkbox examples, then both the checkbox-1 and checkbox-2 example regression tests will be run in the CI.
  3. All test files that have been edited will be run in the CI.

View commit 32f0774b

Infrastructure: Temporarily comment out flaky tests (pull #1488)

By Valerie Young on 2020-08-09

Disable a few unreliable regression tests that we don't want to impede other work while we determine the root cause of the inconsistent test behavior. This change comments out tests that fail most frequently in CI. The regression test coverage report will report them as missing. The work to resolve the root issue is tracked by issue #1415.

View commit b1e4f2c9

Infrastructure: Add util queryElement function to regression test utils (pull #1486)

By Valerie Young on 2020-08-21

Fixes #1403 by adding a queryElement helper in /test/util. This commit also replaces all the calls to queryElements with queryElement when only the first element is needed.

View commit e8a984c7

Infrastructure: Run builds with GitHub action workflow instead of scripts (pull #1500)

By Nick Schonning on 2020-08-21

Removes 2 deploy scripts:

  • scripts/travis-before_deploy.sh
  • scripts/travis-deploy.sh

And replaces them with a GitHub actions work flow defined in .github/workflows/deploy.yml.

This deploy workflow can use a built-in GitHub authentication token so forks can utilize the build without setup.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 512408ee

Infrastructure: Use GH_TOKEN token in actions that push to protected branches (pull #1504)

By Nick Schonning on 2020-08-26

Modify deploy action workflow to use token stored in GitHub Secret to authenticate when pushing to protected branch.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit caba0089

Infrastructure: Trigger regression testing for lock file changes (pull #1516)

By Nick Schonning on 2020-09-08

If a PR changes only a lock file, run regression testing.

View commit c57c012a

Infrastructure: Add support for opening examples in CodePen (pull #1110)

By Valerie Young on 2020-09-15

Resolves issue #1102 by adding support to dynamically add an "Open in Codepen" button adjacent to the heading above an example. The examples/js/examples.js script uses the Codepen POST API to prefill its HTML/CSS/JS inputs. The script expects a specific class on the heading of the example and requires that IDs for specific elements be passed to the scourceCode.add method call.

Co-authored-by: Matt King a11yThinker@gmail.com Co-authored-by: Zoë Bijl zoe.bijl@crowdstrike.com

View commit 32ca9d32

Infrastructure: Move Stylelint to GitHub action and fix broken config (pull #1518)

By Nick Schonning on 2020-09-25

  • chore: Use GitHub Actions to run Stylelint
  • Includes problem matcher to show inline error messages on PRs
  • fix: Stylelint config was invalid
  • fix: Use auto-fix for stylelint issues
  • fix(stylelint): Unexpected duplicate selector
  • fix(stylelint): max-empty-lines
  • chore(styeling): Disable no-descending-specificity

View commit 7e78d9a4

Infrastructure: Switch regression test to GitHub Actions (pull #1515)

By Nick Schonning on 2020-09-25

View commit 8f0b40bf

Infrastructure: Swap to GitHub Action for JS linting (pull #1501)

By Nick Schonning on 2020-09-29

Allows lint errors to show as inline comments on PRs.

View commit 3c853b84

Infrastructure: Create Dependabot config file (pull #1505)

By Nick Schonning on 2020-09-29

  • Create Dependabot config file Enables dependabot to auto-upgrade NPM packages.

  • chore: Only build DependaBot PRs

  • Skip the double-build of Dependabot pushed branches

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 7dee05dc

Infrastructure: Move Regression coverage to PR comment (pull #1517)

By Nick Schonning on 2020-09-29

View commit 2233e5cd

Infrastructure: Bump cspell package from 4.0.56 to 4.1.0 (pull #1544)

By dependabot[bot] on 2020-09-30

Bumps cspell from 4.0.56 to 4.1.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matt King a11yThinker@Gmail.com

View commit b4a99c4d

Infrastructure: Bump actions/github-script package from 0.9.0 to v3 (pull #1547)

By dependabot[bot] on 2020-09-30

Bumps actions/github-script from 0.9.0 to v3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 9d19d946

Infrastructure: Convert spellcheck to GitHub Action making it required (pull #1520)

By Nick Schonning on 2020-09-30

View commit 908af410

Infrastructure: Bump stylelint package from 13.3.2 to 13.7.2 (pull #1539)

By dependabot[bot] on 2020-09-30

Bumps stylelint from 13.3.2 to 13.7.2.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 9489ed5a

Infrastructure: Bump eslint package from 6.8.0 to 7.10.0 (pull #1541)

By dependabot[bot] on 2020-09-30

Bumps eslint from 6.8.0 to 7.10.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 04c8d651

Infrastructure: Bump lint-staged from 10.1.3 to 10.4.0 (pul #1540)

By dependabot[bot] on 2020-09-30

Bumps lint-staged from 10.1.3 to 10.4.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit cc5f061a

Infrastructure: Bump husky package from 4.2.5 to 4.3.0 (pull #1543)

By dependabot[bot] on 2020-09-30

Bumps husky from 4.2.5 to 4.3.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 4d85e901

Infrastructure: Stop linting Deleted Section Archive (pull #1550)

By Nick Schonning on 2020-10-12

View commit bdaa4c8e

Infrastructure: Adjust GitHub Action key names (pull #1549)

By Nick Schonning on 2020-10-12

Used for the protected branch UI, and this allows individual targeting of jobs to be "Required" for PRs.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 82a160da

Infrastructure: Disable push builds for Dependabot (pull #1551)

By Nick Schonning on 2020-10-12

They get run as part of the PRs submited and avoids a double build

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 51203bd7

Infrastructure: Update actions/setup-node requirement to v2.1.2 (pull #1555)

By dependabot[bot] on 2020-10-12

Updates the requirements on actions/setup-node to permit the latest version.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 74fd381e

Infrastructure: Bump geckodriver from 1.19.1 to 1.20.0 (pull #1538)

By dependabot[bot] on 2020-10-12

Bumps geckodriver from 1.19.1 to 1.20.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 7a8f1351

Infrastructure: Bump ava from 3.10.1 to 3.13.0 (pull #1537)

By dependabot[bot] on 2020-10-12

Bumps ava from 3.10.1 to 3.13.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 2cf22336

Infrastructure: Do not spell check idrefs in aria attribute values (pull #1560)

By James Nurthen on 2020-10-12

Resolves issue #1559 by adding expressions to the ignore list in cspell.json that exclude the values of ARIA attributes, such as aria-labelledby, that have one or more IDREFs as their value.

View commit 78bb9a05

Infrastructure: Add Prettier Stylelint config (pull #1554)

By Nick Schonning on 2020-10-21

  • Infrastructure: Add Prettier to Stylelint config
  • chore: Run Stylelint fix for Prettier config

View commit 303191de

Infrastructure: Add Prettier ESLint config (pull #1553)

By Nick Schonning on 2020-10-21

  • Infrastructure: Add Prettier for JS Formatting
  • Use the default settings and tie it to the current ESLint setup
  • chore: Run fix for Prettier JS formatting

View commit d4e3284e

Infrastructure: Bump cspell package from 4.1.0 to 4.1.2 (pull #1574)

By dependabot[bot] on 2020-10-21

Bumps cspell from 4.1.0 to 4.1.2.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit cdf213f2

Infrastructure: Bump eslint package from 7.10.0 to 7.11.0 (pull #1565)

By dependabot[bot] on 2020-10-21

Bumps eslint from 7.10.0 to 7.11.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 8931a623

Infrastructure: Bump lint-staged package from 10.4.0 to 10.4.2 (pull #1575)

By dependabot[bot] on 2020-10-21

Bumps lint-staged from 10.4.0 to 10.4.2.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 81c92c30

Infrastructure: Switch HTML linting to GitHub Actions (pull #1523)

By Nick Schonning on 2020-10-21

  • chore: Switch HTML linting to GitHub Actions
  • chore: no-op Travis run till it can be removed

View commit 6485d4c3

Infrastructure: Update vnujar filtering to restore ignoring no alt on role=img (pull #1468)

By Valerie Young on 2020-10-22

  • Update vnujar filtering to ignore no alt on role=img, again
  • Update vnu-jar
  • Explicitly write both version of vnu-jar errors for alt errors
  • Update .vnurc, remove old error
  • Update .vnurc, escape asterix

Co-authored-by: Nick Schonning nschonni@gmail.com Co-authored-by: Matt King a11yThinker@Gmail.com`

View commit a9bb7740

Infrastructure: Format PR comments containing regression coverage reports with markdown (pull #1562)

By Valerie Young on 2020-10-22

The regression test coverage report lists keyboard commands, roles, and states missing tests. It runs against pull requests and adds a comment containing the report. This commit implements formatting of those PR comments using markdown.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit c4d8d143

Infrastructure: add Ava ESLint plug-in with recommended rules (pull #1566)

By Nick Schonning on 2020-10-22

  • add ava ESLint plug-in
  • fix: Ava ESLint recommended cleanups
    • No strict declaration in Ava module files
    • Ignore the "index" test file as it isn't directly called
    • Fix async/await functions
    • after.always hook must come before beforeEach

View commit 89a5abf5

Infrastructure: Bump eslint-config-prettier package from 6.12.0 to 6.14.0 (pull #1578)

By dependabot[bot] on 2020-10-22

Bumps eslint-config-prettier from 6.12.0 to 6.14.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit c2ee25e8

Infrastructure: Do not test coding template and fix spelling of deprecated (#1582)

By Nick Schonning on 2020-10-25

  • typo: depricated -> deprecated
  • Chore: remove "depricated" from cspell.json
  • chore: Ignore code-template from regression CI

View commit 1b365ad5

Infrastructure: Add codepen button to examples - part 1! (#1532)

By Valerie Young on 2020-10-29

Adds a Codepen button to the following example pages:

  • carousel/carousel-1-prev-next.html
  • carousel/carousel-2-tablist.html
  • combobox/combobox-select-only.html
  • menubar/menubar-navigation.html
  • listbox/listbox-grouped.html
  • combobox/combobox-datepicker.html

Also imports some default styles.

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit c7fc4d83

Infrastructure: Codepen button should show only when resources loaded (pull #1533)

By Valerie Young on 2020-10-29

  • Code pen button should show only when resources loaded
  • Switch log to warn

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 7b64a06a

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-11-05

View commit a36649ae

Infrastructure: Add missing test for 6 examples (pull #1424)

By Valerie Young on 2020-11-08

Closes #1378 by adding missing regression tests for the following examples: button_button-idl.js combobox_autocomplete-both.js combobox_autocomplete-list.js combobox_autocomplete-none.js combobox_grid-combo.js spinbutton_datepicker.js

View commit 1b2ae58e

Infrastructure: Finish attribute tests for toolbar example (pull #1564)

By Valerie Young on 2020-11-08

View commit 69e09e15

Infrastructure: Changes tests to not follow external links (pull #1600)

By Valerie Young on 2020-11-08

  • Fixes #1594 by changing link tests to not follow external links.
  • Adds replace external links helper function

View commit ffa58e3f

Infrastructure: Bump lint-staged from 10.4.2 to 10.5.1 (pull #1598)

By dependabot[bot] on 2020-11-08

Bumps lint-staged from 10.4.2 to 10.5.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 4c43173b

Infrastructure: Bump cspell package from 4.1.2 to 4.1.3 (pull #1597)

By dependabot[bot] on 2020-11-08

Bumps cspell from 4.1.2 to 4.1.3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 7c20063e

Infrastructure: Bump eslint-config-prettier package from 6.14.0 to 6.15.0 (pull #1591)

By dependabot[bot] on 2020-11-08

Bumps eslint-config-prettier from 6.14.0 to 6.15.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit b4cedce0

Infrastructure: Add title to codepen page (pull #1596)

By Carolyn MacLeod on 2020-11-08

View commit 064acca8

Infrastructure: Bump eslint package from 7.11.0 to 7.13.0 (pull #1603)

By dependabot[bot] on 2020-11-08

Bumps eslint from 7.11.0 to 7.13.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 14a6a0ab

Infrastructure: Enable spellchecking on all files (pull #1585)

By Nick Schonning on 2020-11-08

Makes the following changes to spell checking:

  • Removes words that are now part of the base dictionary.
  • Expands the check to cover all files, including js.
  • Ignores the deleted archive file and third party files.
  • Renames some shortened JS variables so they didn't need to be ignored.
  • Updates CI path filters to match new ignored files.

View commit 2e8bb44d

Infrastructure: Bump cspell package from 4.1.3 to 4.1.5 (pull #1609)

By dependabot[bot] on 2020-11-10

Bumps cspell from 4.1.3 to 4.1.5.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 2ba78e3b

Infrastructure: Combine ESLint config at root (pull #1602)

By Nick Schonning on 2020-11-30

  • Infrastructure: Combine ESLint config at root Pull settings from child .eslintrc.json files into "overridess" section at root.

  • chore: Temporarily push down no-unused-vars

  • chore: Push down no-undef suppression temporarily

View commit f54c1764

Infrastructure: Bump cspell package from 4.1.5 to 4.2.3 (pull #1638)

By dependabot[bot] on 2020-11-30

Bumps cspell from 4.1.5 to 4.2.3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 04e3b958

Infrastructure: Bump prettier package from 2.1.2 to 2.2.1 (pull #1637)

By dependabot[bot] on 2020-12-03

Bumps prettier from 2.1.2 to 2.2.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 930a8d75

Infrastructure: Bump stylelint package from 13.7.2 to 13.8.0 (pull #1621)

By dependabot[bot] on 2020-12-04

Bumps stylelint from 13.7.2 to 13.8.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 8aa8cda3

Infrastructure: Bump eslint package from 7.13.0 to 7.14.0 (pull #1633)

By dependabot[bot] on 2020-12-04

Bumps eslint from 7.13.0 to 7.14.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 2aa0a445

Infrastructure: Bump eslint-plugin-prettier package from 3.1.4 to 3.2.0 (pull #1650)

By dependabot[bot] on 2020-12-04

Bumps eslint-plugin-prettier from 3.1.4 to 3.2.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 6251bb73

Infrastructure: Ignore data svgs for spellcheck (pull #1656)

By Nick Schonning on 2020-12-08

View commit a0eacc1a

Infrastructure: Bump eslint package from 7.14.0 to 7.15.0 (pull #1662)

By dependabot[bot] on 2020-12-09

Bumps eslint from 7.14.0 to 7.15.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 00d5027d

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-12-09

View commit ce185669

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-12-09

View commit ff07a0c4

TRAVIS-CI update from aria-common

By michael-n-cooper on 2020-12-09

View commit 214d3e45

Infrastructure: Make htmlparser2 devDependency explicit (pull #1644)

By Nick Schonning on 2020-12-13

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit b874a474

Infrastructure: Enable ESLint no-console (pull #1646)

By Nick Schonning on 2020-12-13

View commit 601cebdd

Infrastructure: Add CI to auto-generate examples/index.html when a PR would change it (pull #1524)

By Nick Schonning on 2020-12-13

Resolves #1079:

  • chore: GitHub Action to check examples index.html
  • fix: sync examples/index.html
  • chore: run lint-staged for reference-table files

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit f8cdf1cb

Infrastructure: Add additional HTML checking with HTMLHint (pull #1608)

By Nick Schonning on 2020-12-13

  • chore: Closed TDs
  • chore: Double quote data attributes
  • chore: Fix implicit closing tags
  • chore: onKeyDown -> onkeydown
  • chore: Remove unescaped >
  • chore: H3 -> h3
  • chore: Escape greater than symbols in code blocks
  • Intrastructure: Add HTMLHint
  • chore: Explicit closing tags in example code

Co-authored-by: Matt King a11yThinker@Gmail.com

View commit 802d0467

Infrastructure: Bump htmlparser2 package from 3.10.1 to 6.0.0 (pull #1673)

By dependabot[bot] on 2020-12-14

Bumps htmlparser2 from 3.10.1 to 6.0.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 8934beef

Infrastructure: Bump eslint-plugin-prettier package from 3.2.0 to 3.3.0 (pull #1672)

By dependabot[bot] on 2020-12-14

Bumps eslint-plugin-prettier from 3.2.0 to 3.3.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit f4797a3d

Infrastructure: Bump eslint-config-prettier package from 6.15.0 to 7.0.0 (pull #1659)

By dependabot[bot] on 2020-12-14

Bumps eslint-config-prettier from 6.15.0 to 7.0.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit c8bdb3d9

Infrastructure: Bump husky package from 4.3.0 to 4.3.6 (pull #1667)

By dependabot[bot] on 2020-12-14

Bumps husky from 4.3.0 to 4.3.6.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 0a7a361d

Infrastructure: Bump cspell package from 4.2.3 to 4.2.5 (pull #1641)

By dependabot[bot] on 2020-12-14

Bumps cspell from 4.2.3 to 4.2.5.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit d81f0f84

Infrastructure: Bump lint-staged from 10.5.1 to 10.5.3 (pull #1658)

By dependabot[bot] on 2020-12-14

Bumps lint-staged from 10.5.1 to 10.5.3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit fd5cfccc

Infrastructure: Bump ava from 3.13.0 to 3.14.0 (pull #1661)

By dependabot[bot] on 2020-12-14

Bumps ava from 3.13.0 to 3.14.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit aafc428d

Infrastructure: Bump ini from 1.3.5 to 1.3.8 (pull #1674)

By dependabot[bot] on 2020-12-14

Bumps ini from 1.3.5 to 1.3.8.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 5ce82ee1

Infrastructure: Bump geckodriver from 1.20.0 to 1.21.1 (pull #1666)

By dependabot[bot] on 2020-12-14

Bumps geckodriver from 1.20.0 to 1.21.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 7c6648c5

Infrastructure: Bump actions/setup-node from v2.1.2 to v2.1.3 (pull #1665)

By dependabot[bot] on 2020-12-14

Bumps actions/setup-node from v2.1.2 to v2.1.3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit c931b5fa

Infrastructure: Bump selenium-webdriver from 4.0.0-alpha.7 to 4.0.0-alpha.8 (pull #1654)

By dependabot[bot] on 2020-12-14

Bumps selenium-webdriver from 4.0.0-alpha.7 to 4.0.0-alpha.8.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit c706513c

Infrastructure: Bump eslint from 7.15.0 to 7.16.0 (pull #1698)

By dependabot[bot] on 2020-12-22

Bumps eslint from 7.15.0 to 7.16.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit b060e12b

Infrastructure: Bump cheerio from 1.0.0-rc.3 to 1.0.0-rc.5 (pull #1701)

By dependabot[bot] on 2020-12-22

Bumps cheerio from 1.0.0-rc.3 to 1.0.0-rc.5.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 6f6e0485

Infrastructure: Bump eslint-config-prettier from 7.0.0 to 7.1.0 (pull #1697)

By dependabot[bot] on 2020-12-22

Bumps eslint-config-prettier from 7.0.0 to 7.1.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 9da71cac

Infrastructure: Add newline at EOF when generating example index (pull #1669)

By Nick Schonning on 2020-12-22

View commit d15cfc76

Infrastructure: Bump actions/setup-node from v2.1.3 to v2.1.4 (pull #1687)

By dependabot[bot] on 2020-12-22

Bumps actions/setup-node from v2.1.3 to v2.1.4.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 1e11b3d3

Infrastructure: Bump cspell from 4.2.5 to 5.0.8 (pull #1695)

By dependabot[bot] on 2020-12-22

Bumps cspell from 4.2.5 to 5.0.8.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 3fa281be

Infrastructure: Fix previously excluded ESLint issues (pull #1610)

By Nick Schonning on 2021-01-08

  • fix: Remove unused variables in tests
  • fix: no undefined in test files
  • fix: ESLint errors in respec-config
  • fix: ESLint in treeview
  • fix: ESLint in toolbar files
  • fix: Unused vars in tabs
  • fix: unused vars in slider
  • fix: Unused vars in meter
  • fix: ESLint issues in menubar
  • fix: ESLint menu-button files
  • fix: ESLint listbox examples
  • fix: Ignore exported link helper
  • fix: ESLint in landmarks examples
  • fix: ESLint errors in supporting example JS
  • fix: ESLint in grid examples
  • fix: ESLint in feed example
  • fix: ESLint in disclosure example
  • fix: ESLint in dialog modal example
  • fix: ESLint in combobox examples
  • fix: ESLint in checkbox examples
  • fix: ESLint in alert example
  • fix: ESLint in accordion
  • chore: Remove passing no-console
  • chore: Allow console in Node scripts
  • chore: Disallow unused eslint-disable directives

View commit 0f036268

Infrastructure: Bump eslint from 7.16.0 to 7.17.0 (pull #1712)

By dependabot[bot] on 2021-01-10

Bumps eslint from 7.16.0 to 7.17.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit c17e8418

Infrastructure: Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 (pull #1714)

By dependabot[bot] on 2021-01-10

Bumps eslint-plugin-prettier from 3.3.0 to 3.3.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit a70867b3

Infrastructure: Bump cspell from 5.0.8 to 5.1.3 (pull #1716)

By dependabot[bot] on 2021-01-10

Bumps cspell from 5.0.8 to 5.1.3.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit d5dd8596

Infrastructure: Bump ava from 3.14.0 to 3.15.0 (pull #1713)

By dependabot[bot] on 2021-01-10

Bumps ava from 3.14.0 to 3.15.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 729d2a7a

Infrastructure: Remove Travis-CI config (pull #1576)

By Nick Schonning on 2021-01-10

Travis CI process has been Converted over to GitHub Actions.

View commit 9096bf0b

Infrastructure: Bump husky from 4.3.6 to 4.3.7 (pull #1717)

By dependabot[bot] on 2021-01-10

Bumps husky from 4.3.6 to 4.3.7.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit ed08b975

Infrastructure: Remove unnecessary dependency on run-node package (pull #1682)

By Nick Schonning on 2021-01-10

Removes reference to a package that was previously used with Greenkeeper but not used by dependabot.

View commit 4dcb7dfe

Infrastructure: Bump eslint from 7.17.0 to 7.18.0 (pull #1724)

By dependabot[bot] on 2021-01-18

Bumps eslint from 7.17.0 to 7.18.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit d14cf504

Infrastructure: Bump husky from 4.3.7 to 4.3.8 (pull #1723)

By dependabot[bot] on 2021-01-18

Bumps husky from 4.3.7 to 4.3.8.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit f5bbfcc6

Infrastructure: Add script for creating GitHub projects (pull #1657)

By Valerie Young on 2021-01-18

Adds script that facilitates creation of project boards that list every example as a card.

View commit 2e6e0529

Infrastructure: Add eslint-plugin-jsdoc (pull #1647)

By Nick Schonning on 2021-01-19

  • chore: Add ESLint plugin for JSDoc
  • fix: ESLint jsdoc/newline-after-description
  • fix: ESLint jsdoc/check-tag-names
  • fix: ESLint jsdoc/require-param
  • fix: ESLint jsdoc/require-returns
  • fix: ESLint jsdoc/require-returns-type
  • fix: Double word 'value' in comment

View commit 31b9760c

Infrastructure: Add prefix of 'Infrastructure' to Dependabot commit titles (pull #1720)

By Nick Schonning on 2021-01-19

View commit a73e98d3

Infrastructure: Fix JSDoc param name warnings in test/util/assertAttributeCanBeToggled.js (pull #1725)

By Nick Schonning on 2021-01-19

View commit daf194f8

fix: disallow compound words with cSpell (#1703)

By Nick Schonning on 2021-01-19

View commit cd797dfa

Infrastructure: Bump eslint-plugin-jsdoc from 30.7.8 to 31.0.7 (pull #1727)

By dependabot[bot] on 2021-01-19

Bumps eslint-plugin-jsdoc from 30.7.8 to 31.0.7.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 91784d45

Infrastructure: Bump eslint-config-prettier from 7.1.0 to 7.2.0 (pull #1726)

By dependabot[bot] on 2021-01-19

Bumps eslint-config-prettier from 7.1.0 to 7.2.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit d53b9f60

Infrastructure: Bump geckodriver from 1.21.1 to 1.22.1 (pull #1735)

By dependabot[bot] on 2021-02-20

Bumps geckodriver from 1.21.1 to 1.22.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 0ad498b3

Infrastructure: Bump cspell from 5.1.3 to 5.2.4 (pull #1742)

By dependabot[bot] on 2021-02-20

Bumps cspell from 5.1.3 to 5.2.4.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 0a84c534

Infrastructure: Bump vnu-jar from 20.6.30 to 21.2.5 (pull #1752)

By dependabot[bot] on 2021-02-20

Bumps vnu-jar from 20.6.30 to 21.2.5.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 14a9c5da

Infrastructure: Bump lint-staged from 10.5.3 to 10.5.4 (pull #1754)

By dependabot[bot] on 2021-02-20

Bumps lint-staged from 10.5.3 to 10.5.4.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 46239943

Infrastructure: Bump @octokit/rest from 18.0.12 to 18.2.0 (pull #1769)

By dependabot[bot] on 2021-02-20

Bumps @octokit/rest from 18.0.12 to 18.2.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 9ccb8b93

Infrastructure: Bump eslint from 7.18.0 to 7.20.0 (pull #1762)

By dependabot[bot] on 2021-02-20

Bumps eslint from 7.18.0 to 7.20.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit b0743c8e

Infrastructure: Bump selenium-webdriver (pull #1764)

By dependabot[bot] on 2021-02-20

Bumps selenium-webdriver from 4.0.0-alpha.8 to 4.0.0-beta.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 6533c099

Infrastructure: Bump eslint-plugin-jsdoc from 31.0.7 to 32.1.0 (pull #1770)

By dependabot[bot] on 2021-02-20

Bumps eslint-plugin-jsdoc from 31.0.7 to 32.1.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 42979a0e

Infrastructure: Bump stylelint from 13.8.0 to 13.11.0 (pull #1771)

By dependabot[bot] on 2021-02-20

Bumps stylelint from 13.8.0 to 13.11.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 11cbdd68

TRAVIS-CI update from aria-common

By michael-n-cooper on 2021-02-22

View commit ff95a4f0

Infrastructure: Bump husky from 4.3.8 to 5.0.9 (pull #1756)

By dependabot[bot] on 2021-02-22

  • Infrastructure: Bump husky from 4.3.8 to 5.0.9

Bumps husky from 4.3.8 to 5.0.9.

Signed-off-by: dependabot[bot] support@github.com

  • Migrate from Husky 4 to Husky 5

First, I used this tool:

https://github.com/typicode/husky-4-to-5

Then, per documentation at https://typicode.github.io/husky/ I moved pre-commit hooks from package.json into .husky/pre-commit

The command lint-staged by itself didn't work, it needs to be prefixed with npx.

  • Update husky again

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Simon Pieters zcorpan@gmail.com

View commit dc5619c0

Infrastructure: Bump eslint-config-prettier from 7.2.0 to 8.0.0 (pull #1773)

By dependabot[bot] on 2021-02-22

Bumps eslint-config-prettier from 7.2.0 to 8.0.0.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 7f56b9ed

Infrastructure: Bump cspell from 5.2.4 to 5.3.1 (pull #1781)

By dependabot[bot] on 2021-02-27

Bumps cspell from 5.2.4 to 5.3.1.

Signed-off-by: dependabot[bot] support@github.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

View commit 56cff780

Infrastructure: Check vnu-jar warnings in addition to errors (pull #1671)

By Nick Schonning on 2021-02-27

  • Check for VNU warnings
  • Turn off all current warnings in the config
  • fix: remove "type" from style tags
  • fix: role="main" on main element
  • chore: Add tracking issues for validator warnings

View commit 8d888d48

Infrastructure: Update build and test process for default branch rename to main (#1779)

By Jes Daigle on 2021-03-03

  • update files to use main

  • updated readme with suggestions

  • updated readme with suggestions

View commit 0e7accec

TRAVIS-CI update from aria-common

By michael-n-cooper on 2021-04-22

View commit 84b4b8dc

TRAVIS-CI update from aria-common

By michael-n-cooper on 2021-04-23

View commit ea4ade33

Infrastructure: Updates example index generation and coverage report scripts (pull #1859)

By Jon Gunderson on 2021-05-04

Updates the scripts that generate the example index and coverage reports:

  • Updated list of roles to include new roles in ARIA 1.2:
    • caption
    • code
    • deletion
    • emphasis
    • generic
    • input
    • insertion
    • meter
    • paragraph
  • Fixed bug in aria-label also getting references to aria-labelledby , by using a regex, and this was also applied to checking roles.
  • Updated code to use node-html-parser for identify the roles, properties and states associated with an example, making the code much easier to read and understand.
  • Added the identification of examples with specific high contrast support features.
  • Updated coverage report to provide more information on example quality assurance.
  • Add a coding practices section to the coverage report to monitor implementation of APG coding practices.

View commit 276fed3a

Infrastructure: Fix regression test menu-button_links.js to wait for url change (pull #1921)

By Simon Pieters on 2021-06-02

View commit 888ec1b8

Infrastructure: Bump actions/setup-node from 2.1.4 to 2.4.0

By dependabot[bot] on 2021-08-06

Bumps actions/setup-node from 2.1.4 to 2.4.0.


updated-dependencies:

  • dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] support@github.com

View commit 51a44ddc

Infrastructure: Bump path-parse from 1.0.6 to 1.0.7

By dependabot[bot] on 2021-08-10

Bumps path-parse from 1.0.6 to 1.0.7.


updated-dependencies:

  • dependency-name: path-parse dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

View commit 29cc19cd

Infrastructure: Bump eslint-plugin-jsdoc from 32.1.0 to 36.0.7

By dependabot[bot] on 2021-08-11

Bumps eslint-plugin-jsdoc from 32.1.0 to 36.0.7.


updated-dependencies:

  • dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] support@github.com

View commit b823b182

Infrastructure: Bump @octokit/rest from 18.2.0 to 18.9.1

By dependabot[bot] on 2021-08-16

Bumps @octokit/rest from 18.2.0 to 18.9.1.


updated-dependencies:

  • dependency-name: "@octokit/rest" dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] support@github.com

View commit 5173326b

Infrastructure: Bump actions/github-script from 3 to 4.1

By dependabot[bot] on 2021-08-20

Bumps actions/github-script from 3 to 4.1.


updated-dependencies:

  • dependency-name: actions/github-script dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] support@github.com

View commit 0fada6e2

Infrastructure: Bump cspell from 5.3.1 to 5.8.0

By dependabot[bot] on 2021-08-23

Bumps cspell from 5.3.1 to 5.8.0.


updated-dependencies:

  • dependency-name: cspell dependency-type: direct:development update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] support@github.com

View commit 6cf9884d

Infrastructure: Bump htmlparser2 from 6.0.0 to 7.0.0

By dependabot[bot] on 2021-08-23

Bumps htmlparser2 from 6.0.0 to 7.0.0.


updated-dependencies:

  • dependency-name: htmlparser2 dependency-type: direct:development update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] support@github.com

View commit 985c1e4a

Infrastructure: Bump jszip from 3.6.0 to 3.7.1

By dependabot[bot] on 2021-08-24

Bumps jszip from 3.6.0 to 3.7.1.


updated-dependencies:

  • dependency-name: jszip dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

View commit 34489e61

Infrastructure: Bump eslint from 7.20.0 to 7.32.0

By dependabot[bot] on 2021-08-24

Bumps eslint from 7.20.0 to 7.32.0.


updated-dependencies:

  • dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] support@github.com

View commit 04304b21

Infrastructure: Bump lodash from 4.17.19 to 4.17.21

By dependabot[bot] on 2021-08-24

Bumps lodash from 4.17.19 to 4.17.21.

Signed-off-by: dependabot[bot] support@github.com

View commit 9120120d

Infrastructure: Bump ws from 7.4.3 to 7.5.3

By dependabot[bot] on 2021-08-24

Bumps ws from 7.4.3 to 7.5.3.


updated-dependencies:

  • dependency-name: ws dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

View commit d0bcb610

Infrastructure: Restrict coverage report token

By Nick Schonning on 2021-08-28

View commit 52b43487

fix: Missing update for example index

By Nick Schonning on 2021-09-08

View commit 12c372d7

Infrastructure: Make 'npm run regression' run as headless by default (#1888)

By Simon Pieters on 2021-10-29

  • Make 'npm run regression' run as headless by default

Use 'DEBUG=1 npm run regression' to opt-in to non-headless.

Fixes #1885

  • Add a console message when running npm run regression to inform about DEBUG=1

  • Revert "Add a console message when running npm run regression to inform about DEBUG=1"

This reverts commit addc8e7cbb824fab42a2bbf98faa27897b73f168.

View commit 3b62c9c9

Infrastructure: chore: Enable and fix additional HTMLHint rules (#1782)

By Nick Schonning on 2021-10-30

  • Enables all passing HTMLHint rules.
  • Fixes failures of the following HTMLHint rules:
    • spec-char-escape, Remove stray fragmement of code instead of escape
    • HTMLHint tag-pair
    • HTMLHint space-tab-mixed-disabled
    • HTMLHint attr-value-double-quotes
    • HTMLHint doctype-html5
    • Duplicate IDs
    • Unclosed tags
    • Escape ampersand
  • Also includes templates in when running HTMLHint

View commit 4e182dab

Infrastrucutre: Update for github-script@v5 (#2068)

By Nick Schonning on 2021-11-02

Closes #2045 Addresses the breaking changes in the new octokit library https://github.com/actions/github-script#breaking-changes-in-v5

View commit 9c830219

Infrastructure: fix missing package-lock resolutions (#2087)

By Nick Schonning on 2021-11-02

Not sure what went out of sync before, but points to the correct registry URLs now

View commit 8bb5438f

Infrastructure: Use npm cache in setup-node (#2084)

By Nick Schonning on 2021-11-02

  • Add the action to all jobs using npm ci
  • Unpin from a version to the main @2 to avoid churn till the next major version

View commit 7d94adba

Infrastructure: Move Dependabot updates weekly (#2081)

By Nick Schonning on 2021-11-02

Removes the limit of 10, so some safe dependencies get PRs and don't get stuck behind a list of 10 that might be harder to land. Changes to a weekly schedule to at least there should be less churn with the removed cap.

View commit 4698a6d3

Infrastructure: Upgrade ESLint to v8 and plugins (#2080)

By Nick Schonning on 2021-11-02

  • Infrastructure: Upgrade to ESLint 8

Swap to newer babel-eslint parser version to support parsing scripts

  • Infrastructure: Upgrade eslint-plugin-ava

  • Infrastructure: Upgrade eslint-plugin-jsdoc

  • Infrastructure: Upgrade ESLint Prettier plugins

Ran autofix for new formatting

View commit cea8a199

Infrastructure: Update Husky v7 and script changes (#2078)

By Nick Schonning on 2021-11-02

View commit f450f8a5

Infrastructure: vnu-jar problem matcher update (#2083)

By Nick Schonning on 2021-11-03

  • Infrastructure: vnu-jar problem matcher update

Currently the "info" at the start breaks the problem matcher, so these aren't shown on PRs

  • fix: Use non-capturing regex group

View commit 4541f872

Infrastructure: Add eslint-html plugin

By Nick Schonning on 2021-11-05

Infrastructure: Allows linting and autofixing of the script tags inside the HTML files (pull #2109)

View commit f7de7ec3

Infrastructure: Update Stylelint (#2077)

By Nick Schonning on 2021-11-10

Autofix and address most new rules. Ignore the kebab case rules

View commit edddf9f0

Infrastructure: Update Respec Profile (pull #2127)

By James Nurthen on 2021-11-13

  • Switch to respec-w3c profile
  • Change mailing list in config and header from aria to aria-practices.

View commit d9be6e7f

Infrastructure: remove npm-merge-driver and update to lockfileVersion: 2 (pull #2108)

By Simon Pieters on 2021-11-14

Fixes #1789.

View commit b2d2a82c

Clone this wiki locally