Just to be clear, I'm not programming a web browser. Rather, I am creating a program for creating websites using a GUI. And of course, in order to do that, it is necessary to have code that will write web languages for you, and that's the part I'm working on right now. My plan is, for the first version of the program, to support Html, CSS, Javascript, and PHP. And by "support", I mean provide a fully functional way to write all of those languages using a GUI instead of writing it by hand. In addition, the end-goal is to also make that whole process as easy, fast, and fun as possible, by providing info on each part of each language (so that in a sense, it would also be kinda of a teaching tool, as well...to help one understand code, and to write it better), and giving helpful examples on how to do common things with those languages. However, you are right in that it is a lot of work, and I am indeed going straight from the standards on this one. However, because I'm also thinking about browsers, and how each of them will differ in certain ways with each language, I'm also trying to code for that as well, and make it clear in my program which browser supports which thing from the specification (and that I'm basically figuring out as I go, by testing each thing in each browser).