I think a browser makes a GREAT personal project, because there are high-quality, public specifications for the stuff you need to implement. And these things are maintained in the open, you can even go and find meeting minutes if there are particular decisions you want to investigate further.
And it's not just specifications, there's test suites and reference implementations out there too. Of course it's still a huge task, but there should be no blind alleys to wander up.
And it's not just specifications, there's test suites and reference implementations out there too. Of course it's still a huge task, but there should be no blind alleys to wander up.