There are just about as accessible technologies these days, in the form of generally much better successors to Flash. So what's missing? The right platform?
I guess closest equivalent I can think of for sharing experimental little games would maybe be http://itch.io?
The original server operated by the Mastodon gGmbH non-profit