Basic HTML is fine if all you want to do is make a superminimalist website. For enhanced functionality, you can turn to the myriad JavaScript libraries, but wouldn't it be better to have those functions directly in the browser?

Enter Polymer. The library lets you easily create components that can in turn be used as though they were HTML tags.