Commit Graph

9524 Commits

Author SHA1 Message Date
Aaron Dodson 591779becc chore: Update all deps to latest (#9872)
* chore: Update all deps to latest

* fix: Possibly fix closure compiler
2026-05-14 13:06:46 -07:00
Aaron Dodson 799965fa22 feat!: Add keyboard shortcut to toggle screenreader mode (#9869)
* feat!: Add keyboard shortcut to toggle screenreader mode

* chore: Run formatter

* chore: Fix lint

* fix: Announce screenreader mode changes via toast

* chore: Adjust naming
2026-05-14 09:41:39 -07:00
Maribeth Moffatt 53b75a99a8 fix!: update default media location (#9870)
* fix!: update default media location

* chore: update docs
2026-05-14 12:18:14 -04:00
Michael Harvey 463f95eaac fix: labels for multi-statement blocks (#9868)
* fix: labels for multi-statement blocks

* chore: re-add message after merge conflict
2026-05-14 09:11:31 -04:00
Rachel Fenichel 6513d08aeb chore(docs): Update explanation of keyboard navigation (#9833)
* chore(docs): Update explanation of keyboard navigation

* chore(docs): add compliance info for keyboard nav

* chore(docs): refer to command and control instead of meta
2026-05-13 21:27:07 +00:00
Maribeth Moffatt 5a63e9961b feat: add aria labels for connections (#9862)
* feat: add aria labels for connections

* chore: add tests

* chore: fix tests

* chore: typo
2026-05-13 20:57:43 +00:00
Maribeth Moffatt c8e0700fcd feat: use custom labels for block parent input labels (#9867) 2026-05-13 16:46:17 -04:00
Aaron Dodson 057356fe10 feat!: Improve context announcement keyboard shortcuts (#9863)
* fix: Improve context announcement keyboard shortcuts

* test: Add tests

* fix: Don't use custom input labels

* fix: Use messages

* chore: Run formatter

* refactor: Improve organization of information announcement shortcut
2026-05-13 11:33:18 -07:00
lizschwab e32ef656bd fix: Block-level ARIA labels no longer include clickable image descri… (#9844)
* fix: Block-level ARIA labels no longer include clickable image descriptions

* fixed merge conflicts, added/updated tests
2026-05-12 13:38:31 -07:00
Aaron Dodson 83f2c9be36 fix: Improve display of focus rings on workspace controls (#9860)
* fix: Improve display of focus rings on workspace controls

* fix: Supress default outlines
2026-05-12 13:34:12 -07:00
Michael Harvey ae055a460d fix!: Flyout follows toolbox in DOM (#9849) 2026-05-11 19:40:04 -04:00
Michael Harvey aa1ec1ede2 fix: skip empty label fields and dummy/end row inputs for move announcements (#9847)
* fix: insert custom input label before children

* fix: do not add empty field labels to block label

* fix: revert ariaLabelProvider changes

* fix: add override designation

* fix: update test after merge conflict
2026-05-11 19:39:33 -04:00
Michael Harvey 5b9dd54850 fix: always store initial drag connections (#9851) 2026-05-11 19:38:12 -04:00
Aaron Dodson 9e1aecc068 fix: Fix bug that could cause blocks to be inadvertently deleted (#9859) 2026-05-11 15:30:15 -07:00
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