From 2be748ef10cab961d2e418af576b60f74088fc4b Mon Sep 17 00:00:00 2001 From: Matt Hillsdon Date: Wed, 8 Jul 2026 11:07:52 +0100 Subject: [PATCH] Add screen reader mode support, deprecate keyboard controls toggle Adds MakeCodeFrameDriver.toggleScreenReaderMode() sending the new "togglescreenreadermode" action and an optional screenReaderMode field on the info response, both supported by the next MakeCode release. toggleKeyboardControls() remains for API compatibility but is deprecated as current MakeCode versions keep keyboard controls always enabled, so it does nothing. The storybook toolbar button now exercises the screen reader toggle, and the editor stories' version control gains a "local" option pointing at a locally running pxt-microbit dev server for testing unreleased editor changes. --- src/stories/MakeCodeToolbar.tsx | 4 ++-- src/stories/config.ts | 17 +++++++++++++++++ src/stories/react/MakeCodeFrame.stories.tsx | 17 ++++++++++++----- .../vanilla/makecode-frame-driver.stories.tsx | 7 +++++-- src/vanilla/makecode-frame-driver.ts | 11 +++++++++++ src/vanilla/pxt.ts | 2 ++ 6 files changed, 49 insertions(+), 9 deletions(-) diff --git a/src/stories/MakeCodeToolbar.tsx b/src/stories/MakeCodeToolbar.tsx index 076e6c0..cc38314 100644 --- a/src/stories/MakeCodeToolbar.tsx +++ b/src/stories/MakeCodeToolbar.tsx @@ -104,8 +104,8 @@ const MakeCodeToolbar = ({ -