Commit Graph

9504 Commits

Author SHA1 Message Date
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
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