Oliver received UX feedback
Code has been reviewed and Oliver has received feedback
Oliver has improved code according to review(s)
Content type has been released
There have been multiple requests for a crossword content type, the oldest one probably being https://h5p.org/node/4780. There was a very basic demo created once, but it never got completed. There's now a brand new version that I have created as a contractor. The sponsor is open for UX improvement and I’ll gladly do minor changes on my own, yet funding for major changes would have to be discussed.
Features:
Allows you to create a pool of clues and words that will be used to generate random crosswords or have the words at fixed positions
Is not limited to using A-Z, but uses uppercase characters only
Allows you to optionally use a background image
Allows you to add a special solution word
Provides you with an option to add extra clues: text, image, audio or video
Adjusts the layout based on the horizontal space given
Supports xAPI, e.g. for transferring results to a host system's gradebook
Supports saving and restoring the current state (if activated in the H5P plugin settings)
Has keyboard support on the grid and additional text input fields for improved accessibility
Supports readspeakers (fairly well).
Has an optional instant feedback mode and the usual H5P views for results and the solution
Notes:
So far, there's no special a11y support for the extra solution word, but apart from that a11y should be okay at least.
Some glitches on IE11 (e.g. cursor keys not working on grid and visible cursor) that will probably not be fixed, cmp. IE11 being phased out by Microsoft https://redmondmag.com/articles/2020/08/17/end-of-support-ie11-and-edgehtml.aspx
Site for testing: usual place
Code: https://github.com/otacke/h5p-crossword
Demo: https://www.olivertacke.de/labs/2020/11/19/some-things-take-time-h5p-crossword/