It is a bad carpenter who quarrels with his tools.
I’m no carpenter. Give me a hammer, some nails, and a pile of boards and you’ll get a bunch of bent nails, a pile of boards (with hammer indents), and some cheap comic relief. That doesn’t mean the tools were bad. Give those same materials to a carpenter and you’ll get a sturdy bench built to last a long time.
There’s a lot of debate surrounding server-side detection and responsive design. Many developers claim that server-side detection is inherently wrong. Of course, many of those on the other side of the fence say the same thing about client-side responsive design.
Neither approach is a solution in and of itself, but they are valuable tools. We’ve spent a great ...