You take for granted that delivering the user value of a web application needs to be in the form of dealing with "HTML, CSS, JavaScript, XML, SGML, SVG, etc. An entire runtime environment with garbage collector." There is nothing inevitable about that.