As someone with some architectural experience behind the belt I was surprised very much by something in your article: You mentioned two shifts and only focused on one. In my opinion it was the wrong one...

You see the Mozilla browser may well be a quantum shift in how cross-platform client software is developed. Taking the place of Java and other such technologies, it can provide a powerful UI surface which really does work the same everywhere and really does make the underlying OS quite beside the point.

Learn about XUL. Look at the API's and the embedding specs. Read the whitepapers. Mozilla is much more than just a 'standards complient browser'.