Community Wishlist Survey 2021/Multimedia and Commons/Interactive chess content

Interactive chess content

  • Problem:
    WMF wikis cannot provide interactive chess content which makes it difficult to convey information. Unlike other websites which allow readers to see pieces move on the board or automatically show a game move-by-move, WMF wikis are limited to static content or less-interactive video/gif content.
  • Who would benefit:
    Wikipedias, WikiBooks, and Wikiversity would most immediately benefit. The featured book b:Chess has openings and example games, and providing an interactive board would improve learning by allowing readers to see the pieces move on the board as they would in a real game. Many Wikipedias have articles on famous chess games such as the w:Evergreen game and the w:Opera game. Adding an interactive chess viewer would provide a critical piece of content for understanding these games that is currently missing, and it gives readers greater control over the pacing of movements than a video or GIF. For Wikiversity, which currently has limited chess content, the new functionality would encourage collaboration on v:Chess and other teaching materials. Future versions could incorporate Stockfish, a free and open-source chess engine, which could be used on Wikiversity for automating chess puzzles or writing quizzes. Development would also benefit the wider wiki-community by providing a high end, freely licensed extension for chess wikis like Chess Programming Wiki and WikiChess.
  • Proposed solution:
    mw:Extension:ChessBrowser is a community-developed MediaWiki extension which reads w:Portable game notation (PGN) and displays a board with arrows to progress through the moves of a chess game. It is based on a javascript gadget used on the Hebrew and Russian Wikipedias, but unlike the gadget, most of the extension's code is run on WMF servers so that it reduces the load time for readers. As a community developed extension, developer time is limited and the deployment process is complex. Support by the community development team would ensure that the extension is well designed and that the deployment process runs smoothly and efficiently.
  • More comments:
    1. Co-proposed, revised, and moved from "misc" to "multimedia" section by Wugapodes (talk) 00:02, 29 November 2020 (UTC)
    2. in lieu of demo page for the extension (see stalled request phab:T244075), please view the "demo page" for the script used on hewiki and ruwiki, which i set up long ago - w:he:משתמש:קיפודנחש/ארגח 1. hopefully, a real demo for the extension can be set up soon.
      also, see this hewiki article and ruwiki article, and compare each with its English interwiki, to judge the effectiveness and value of showing games interactively. peace - קיפודנחש (talk) 18:23, 30 November 2020 (UTC)
    3. see enwiki community consensus here: w:en:Wikipedia:Village_pump_(technical)/Archive_175#Enable_chess_PGN_viewer_for_chess_articles. the main objection was the fact that the proposal was for the "standalone" script rather than an extension.
  • Phabricator tickets: phab:T244076, phab:T244075, phab:T246736, phab:T239446, phab:T248272.
  • Proposer: קיפודנחש (talk) 00:02, 29 November 2020 (UTC)


  • We've been talking about this for several years at this point. It just keeps hitting snags and losing momentum as far as I can tell. Maybe the wishlist will get it across the finish line. — Rhododendrites talk \\ 01:48, 29 November 2020 (UTC)
  • Implementation of this would almost immediately make almost all of our chess-related content on all language Wikipedias and WikiBooks useful to several times more readers and go from incomprehensible to understandable for those without high expertise in chess. It seems like this is not a big task for Comm Tech or something that would interfere with existing projects or interfaces, so I'd ask that it be considered even if it's a bit lower payoff than some larger-scale tasks. — Bilorv (talk) 15:41, 29 November 2020 (UTC)


  •   Support Would be useful to have, volunteer created extension is a good start but could use some WMF support for review and deployment DannyS712 (talk) 18:04, 8 December 2020 (UTC)
  •   Support Jo-Jo Eumerus (talk, contributions) 18:40, 8 December 2020 (UTC)
  •   Support Sgd. —Hasley 18:42, 8 December 2020 (UTC)
  •   Support Interesting! Sannita - not just another sysop 19:32, 8 December 2020 (UTC)
  •   Support Sabas88 (talk) 22:42, 8 December 2020 (UTC)
  •   Support per what I wrote above (and in various places for years) — Rhododendrites talk \\ 00:35, 9 December 2020 (UTC)
  •   Support per my comment above. — Bilorv (talk) 01:21, 9 December 2020 (UTC)
  •   Support BALA. RTalk 01:35, 9 December 2020 (UTC)
  •   Support * Pppery * it has begun 02:06, 9 December 2020 (UTC)
  •   Support --Yoavd (talk) 05:10, 9 December 2020 (UTC)
  •   Support Lion-hearted85 (talk) 11:49, 9 December 2020 (UTC)
  •   Support Петър Петров (talk) 17:52, 9 December 2020 (UTC)
  •   Support Useful! --X0stark69 (talk) 19:07, 9 December 2020 (UTC)
  •   Support - yona B. (D) 08:03, 10 December 2020 (UTC)
  •   Support Mbkv717 (talk) 09:05, 10 December 2020 (UTC)
  •   Support 14:21, 10 December 2020 (UTC)
  •   Support as it provides engaging interactivity in a manner that will degrade gracefully for readers using browsers with fewer features/resources. Isaacl (talk) 04:32, 11 December 2020 (UTC)
  •   Support Stefan Fadinger (talk) 08:41, 11 December 2020 (UTC)
  •   Support Theklan (talk) 18:12, 11 December 2020 (UTC)
  •   Support Stevenliuyi (talk) 22:20, 11 December 2020 (UTC)
  •   Support Cobalt~frwiki (talk) 09:46, 12 December 2020 (UTC)
  •   Support There is a dedicated volunteer community of people who produce and publish chess content in other platforms. If we did this, then that community would migrate to the Wikimedia platform because we would meet a lot of needs. The chess community is international, multilingual, highly collaborative, and enthusiastic about data and archiving. Chess articles which could better show boards would translate very well. This is a small technical development which can attract a large volunteer publishing community which needs a multilingual data friendly home. Blue Rasberry (talk) 16:24, 12 December 2020 (UTC)
    User:Bluerasberry: actual storage is somewhat a different issue. currently, wikidata hosts several games such that the pgn of the game can be extracted, but i doubt this method is appropriate for large number of games. see, e.g., d:Q936161 and d:Property:P5286. you may want to propose another wish (next time around, maybe) to allow storage of chess games, and optionally "game sets", e.g., for tournaments, in a common repository, either commons, a new one, or some better way to do it in wikidata. see this module on hewiki: he:Module:Chess, which pulls the pgn from wikidata, and can feed it to other templates or modules, either for drawing chess diagrams of any or all positions in the game, or for interactive display. see he:User:קיפודנחש/ארגח 2, and look at its source. peace - קיפודנחש (talk) 19:42, 13 December 2020 (UTC)
  •   Support Theshumai (talk) 22:29, 12 December 2020 (UTC)
  •   Support Francois-Pier (talk) 23:08, 12 December 2020 (UTC)
  •   Support As co-proposer and -developer Wugapodes (talk) 23:13, 12 December 2020 (UTC)
  •   Support Cobblet (talk) 00:59, 14 December 2020 (UTC)
  •   Support --Sudonet (talk) 16:58, 14 December 2020 (UTC) Yes!
  •   Support why not? JackFromReedsburg (talk) 01:19, 17 December 2020 (UTC)
  •   Support -- Volcanus (talk) 13:54, 19 December 2020 (UTC)
  •   Support --Icodense (talk) 19:44, 19 December 2020 (UTC)
  •   Support -- DutchTreat (talk) 12:38, 20 December 2020 (UTC)
  •   Support -- Steak (talk) 10:53, 21 December 2020 (UTC)
  •   Support --Linseneintopf (talk) 15:29, 21 December 2020 (UTC)