If I want to know if your browser is Moxilla, somewhere in the ua it
should have 'Mozilla'. True or False? False. The default User-Agent
from MSIE includes 'Mozilla'.
If I want to know if your browser is MSIE, somewhere in the ua it
should have 'MSIE'. True or False? False. The default User-Agent
from Opera includes 'MSIE'.
If I want to know if your browser is Opera, somewhere in the ua it
should have 'Opera'. True or False? False. The default User-Agent
from Loki includes 'Opera'.
If I want to know if your browser is Loki, somewhere in the ua it
should have 'Loki'. True or False? False. The default User-Agent
from Yaqui includes 'Loki'.
If I want to know if your browser is Yaqui, ...
Like I said before, the ua has enough information to determine which
browser it is. If it contains opera and msie, it's opera and it's not ie.
If it contains msie and mozilla it's msie and not mozilla and so on.
Loki and similar browsers that use ua's with insufficient data are
misleading. Maybe it's one of those browsers that uses another browser's
engine, I think it's ok if the ua has the main browser type.
Anyone can create their own browser by easily plugging in the IE browser
control and name their browser Johnny's browser. I as a webmaster want to
see IE in my logs instead of 'Johnny'.
Karim