Things like browsers need some kind of open source reference implementation to act as a spec to maintain interoperability.
Things like browsers need some kind of open source reference implementation to act as a spec to maintain interoperability.
2) A reference implementation for browser-features is an insanely complex project. Already there are effectively only two entities on the entire planet who can produce a browser that is reasonably close to the current spec. If you forced a reference implementation to exist, it'd probably just end up being Chrome(ium), which is arguably an even worse situation than where we are now.
I want to like Dreamweaver but whenever I try to use it there is a 1-2 sec delay between me typing text in and it appearing on the screen.
Most HTML editors behave like they are possessed by the devil: try to select the text in an <h1> and somehow it either selects everything but the first character or it selects all the text before the <h1> and also the <h1>.
Python is much more successful (it really ate Perl's lunch), and less of a moving target, because of this. Alternate implementations of don't really exist, because they're always having to play catch-up. Python's specifications level the field a bit.