6 ms·
I agree strongly with this article, but I think it's overstated some of its points. Yes, if I go to a Web Design commuinity like /r/web_design on Reddit I'll s
by EnderMB 14y ago
I agree strongly with this article, but I think it's overstated some of its points.
Yes, if I go to a Web Design commuinity like /r/web_design on Reddit I'll see pages of unusable web pages with hundreds of HTTP requests, 2-8MB of assets and "support" for legacy browsers using Modernizr. Some people view this as the future, but I view it as a site built by an entry-level developer that will be unusable by most of its clients. If you ever want some free comment karma on Reddit find any submission, complain about the file size of the site and watch the upvotes from conflicted developers fly.
However, these things have context.
If this website were for a typical business then yes, you'll have "bugs" flying in from everywhere from the client. They'll not be able to view it on IE7 because that's the only browser their IT department will allow, their users will also be running this site on an ancient computer that cannot handle a dozen jQuery plugins running on a single page and they'll start making demands that you, the developer, will find unreasonable because "that's not how HTML5 works!".
However, if you're creating a new business with a set market of people with newish machines running modern browsers then you can afford to use "new" technology and to sacrifice your precious page size for some creativity. For some markets it is a good thing if a site will heavily utilise JavaScript. For some web applications, it's almost necessary to rely on JS.
Regardless, a good developer will be able to get a modern site working well in legacy browsers even if the user is on IE6. I'm no senior-level developer, nor am I solely a front-end developer, but I can at least do that much on a large-scale client site without any trouble. If I can do it then I fail to see how so many developers can.
Yes, developers will not learn. The average developer is happy to throw as much jQuery at a problem as they can, and they're happy to go nuts because they own a decent computer, use the latest browsers and have a fast connection. The best front-end developers I've ever known understand these problems and can provide similar or better results in an optimised way.