158 Commits

Author SHA1 Message Date
Aaron Dodson b24f23f7f2 release: Bump beta version (#9786) 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 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 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
Aaron Dodson ca81c9ad05 fix: Improve navigation and movement looping behavior (#9732)
* fix: Default navigation looping to on

* fix: Don't show the unconstrained move hint every time a block is moved to the workspace

* fix: Normalize block movement during drags

* fix: Offset proposed top-level blocks during constrained drags

* fix: Make constrained moves respect the navigator's looping setting

* fix: Fix tests

* chore: Fix docstring

* fix: Show unconstrained move hint only when there are no available connections

* refactor: Use constants
2026-04-20 12:47:30 -07:00
Michael Harvey 16767eaaa2 feat: Screenreader announcements for move mode (#9731)
* feat: Screenreader announcements for move mode

* fix: lint

* fix: update docstrings

* fix: code review changes

* fix: add block id to error
2026-04-20 13:12:02 -04:00
lizschwab 2903ec9f3a fix: Field text hidden from ARIA (#9734) 2026-04-17 15:18:23 -07:00
Greg Annandale 03443975d3 Merge pull request #9671 from grega/docs
chore(docs): migrate to Docusaurus and GitHub Pages
2026-04-16 16:16:57 +01:00
Aaron Dodson 1de9aa920e fix: Fix bug that caused blocks in flyout to disappear on click in Chrome (#9729) 2026-04-15 09:19:09 -07:00
Aaron Dodson 0e0a516990 fix: Increase contrast of active tree focus ring color (#9726) 2026-04-15 09:18:34 -07:00
Aaron Dodson 743cdd8ff3 fix: Inhibit keyboard navigation shortcuts when the dropdown or widget divs are open (#9724) 2026-04-15 09:17:44 -07:00
Aaron Dodson af9cdea250 chore: Fix import paths (#9723) 2026-04-15 09:15:16 -07:00
Aaron Dodson 0c4ec192ba fix: Fix bug that caused blocks inserted via Enter to not attach (#9699) 2026-04-15 08:29:43 -07:00
Aaron Dodson 91d02eee02 feat: Add basic support for generating ARIA labels and roles for blocks (#9696)
* feat: Add basic support for generating ARIA labels and roles for blocks

* test: Add tests

* chore: Fix lint

* chore: Revert tooling removal of authors

* chore: Adjust casing of method name

* chore: Tweak name of verbosity enum value

* chore: Adjust name of shadow block label method

* chore: Add trailing newline

* chore: Fix method casing

* feat: Add method to retrieve a block's ARIA label

* fix: Fix TSDoc

* chore: Adjust method casing
2026-04-15 08:12:08 -07:00
Aaron Dodson dc2afe3527 fix: Improve accuracy of block navigability detection (#9725) 2026-04-15 08:04:06 -07:00
Aaron Dodson 3b9ed58f71 feat: Add keyboard shortcut for duplicating blocks and workspace comments (#9727)
* feat: Add keyboard shortcut for duplicating blocks and workspace comments

* test: Add tests

* chore: Fix copypasta
2026-04-14 12:47:01 -07:00
Aaron Dodson 4734bf95f0 feat: Add keyboard shortcut to clean up the workspace (#9728)
* feat: Add a keyboard shortcut to clean up the workspace

* test: Add tests
2026-04-14 10:25:32 -07:00
Greg Annandale 172adb5608 chore(docs): handle hoisted node_modules in Mocha tests
With npm installing packages to the root `node_modules` dir (due to now handling both packages/blockly and packages/docs), the Mocha script location is most likely to be `node_modules/mocha`, but maintains a fallback path for `packages/blockly/node_modules/mocha`.
2026-04-13 23:57:57 +01:00