Commit Graph

9490 Commits

Author SHA1 Message Date
Aaron Dodson 6eabe004d6 fix: Fix bug that could cause unintend block movements (#9818) 2026-05-07 08:52:51 -07:00
Aaron Dodson ea0479e6e2 fix: Adjust keyboard navigation of external inputs (#9820)
* fix: Adjust keyboard navigation of external inputs

* chore: Adjust docstrings

* chore: Improve docs
2026-05-06 11:14:57 -07:00
Aaron Dodson eec0a52d63 fix: Avoid locking up the test suite (#9821) 2026-05-06 10:56:00 -07:00
Aaron Dodson b5a54b9e54 feat: Display keyboard shortcuts in context menus (#9785)
* feat: Display keyboard shortcuts in context menus

* refactor: Add mapping to keyboard shortcut to context menu item interfaces

* chore: Add comment

* refactor: Don't match shortcuts and menus based on ID
2026-05-05 12:56:22 -07:00
lizschwab 1662e8b120 fix: Added comma between labels for fields when composing ARIA label strings (#9812)
* fix: Added comma between inputs when composing ARIA label strings

* Added a test

* updated test
2026-05-05 10:41:55 -07:00
Aaron Dodson a56b2217a1 feat: Insert blocks at focus point (#9806)
* feat: Insert blocks at focus point

* chore: Fix import

* chore: Remove errant `.only`

* chore: Remove errant logging

* refactor: Clarify tests

* test: Add additional tests
2026-05-05 10:31:04 -07:00
Rachel Fenichel e44f66a242 chore(docs): add a page on accessibility compliance (#9814) 2026-05-05 08:35:39 -07:00
github-actions[bot] 7ef8ace984 release: v13.0.0-beta.3 blockly-v13.0.0-beta.3 2026-05-04 20:14:31 +00:00
Maribeth Moffatt ae8e72fd13 chore: Add tagging for blockly releases in publish workflow (#9810) 2026-05-04 16:05:14 -04:00
Michael Harvey 4bfbd35041 feat: Icon ARIA (#9805)
* feat: Icon ARIA

* fix: code review

* fix: remove same listener object
2026-05-04 15:27:46 -04:00
lizschwab f458058187 feat: Added support for custom input ARIA labels (#9789)
* feat: Added support for custom ARIA labels

* added tests

* moved tests to input test file
2026-05-04 10:54:03 -07:00
Rachel Fenichel f5c65a5bbf chore(docs): ARIA roles and labels for built-in fields (#9788)
* chore(docs): add information about ARIA for built-in fields

* chore: tweak dropdown wording

* chore: add accessibility information to Anatomy of a Field

* chore(format): line length

* chore: update section on focusability

* chore: fix phrasing
2026-05-01 19:02:15 +00:00
Aaron Dodson 4fe25d9071 chore: Improve docs on positionables (#9781)
* chore: Improve docs on positionables

* fix: Fix docs
2026-05-01 10:45:07 -07:00
Aaron Dodson b24f23f7f2 release: Bump beta version (#9786) blockly-v13.0.0-beta.2 2026-04-30 14:49:56 -07:00
Aaron Dodson 71ca797dcb feat: Add a sound effect when dropping top-level items on the workspace (#9784) 2026-04-30 13:30:12 -07:00
Michael Harvey 9a01417400 feat: Bubble ARIA methods (#9783)
* feat: Bubble ARIA methods

* fix: lint

* fix: code review

* fix: whitespace

* fix: use standard block

* fix: remove unneeded teardown steps
2026-04-30 16:26:14 -04:00
Aaron Dodson 0bea583e55 fix: Fix bug that could cause focus to be lost when deleting a block (#9779) 2026-04-30 13:20:54 -07:00
Aaron Dodson b714ef7fd6 fix: Make live region coalesce messages (#9778)
* fix: Make live region coalesce messages

* chore: Remove dead code

* fix: Fix test
2026-04-30 13:16:57 -07:00
Maribeth Moffatt 771f9eabe1 feat: allow setting custom role description for blocks (#9777)
* feat: allow setting custom role description for blocks

* fix: update test
2026-04-30 12:43:06 -04:00
Aaron Dodson 60f423bced fix: Make trashcan and zoom controls accessible (#9768)
* fix: Make trashcan and zoom controls accessible

* fix: Fix tests
2026-04-29 11:34:48 -07:00
Aaron Dodson adeeb613a4 feat: Play delete sound when workspace comments are deleted (#9776)
* feat: Play delete sound when workspace comments are deleted

* fix: Play delete sound (and no error beep) when cutting workspace comments

* fix: Play delete sound when deleting comments via the context menu
2026-04-29 11:01:25 -07:00
Maribeth Moffatt 61ad99440c feat: make flyouts and workspace labels properly accessible (#9774)
* feat: make flyouts and workspace labels properly accessible

* chore: update tests

* chore: small refactor
2026-04-29 13:50:44 -04:00
Maribeth Moffatt 8d96ea51fc chore: merge main into v13
chore: merge main into v13
2026-04-29 12:56:05 -04:00
Maribeth Moffatt 903f9d2b4e chore: update google closure compiler because it hates us 2026-04-29 12:52:48 -04:00
Maribeth Moffatt b046d0d211 chore: make key messages optional 2026-04-29 12:43:22 -04:00
Maribeth Moffatt 496d8aa830 Merge branch 'main' into mainlineit 2026-04-29 12:41:00 -04:00
Aaron Dodson a5ff158b1f fix: Prevent errors when mixing keyboard/mouse input in the toolbox/flyout (#9773) 2026-04-29 09:20:35 -07:00
Michael Harvey 86fa331867 feat: ARIA for other field classes (#9772)
* feat: ARIA for other field classes

* fix: code review
2026-04-29 12:18:03 -04:00
Aaron Dodson f8ba2016af fix: Fix Escape in toolboxes and flyouts (#9770)
* fix: Fix Escape in toolboxes and flyouts

* chore: Run formatter
2026-04-29 09:17:32 -07:00
Aaron Dodson 4aea3dd639 fix: Fix bug that caused focus rings to be inverted in RTL Zelos (#9767) 2026-04-29 09:16:27 -07:00
Michael Harvey e3672f1581 feat: FieldDropdown ARIA (#9766)
* feat: FieldDropdown aria

* fix: clean up tests

* fix: code review
2026-04-27 16:32:04 -04:00
Aaron Dodson cffbe7c60e fix: Remove unneeded scrollbars on contextual menus (#9771) 2026-04-27 10:41:10 -07:00
translatewiki.net 6af219013b chore: Localisation updates from https://translatewiki.net (#9769) 2026-04-27 08:10:55 -07:00
lizschwab 6d2a62ceb5 feat: Added keyboard shortcut for displaying tooltip (#9755)
* feat: Added keyboard shortcut for displaying tooltip

* fix for tooltips not appearing near the focused block
2026-04-24 15:56:41 -07:00
Aaron Dodson c211a8955b fix: Disable some shortcuts in the flyout (#9765) 2026-04-24 09:28:05 -07:00
Aaron Dodson bce825daca fix: Don't focus newly created variable blocks when not using keyboard navigation (#9764) 2026-04-24 09:27:12 -07:00
Aaron Dodson 3a14fcc6d3 fix: Fix bug that could cause focus to be lost in Chrome when dismissing a dropdown (#9763) 2026-04-24 09:26:53 -07:00
github-actions[bot] 8879f63fb3 release: v13.0.0-beta.1 blockly-v13.0.0-beta.1 2026-04-23 19:28:39 +00:00
Aaron Dodson 1d159830e4 fix: Improve focus handling when clicking outside injection div (#9749)
* fix: Improve focus handling when clicking outside injection div

* chore: Use 'popover' in place of 'quasimodal'

* chore: Clarify docs
2026-04-23 11:35:32 -07:00
translatewiki.net a65a88bf6a chore: Localisation updates from https://translatewiki.net (#9750) 2026-04-23 08:42:06 -07:00
Maribeth Moffatt 10739f9241 fix: dont activate base delete areas for keyboard moves (#9748)
* fix: dont activate base delete areas for keyboard moves

* fix: add tests
2026-04-22 17:10:37 -04:00
Maribeth Moffatt 44d8554622 fix: set role application and fix block readouts (#9747)
* fix: set role application and fix block readouts

* fix: fix tests
2026-04-22 15:49:27 -04:00
Aaron Dodson f899f68654 fix: Don't close the flyout when creating a variable using keyboard nav (#9745)
* feat: Use <dialog> instead of built-in browser alerts

* fix: Don't close the flyout when creating a variable using keyboard nav

* test: Fix tests

* fix: Take ephemeral focus for the dialog

* fix: Remove unneeded focused node check
2026-04-22 08:25:17 -07:00
Maribeth Moffatt 59b05f4aa9 fix: use correct key names for key codes (#9746) 2026-04-22 10:56:39 -04:00
Michael Harvey 9c0846bfab feat: FieldInput ARIA (#9744)
* feat: `FieldInput' ARIA

* chore: update tsdocs

* chore: lint fix

* fix: use aria util for setting role

* fix: use single empty field message
2026-04-21 17:23:18 -04:00
Maribeth Moffatt 36ca80aa30 feat: add display text to shortcuts (#9743)
* feat: add display text to shortcuts

* fix: remove duplicated message
2026-04-21 15:22:25 -04:00
lizschwab 6e3195e223 feat: Update zelos path object to allowlist attributes (#9742) 2026-04-21 11:46:43 -07:00
Aaron Dodson f80253f5e9 fix: Make the undo/redo API more ergonomic (#9573)
* fix: Make the undo/redo API more ergonomic

* fix: Update callers to use the new API

* chore: Fix lint
2026-04-21 11:36:48 -07:00
Aaron Dodson 86a435506b fix: Fix dropdowndiv animations (#9733) 2026-04-21 10:29:37 -07:00
Aaron Dodson 80ee2d5860 fix!: Improve keyboard navigation of icons and bubbles (#9737)
* fix!: Improve keyboard navigation of icons and bubbles

* chore: Fix docstrings

* chore: Remove debugging
2026-04-20 13:44:17 -07:00