Install

Works with Drupal: ^11.1

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 32.08 KB
MD5: 8b4f0cd03f1a556a24d3f45c3dac18fb
SHA-1: ccbd7e5e60c702471480af8506209af4fb8e76ee
SHA-256: 3ac740c70ec076c4869f6190a6a9af8b5ee93e3b6f670a32a68969d42f1d2609
Download zip 54.69 KB
MD5: 68dd78efbcc6f7090e59ef7d5be858cf
SHA-1: a69609c882ba7b5925b55b2473085c9cb83615f7
SHA-256: caf6ed567568f6e5a35650a807f2d045cf7830b240549ec6df747c8cf59bd4d0

Release notes

Fourth alpha release of Proof of Work, focused on the keyboard and screen reader experience of the Shape matching challenge.

Added

  • Shape matching: keyboard and screen reader support with a small script. Arrow keys, Home and End move between the options of the current shape without selecting them. After a choice the focus moves to
    the next shape, or to Continue after the last one, and Start over returns the focus to the first option. A live region announces the current shape.

Changed

  • Shape matching: the link to continue with a waiting time is shown above the challenge instead of below it, so screen reader users hear it first.
  • Shape matching: a chosen shape can be unchecked again; that shape becomes the current one and the other answers stay in place under their shape.
  • Shape matching: Continue is only shown once every shape is answered, also without JavaScript, next to Start over.
  • Shape matching: the fallback for browsers without :has() is removed; all current browsers support it.

The challenge keeps working without JavaScript; the script only improves keyboard and screen reader use.

This is an alpha release: APIs and configuration may still change. Feedback in the issue queue is welcome.

Created by: makertimswis
Created on: 9 Nov 2026 at 22:22 UTC
Last updated: 9 Nov 2026 at 22:22 UTC
Bug fixes
New features

Other releases