Chess: Validating moves and commentary using XSLT : Demo

Click on a piece then click on a square
Squares will be highlighted
  Can move to
      Can capture
      Are covering

Select parameters

Active piece moves
Active player moves slows process: (bug - may include illegal moves)
Include covering
Show commentary (before first move) slows process again