52 karma · joined May 1, 2009
The only reason I can think of to use JQuery beyond that is that it's a dependency for a lot of libraries you use, you're supporting something other than Android/iOS on mobile or you really, really like the extras like animate, their powerful event system, extend and/or their ajax methods.
That said, it's popularized a lot of useful coding methods, showed everybody how normalization should be done, and demonstrated the power of closures/factory functions to keep objects very light-weight in spite of having a ton of functionality associated with them. It's not just for client-side-illiterate noobs. Studying JQ under the hood can teach a lot about JQ.
The newer JS libraries/frameworks/tools are concerning themselves more with how to implement highly complex UI in an app-maintainable way.
First of all, any app that breaks in everything but IE 6 was written by somebody who is incompetent. Any business whose success hinges on such an app was equally incompetent in choosing it.
And let me make this very clear. We write our apps for modern browsers first and then fix the various flukes and oversights that have made IE 6 such a royal pain to deal with last and we are doing so in even quicker and dirtier ways the longer it drags on. I work at a major retailer that was probably also late in upgrading from IE 6 and even our managers are sick of hearing about what we can't do because IE 6 has market share and have stopped caring if people get an obviously subpar or uglier experience on that ridiculous browser if it shaves a week or two off of development.
And what, you're worried about security? That's why you're sticking it out with IE 6 and an ancient version of Outlook? Please.
Any IT department that's still on IE 6 is being run by somebody who was probably more attracted to IT for the favorable pay to training ratio and who has too little faith in their abilities and the abilities of the people they're responsible for to upgrade a freaking browser for crying out loud.
I don't care about how big your networks are. I don't care about your ridiculous IE 6-only apps that you should have been searching for alternatives to six months after IE 7 came out and you still didn't get updates from the "developers" (hacks with a GUI IDE of some sort more likely). If you're still on IE 6 you're not really interested in information technology, you don't know what you're doing and it's no surprise that management has started favoring cheap labor from overseas over homegrown incompetence. It's not like you're any better at communicating or have fewer excuses than some guy they picked up off the street in India anyway.
Cheap shot? Sure it is but how come nobody is coming after my job? It's not like JavaScript syntax is hard or anything right? If IT professionals were doing what they ought to be doing, which is continually honing their skills and improving the productivity of businesses rather than holding them back for fear of revealing their own incompetence they'd be seen as an asset rather than a necessary evil and an expense.
If your business is still on IE 6, whoever is responsible doesn't deserve their job as far as I'm concerned.