Web developers: when you say, “this browser does not support our site,” what you REALLY mean is that you don’t support the browser. Don’t turn it around on the browser/user because you chose not to stick to universally-supported standards, or worse, are doing user agent sniffing.

@cassidyjames yeah, no, don't agree with this at all. The actual correct error message is "this browser doesn't support the web standards properly and therefore doesn't work with my standards-compliant code." The implication that it's the dev's fault excuses the atrocities committed by the IE dev team that have finally been corrected in Edge.

@jwkicklighter the problem is, I see this all the time in spec-compliant but lesser-known browsers. 99% of the time changing your user agent magically makes the website work. Far too many sites user agent sniff and use that as a whitelist instead of actually detecting feature support. Worse, they rely on nonstandard or draft specifications and think that's fine because it works for them in Google Chrome.

Follow

@cassidyjames I'd like to see the stat for "far too many." That's really what I'm getting at. There are plenty of people writing good code that doesn't work on all browsers, who don't sniff out the user agent. That's actually a well known bad practice at this point as well.

I guess all I'm saying is that you can call people out for the poor habit of sniffing UA strings, but don't lump all "it isn't supported" cases into that category. Many times it really is the browser.

@jwkicklighter fair, but even too often it is the browser even though there is no compelling reason to use bleeding edge web features other than them being new and shiny.

I mostly think modern web development is pretty long broken, though, so maybe don’t listen to me. 🙃

Sign in to participate in the conversation
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!