Tuesday, January 26, 2010

Directories

I'm in the process of understanding the structure of Firefox, how it links to OS libraries, and figuring out where my code will live. Some notable directories are:

/content --> data structures for representing web pages
/dom --> interfaces for DOM objects, connection btwn JS and DOM object implementations, some other DOM implementations
/extensions --> houses the different extensions to Firefox
/js/src --> the JavaScript engine
/js/src/xpconnect --> calling C++ from JS and JS from C++
/forms --> render tree of HTML forms (may not be important)
/parser/htmlparser --> pretty self explanatory

/content and /parser/htmlparser will be good ways to learn how the browser goes through html and builds a page. I think its obvious that understanding /js/src and /js/src/xpconnect are essential to this project.

There is much more reading to be done and then on to Chrome!!! Then I can actually start my design.

Tuesday, January 19, 2010

It begins....

This is the first entry in my study journal for JavaScript I/O. I'm thinking I like the name I came up with for the domain (JavaScriptIOn (eh? get it?)). It's got a nice ring.

Ok so step one is done, now to determine the best OS/browser for the project.