Principalmente cosas que requieren muchas pruebas y ajustes entre navegadores que posiblemente no podría escribirme como confiable y probar tan extensamente como lo hace la comunidad jQuery. Esto incluye:
$ (documento) .ready (...). Mire la implementación de esta función. Hay muchas declaraciones if-else que verifican varias características del navegador.
Métodos de posición y dimensión: $ (...). Offset(), $ (...). Position(), $ (...). Width(), $ (...). innerWidth() etc. Nuevamente, la misma historia aquí. Además, funcionan de manera confiable (o supongo de manera más confiable que yo podría lograrlo) para casos especiales como ventanas y documentos.
$ (...). Animate(). La capacidad de animar elementos basados en cualquier estilo CSS (razonable). También encadenamiento de animación y $ (...). Stop(). API muy fluida.
Controladores de eventos. Esto es algo que tiene cada biblioteca de JavaScript, y no es algo que uno no podría implementar por sí mismo, pero es agradable tenerlo.
También hay algunas características menos favoritas. Uno de ellos es el encadenamiento de funciones, que parece ser el estilo de programación jQuery semioficial. Puede ser impresionante a primera vista, pero en general, no es algo que no se pueda hacer usando variables y declaraciones separadas y, al final, en mi opinión, conduce a un código menos legible.
Otra cosa menor que me gusta menos es el afán de usar cierres y funciones anónimas profundamente anidadas. Puede ser más difícil leer dicho código después de una semana. Puede no ser inmediatamente obvio de dónde vienen algunas variables y qué ámbitos de función son. Intente preparar una fuente jQuery más elaborada para ver a qué me refiero.
A pesar de que uno de los puntos de venta de jQuery son los selectores, me parece que no los necesito con tanta frecuencia, y si necesito alguno, generalmente me salgo con los básicos.
Finalmente, la manipulación de jQuery DOM tiene algunas utilidades útiles, pero en general, creo que se podría lograr lo mismo con un poco más de código (aunque tedioso). Sé que es muy simplista, pero no parece que haya problemas serios entre navegadores.
@JerSchneid - se convierte en algo que la gente le gusta ver cuando en realidad no hay una respuesta correcta o son subjetivos ... – RSolberg
Los estrechos califican debe haber sido porque esta pregunta no tiene una respuesta única ("no es una pregunta real"), es subjetiva ("subjetiva y argumentativa") y no se marcó como wiki de la comunidad. Pero ahora se ha establecido como tal y es más como un "debate", por lo que no debería haber más votos de clausura :) – Seb
En realidad, los tres votos cercanos son para 'No relacionado con la programación' –