The extension needs decide a way to behave when readers interact with it from devices other than a desktopCurrent state for
**Screenreaders**
- PGN is read
- Controls are somewhat accessible in VoiceOver (but better with keyboard control implemented)
- Board legend is read, javascript-enabled browser.but without a sensible order and it ignores the pieces (turn whole thing into a table?)
- The controls are ignored
**Mobile**
- The ResourceLoader modules are not added as they are not marked as mobile compatible but we can probably easily do so
- The playboard controls might not fit on smaller screens (see T281649)
- The PGN script takes up a LOT of space (see T239440)
- Collapsible doesn't work on mobile, Given that PGN is meant to be a human readable format, ideal behavior may be to simply markup the PGN and display that. The [[http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm|original specification]] suggests similar in the second paragraph of section 3.so the game details are shown completely.
**Without JS**
- Game details table expanded
- Display marked-up PGN
- Show a JS is not enabled message
**In print**
- Game details table expanded with toggle hidden
- Display marked up PGN
- Display board state as it was when print was selected
- Controls hidden
**Keyboard control**
- The PGN selection is not keyboard controllable yet
- The playboard controls are not keyboard controllable yet
**To do**
[] Improve indication of steps for screen readers
[] Add support for keyboard control
[] Mark ResourceLoader modules as mobile compatible