Timmy Willison Recientemente se anunció la versión beta de jQuery 4.0. La nueva versión de jQuery es una versión importante que contiene muchas correcciones de errores, mejoras de rendimiento y algunos cambios importantes. Los navegadores IE<11 ya no son compatibles, se han eliminado varias API, jQuery alinea el orden de los eventos de enfoque con el orden de los navegadores y ahora es compatible FormData
.
Willison explicó el motivo detrás del lanzamiento principal:
Esperamos que las interrupciones sean mínimas… Muchos de los cambios urgentes son los que el equipo ha querido realizar durante años, pero no pudo hacerlo en un parche o una versión menor. Recortamos el código heredado, eliminamos algunas API previamente obsoletas, eliminamos solo algunos parámetros internos para funciones públicas que nunca fueron documentadas y eliminamos la compatibilidad con algunos comportamientos «mágicos» que eran demasiado complejos.
jQuery 4.0 deja de ser compatible con IE<11 y navegadores más antiguos (incluidos Edge Legacy, iOS <11, Firefox <65 y el navegador Android). jQuery 5.0 se está preparando para eliminar el soporte para IE11.
Las versiones jQuery 4.0 eliminaron algunas API que ya estaban obsoletas en versiones anteriores (p. ej. cssNumber
, cssProps
, isArray
, isFunction
, isWindow
, isWindow
, isNumeric
, parseJSON
, nodeName
, trim
). API para uso interno push
, sort
Y splice
Están en desuso en favor de los métodos disponibles en el prototipo Array de JavaScript.
Eventos de enfoque focusin
, focusout
, focus
Y blur
Los eventos ahora se activan en el mismo orden que las últimas versiones de los navegadores modernos. Todos los navegadores excepto IE seguirán las especificaciones actuales del W3C. (Actualizado 2023), que establece el siguiente orden de eventos: Difuminar, com.enfoque, centrarse, el foco.
Se espera que sea jQuery 5.0 Revisión adicional del diseño del evento.. jQuery.ajax
Agrega soporte para datos binarios, incluido FormData
.
Aunque jQuery vio su primer lanzamiento en 2006, hace 17 años, sigue siendo una característica eterna del panorama web. Según las tendencias de npm, el número de descargas de bibliotecas aumenta constantemente en promedio.
Un usuario de Reddit Bienvenida la nueva versión:
Soy desarrollador de WordPress, así que aprecio mucho la nueva actualización. Creo que es el primer lanzamiento importante en los últimos ocho años.
Si bien los desarrolladores pueden usar la biblioteca directamente en su página web, jQuery también depende de muchas otras bibliotecas y herramientas (por ejemplo, WordPress, Drupal, Cypress). Parte del aumento en las descargas de jQuery npm puede explicarse por la creciente popularidad de los paquetes dependientes relacionados. k un usuario de Reddit comentó:
La gente podría sorprenderse de que Cypress utilice y Revela jQuery.
Se anima a los desarrolladores a Revisa la nota de la versiónque contiene la lista completa de cambios, mejoras y correcciones de errores relevantes.
«Experto en Internet. Lector. Fanático de la televisión. Comunicador amistoso. Practicante de alcohol certificado. Aficionado al tocino. Explorador. Malvado adicto a los tweets».
More Stories
Harry Potter: Campeones de Quidditch anunciados oficialmente – Juegos de Verano 2024
Civilization 7 se filtra antes del festival de verano del juego
OPPO confirma el lanzamiento global de la serie Reno 12 y los teléfonos inteligentes insignia Find X: consulte los detalles