GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing makecode.com — Accessibility AccessibilityMicrosoft MakeCode includes some core features which promote greater accessibility for everyone. The menus and documentation are accessible with keyboard, assistive technology (including screen readers) and alternative themes, such as a high contrast color mode. Some MakeCode block editors including Arcade are not yet accessible. Accessible coding is done using just the JavaScript or Python editors in these cases. Here are the accessible features and how to enable and use them. Keyboard NavigationMakeCode includes features to assist in navigation when the keyboard is used as the primary input method. When a pointing device (mouse or touch input) is not used, or its use is limited, the keyboard assists navigation using these features:
Blocks editor keyboard controlsThe micro:bit MakeCode block editor allows you to use keyboard controls to create programs using blocks. GlobalThese shortcuts are available in all areas of the editor:
Keyboard controls helpPress
If you have enough space you can keep the help open by navigating to the Workspace. Navigating between areas
Alternatively, use
The area numbers remain consistent when the layout changes, for example the simulator in the micro:bit MakeCode editor appears in the bottom right when the window is narrow or with high page zoom. When the area overlay is shown you can also use Toolbox
Search boxThe search box in the Toolbox can be useful for keyboard users.
After pressing Selected block
Some actions are also available from the context menu for a block by pressing the ≣ Menu key. Move modeKeyboard controls in move mode:
Press Blocks added from the Toolbox are placed on the Workspace in move mode:
Press Hold Help messagesSome actions display a helpful pop-up message at the bottom of the Workspace. For screen reader users a live region is used.
Tab trappingDialogsSometimes MakeCode shows a dialog on top of the editor. When a dialog is displayed, keyboard navigation is restricted to just the elements inside the dialog. To close a dialog, press the JavaScript and Python editor navigationThese keyboard shortcuts are used in the JavaScript editor:
Drop-down menuWhen navigating through the editor with the keyboard, focus is shown with a blue outline around the interactive element. When a contextual menu opens, the
DocumentationThe documentation for Microsoft MakeCode is also accessible. Just like on the main editor page, a hidden menu is available to access some shortcuts, such as jumping to the main content of the page. The side bar menu is accessible with the
Use the Left or Right arrow keys to expand or collapse menu items. Immersive readerSome MakeCode editors will have an option to use the Microsoft Immersive Reader when certain text is displayed. The Immersive Reader is a tool to help with reading comprehension. It adds the ability to change colors, themes, font size, spacing, and highlight parts of speech. Along with its other capabilities, it will also read the text aloud. When available, the Immersive Reader icon appears near instructions or other information it will read.
The Immersive Reader opens in a separate window to show and read the text.
MakeCode Arcade and the Immersive ReaderThe MakeCode Arcade editor has the Immersive Reader available when displaying tutorial instructions. Screen readersScreen reader access for the micro:bit MakeCode block editor was added in summer 2026. Users can also use screen readers with the Javascript or Python editors. Several screen readers are available to help to use MakeCode. JAWS (Job Access With Speech) Screen ReaderJAWS is a popular commercial screen reader for Windows. NVDA (NonVisual Desktop Access)NVDA is a free screen reader for Windows. NarratorNarrator is the built-in screen reader that is part of Windows. To start Narrator:
With Windows Narrator you need to turn scan mode off to use the MakeCode Blocks editor. To turn scan mode on or off, press your screen reader key (usually Insert or Voice OverVoice Over is the built-in screen reader provided with the Mac. To start Voice Over:
ChomeVoxChromeVox is the built-in screen reader for ChromeOS. To start ChromeVox:
Blocks editor with a screen readerIn the MakeCode Blocks editor, press Tab to reach ‘Skip to Blocks Workspace’ and then Windows Narrator users may need to press their Narrator screen reader key (usually To enable screen reader mode press Screen reader users can use the keyboard controls to navigate MakeCode including the Blocks workspace. The following additional commands are available for screen reader users:
Live regionsSome announcements are made to an ARIA live region including: toast notifications, simulator status and move mode status. Zoom and responsive layoutMakeCode editors feature responsive, adaptive layouts that work at high levels of zoom, remaining usable at zoom levels of at least 200% and beyond. Different areas of the interface will automatically reflow and collapse to allow continued access to all areas.
High ContrastThe high contrast helps people to locate and distinguish between the different visual elements in the MakeCode editor. This is enabled by each MakeCode target with its own use of color and contrast. So, a high contrast view and dark view are not always available in every instance of a MakeCode editor (partner editions). Where they are available, these modes are available even when the operating system configuration hasn’t enabled it. If available, in MakeCode,
JavaScript and Python editorsRead more about accessibility for the JavaScript or Python editor (keyboard navigation, screen readers and high contrast) in the Monaco Editor Accessibility Guide. Accessibility guidance for specific editorsSome MakeCode editors have more detailed accessibility information and guidance specific to its own platform. For MakeCode for the micro:bit, please visit Micro:bit Educational Foundation’s MakeCode Accessibility support page for videos and a downloadable resources to help you learn how to use keyboard controls and other accessibility features. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |