|This article or section contains information about a feature from a future version of Scratch that is unreleased and is subject to change. Some Scratch Blocks may not display correctly on this page.|
|This page has links to outside of the Scratch website or Wikipedia. Remember to stay safe when using the internet as we can't guarantee the safety of other sites.|
The HTML5 Player is an upcoming project viewer that will allow projects to be run on any device that executes HTML5 code. This will allow for projects to be viewed on tablets, smart phones, and most internet devices, because multiple devices support HTML5 unlike Flash. The Scratch Team began the project but now mostly volunteer members of the community work on it.
The Scratch Team is not designing the HTML5 Player anymore. Instead, the Scratch community are the ones who can help design it, as the current source code is released here.
|“||Yes, hopefully someday there will be an HTML5 version that will run on mobile devices. Only the Scratch Team are not making it - we don't have the people to do it. Instead, we have asked for volunteers from the open-source community to consider working on it. I don't know what kind of progress is being made.||”|
– Paddle2See, January 2, 2014
The code for the HTML5 player has been posted on GitHub here. The player is around 40% complete. To run the HTML5 player, PHP support is required, to act as a proxy between another domain and Scratch.
Other people are allowed to help with the player by forking the GitHub repository and then submitting a pull request. In other words, this means asking the Scratch Team to add their code to the player.
On December 2nd 2014, Scratch Team member grokblah said the following regarding the progress of the HTML5 player:
|“||It's kind of on hold while we focus on other things (website, hour of code, tablet, etc). You can find it on github if you'd like to help though.||”|
– grokblah, December 2, 2014
Development has slowed down for a while and then finally came into a stop. It's unknown if development will resume.
According to Scratch Team member Lightnin, the HTML5 player is still undergoing many issues. The main ones are currently browser support and slowness, but there have been no specific details of either.
- Source code of the HTML5 player in its current state on GitHub