Reproducibility, interoperability, and accessibility are critical needs for a thriving ecosystem of robotics research and development. These needs are especially true for functions such as mobile person following, gesture recognition, and robot learning from demonstration, where interactions with actual human users is essential. The combination of off-the-shelf robotics platforms, cloud computing, and common interchange protocols has the power to enable robots to be used like any other web services, opening vast new applications at the intersection of AI and robotics. In this talk, I cover our recent work with rosbridge as a bridge to a Robot Operating System (ROS) that is independent of any specific operating system or build environment. Treating the ROS run-time environment as a robot server (similar to Apache for web content), I describe our robot web applications implemented purely through JavaScript/HTML for web-scale robot learning and a PR2 Remote Lab. Such applications demonstrate "no-install" interfaces for reaching broader populations of users as well as platforms for common decentralized experimentation.