HTML is a vestigial remnant of a much earlier web. When you only have markup and links, a simple hierarchical tree like HTML makes sense, but the moment that you add interactivity, HTML is not the right choice. As soon as you build a web interface that dynamically changes based on a data model and user input, you are forcing HTML to behave in a way that it wasn't designed to.

Product Manager + Software Developer. Interested in Travel, Culture, and the Internet.

Product Manager + Software Developer. Interested in Travel, Culture, and the Internet.