You mean as in writing your own rendering engine?
I can only say good luck. Many man years have gone into the current generation of the various browsers, If you want to do better than either of them you will need some serious skills. If you have to ask where to start, you probably have more than a few years of study to go before it would make any sense to attempt such a task.
That said, here are some (obvious) pointers:
- write lots of code that does small things, like solve all the projecteuler.net problems
- learn everything you can about your toolkit and its community standards
- write lots more code
- get a real solid grasp of finite state machines
- write yet more code
- learn all about the tcp/ip stack and how it's used for http
- learn all you can about http
- learn the standards (html, xml, sgml, css)
- celebrate your 150th birthday.
- get started on the actual browser project.
edit below here
I didn't mean for it to be either motivating or demotivating, just an attempt to show you that a browser is a really big project and that really big projects require a whole lot of thought. Blunt honesty sprinkled with humour.
I've been programming for over two thirds of my life and I like to think that I am a pretty decent programmer, but it would be foolish of me to think that I'd stand half a chance at writing a decent web browser from scratch.
Ofcourse, if this is what you want to do, don't let my comment stand in your way. You can probably do better than Internet Explorer.