there should be an application layer protocol and corresponding browser that only transmits things that do not require a large corporation for the creation and maintenance of the software that is used to display those things. why would i describe it that way instead of some other way? because that is really the core of the issue. we can focus on making the web simpler for the sake of user experience but what really matters is whether a new web would have many smaller organizations maintaining browsers or just one huge company maintaining the browser that 99% of people use. in the former case, browsers are subject to a market and would therefore be faster, safer, better maintained and conform to the preferences of the user, ie open source and no spyware. in the latter case the browser is only good if you are lucky, the well-being of a single company has a disproportionate impact on the ability of people to browse the web and their browser will probably spy on you.<p>javascript was created because we didnt know how the web would be used. now that the web is part of everyones lives and we know basically how we use it and what role it plays, what reason is there for this giant lumbering mess that is javascript that needs an army of people to interpret and is the source of countless security problems?