4 ms·
I don't understand the /s tag here. Both statements are categorically true; These facts just have consequences we don't like, and somehow must go out of our way
by BHSPitMonkey 3y ago
I don't understand the /s tag here. Both statements are categorically true; These facts just have consequences we don't like, and somehow must go out of our way to counteract if we care about our ideals.
- kortilla 3y agoNo, they aren’t “categorically true”. Anyone who has worked with big vendors know they manage to fuck up fully vertically integrated protocols. Vendors skipping standards and using proprietary stuff allows them to get way to sloppy and stuff has a habit of becoming unstable or hard to debug.
- bastawhiz 3y agoMy statement, at least, is categorically untrue. I had the displeasure of building for the web in the time before Firefox became mainstream. IE6 was essentially the only option. And it sucked! No competition meant bugs didn't get fixed. The web was IE and Microsoft couldn't give a flying fuck whether it followed the standard let alone behaved consistently even between page loads of the same site.
- BHSPitMonkey 3y agoBut no matter how good or bad a particular browser is, you still have less work to do if you only care about users on a single browser (compared to that browser _and_ other browsers). Even if the other N-1 browsers have no quirks relative to the first one, that's still more testing to do and support to give. It's objectively easier to target fewer platforms, which is why you see the laziest web developers put up warnings (or even block requests) for clients with the "wrong" User-Agent strings.
- tomrod 3y agoInterop ensures healthy competition can feasibly exist.
- BHSPitMonkey 3y agoYou're preaching to the choir, but I'm saying this is not the default tendency and it requires active effort to create that kind of ecosystem.