In the beginning there was NCSA Mosaic, and Mosaic called itself NCSA_Mosaic/2.0 (Windows 3.1), and Mosaic displayed pictures along with text, and there was much rejoicing.
I’ve always wondered why every user agent string starts with Mozilla, and now I know. Fun read, too.
In my heart I knew this was the case but to see it written out just makes the devs all look petty. Then again though what exactly were they to do when the web-devs wouldn’t update their sites to allow for browser changes. Now we have absolute monstosities of user-agent strings that are just ridiculous
Edited 2018-03-06 03:03 UTC
I think it was inevitable that the user agent string would cause more problems than it solved. It’s not reasonable to expect websites to be able to know what types of content every version of every browser supports. It’s far more reasonable to expect each version of a browser to be able to know what types of content it supports. A better approach might be to have websites announce what types of content they have available, and have browsers request what they can handle.