but you need a special viewer to run the output.. huge friction. That's a none-starter for almost everyone.
everyone has a web browser...
everyone has a web browser...
This is a limitation that may make no difference in some cases, but in others it is important for code to execute in the client.
A good example of this is making a visualization that seamlessly responds to the user's mouse pointer.