Commit Graph

9510 Commits

Author SHA1 Message Date
Aaron Dodson 7bbfc69ec6 fix: Fix positioning of keyboard-driven workspace context menu in RTL (#9858) 2026-05-11 15:29:57 -07:00
Aaron Dodson 0b2109262c fix: Display appropriate help hint for navigating blocks in RTL (#9857)
* fix: Display appropriate help hint for navigating blocks in RTL

* chore: Run formatter
2026-05-11 14:42:51 -07:00
Aaron Dodson e250737199 fix: Fix bug that prevented display of move indicators in mutator workspaces (#9856) 2026-05-11 14:27:09 -07:00
Maribeth Moffatt ac33877d7d fix!: set full block field status explicitly (#9840)
* fix!: set full block field status explicitly

* chore: grammar
2026-05-11 21:07:55 +00:00
Aaron Dodson 4116083287 fix: Improve display of workspace focus rings (#9848)
* fix: Improve display of workspace focus rings

* fix: Only bind tab listener once

* refactor: Make setup of workspace focus rings more consistent with other DOM elements

* fix: Fix major performance regression in test suite (and perhaps IRL)

* fix: Fix adding of class in `DropDownDiv`

* test: Add tests for adding/removing showing*Div classes
2026-05-11 14:05:04 -07:00
Maribeth Moffatt d739be3946 fix: improve block labels and aria roles (#9834)
* fix: improve block labels and aria roles

* chore: rename and grammar

* fix: use custom labels for move mode still

* chore: minor logic refactor
2026-05-11 16:16:07 -04:00
lizschwab c185d0fa9b feat!: Added additional keyboard shortcuts for context menu (#9845)
* feat: Added additional keyboard shortcuts for context menu

* formatting
2026-05-11 09:03:26 -07:00
Aaron Dodson c9402fde1b fix: Don't suppress passive focus on blocks (#9839) 2026-05-11 08:16:46 -07:00
Aaron Dodson 6f3634628c fix: Improve display of move-related hints (#9843) 2026-05-11 08:09:39 -07:00
Aaron Dodson d769be07a4 feat: Display toasts when items are cut/copied/pasted (#9842) 2026-05-11 08:09:20 -07:00
Aaron Dodson 4e1bdf62ae fix: Update workspace ARIA label on focus (#9841) 2026-05-11 08:09:02 -07:00
Michael Harvey 3d597157d1 feat: use custom aria labels for inputs with move announcements (#9846) 2026-05-11 09:21:36 -04:00
Michael Harvey 5543e8f125 feat: Comments ARIA (#9832)
* feat: Comments ARIA

* fix: remove logging
2026-05-08 08:34:48 -04:00
Aaron Dodson ce8662893c fix: Improve ARIA fallback generation for HTML-based menu items (#9827)
* fix: Improve ARIA fallback generation for HTML-based menu items

* chore: Remove unneeded cast
2026-05-07 13:42:54 -07:00
Michael Harvey 23fcf16440 fix: Redo move templates (#9822)
* Fix: Add punctuation to live region announcements

* fix: remove unused message

* fix: update move announcement templates

* fix: linting
2026-05-07 16:15:25 -04:00
Aaron Dodson 7700b00123 fix: Mark the WidgetDiv and DropDownDiv as owned by the workspace (#9825) 2026-05-07 12:52:50 -07:00
Aaron Dodson a718c7bb19 fix: Improve focus management on block deletion (#9831) 2026-05-07 10:24:40 -07:00
Rachel Fenichel d351b7114e chore(docs): add @docusaurus-faster (#9830) 2026-05-07 10:05:12 -07:00
Rachel Fenichel cf27fb4683 chore(docs): update docusaurus version (#9828) 2026-05-07 09:18:16 -07:00
Rachel Fenichel 3cc36de968 chore(docs): add documentation page on accessibility principles (#9819) 2026-05-07 09:06:27 -07:00
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