![]() fixes CNVS-25666 Test plan: * Visually the appearance of the calendar button control should be the same as it always has been * For KO and SR users when the calendar button control is tabbed to, the active button should receive focus * The following constraints should be true no matter which button in the calendar button control has focus * When tab is pressed and a button in the calendar button control already has focus, focus should transition to the next focusable element in the DOM outside of the calendar button control * Similarly, when shift+tab is pressed focus should transition to the previous focusable element in the DOM outside of the calendar button control * When using the calendar button control with a SR it should announce itself as a tab list and state which tab is currently selected * As new tabs are activated using the arrow keys the SR should announce which is currently selected * Pressing the left and up arrow keys should change the active button to the previous button in the calendar button control and the calendar view should be updated to the newly activate button's view. * This behavior should wrap around when the beginning of the list is reached * Pressing the right and down arrow keys should change the active button to the next button in the calendar button control and the calendar view should be updated to the newly activate button's view. * This behavior should wrap around when the end of the list is reached Change-Id: I308b6cd121d71a7c24bbb7c235aa99b1d5250d44 Reviewed-on: https://gerrit.instructure.com/70237 Tested-by: Jenkins Reviewed-by: Matthew Wheeler <mwheeler@instructure.com> Product-Review: Aaron Cannon <acannon@instructure.com> QA-Review: Adrian Russell <arussell@instructure.com> |
||
---|---|---|
Gemfile.d | ||
app | ||
bin | ||
client_apps | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
frontend_build | ||
gems | ||
guard | ||
lib | ||
public | ||
script | ||
spec | ||
.bowerrc | ||
.dockerignore | ||
.fontcustom-manifest.json | ||
.gitignore | ||
.i18nignore | ||
.jshintrc | ||
.npmrc | ||
.rubocop.yml | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Gemfile | ||
Guardfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.yml | ||
gulpfile.babel.js | ||
karma.conf.js | ||
package.json | ||
webpack.config.js | ||
webpack.production.config.js | ||
webpack.test.config.js |
README.md
Canvas LMS
Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.
Please see our main wiki page for more information
Installation
Detailed instructions for installation and configuration of Canvas are provided on our wiki.