Ben, I totally agree, there's so much that can be done either using some
Apache rewrite magic - %{HTTP_USER_AGENT} + Regular Expressions = powerful
client detection or even just with some embedded PHP code or similar so that
different pages and/or sections of pages can be pulled in as required.
I agree completely James. Targetting browsers is an inefficient waste of
time in about 95% of cases. AFAIK its a big step backwards.
Having said that its hard to draw a line. We often find ourselves doing
things like
div classouterdiv class=inner
...and hiding some stuff inside @import to work
If you're talking about content negotiation in the way I think you are (by
the values passed to the server in the 'Accept' HTTP header) and not by
getting the value of the 'User-Agent' HTTP header, then I'm all for it.
One of my recent thoughts was to check if the UA had 'text/xml' or