Accessibility statement
Tiny Binary Computer is not commerical software, it is offered free of charge, and "as is." That said, it was developed with accessibility in mind. No component has a WAVE score of less than 9.4, and that low score is due to an error in WAVE. (Button elements with a value attribute do not need a label element because the value attribute serves as the label.)
There are a few areas that may need attention depending on the tools used to access Tiny Binary Computer:
- Tab key: In the assembler function, if you move into the source pane the application assumes you intend to type a program and the tab key changes from advancing to the next field to moving to the next multiple of eight spaces. Use the Esc (escape) key to move to the next field and return to normal tab function.
- Tooltips: In the assembler function, hovering over the information icon produces a tooltip. Some screen readers require a setting change to read tooltips.
- Setting prefersReducedMotion: Some browsers like Firefox have a special setting for this, but all modern browsers, including Firefox, follow the operating system setting. If you should be seeing animations and you're not, see the "User Preferences" section of this page.
- Animations: For the virtual machine function, setting prefersReducedMotion in your browser stops animation of the CPU clock and animated highlighting of the input area when it is active. It also stops highlighting of the path data takes through the CPU, but you can override that as described below. Note: Even when animation is stopped, the contents of the registers and memory will change constantly as a program runs. This changing information is the whole point of Tiny Binary Computer. Suppressing it changes a complex application into a static diagram. If the changing contents are bothersome, try experimenting with the clock slider to try to find a speed at which the chnages are more comfortable.
- Datapath highlights: Turning off animations also turns off data path highlighting because the highlights flash on and off. This takes away an important part of the knowledge the application is intended to convey. You can turn highlighting on even when animations are turned off. If prefersReducedMotion is set, a checkbox with the label "Animations are disabled. Check to enable datapath highlighting" is shown at the lower right of the screen. Checking the box turns highlighting on. You can turn highlighting on and off while a program is running, but there may be a short delay for the change to take effect.