W3bbo wrote:
 | blowdart wrote:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET
CLR 2.0.50727; InfoPath.1) |
I'll say it again, if the browser can accept InfoPath documents or Dotnetlets then it should be in the HTTP Accept header, not the UA string.
You can say what you like, but there's not really much restrictions put on the agent string in the RFCs, they're simply an after thought
The User-Agent request-header field contains information about the
user agent originating the request. This is for statistical purposes,
the tracing of protocol violations, and automated recognition of user
agents for the sake of tailoring responses to avoid particular user
agent limitations. User agents SHOULD include this field with
requests. The field can contain multiple product tokens (section 3.8)
and comments identifying the agent and any subproducts which form a
significant part of the user agent. By convention, the product tokens
are listed in order of their significance for identifying the
application.
you will notice the phrase CAN CONTAIN MULTIPLE PRODUCT TOKENS .....