{"id":392,"date":"2024-06-29T10:44:27","date_gmt":"2024-06-29T10:44:27","guid":{"rendered":"https:\/\/alexpadulles.es\/blog\/?p=392"},"modified":"2024-06-29T14:28:21","modified_gmt":"2024-06-29T14:28:21","slug":"nueva-version-jquery-4-0","status":"publish","type":"post","link":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/","title":{"rendered":"Nueva versi\u00f3n JQUERY 4.0"},"content":{"rendered":"<p>Durante m\u00e1s de una d\u00e9cada, la <strong>Nueva versi\u00f3n JQUERY 4.0<\/strong> ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos. Con la llegada de jQuery 4.0, vienen varias mejoras que har\u00e1n la vida de los desarrolladores a\u00fan m\u00e1s sencilla. A continuaci\u00f3n, detallamos las principales caracter\u00edsticas de esta nueva versi\u00f3n. Esta librer\u00eda que facilita la vida en mucho de nuestros casos que fue creada principialmente por la poca compatibilidad que existia en JavaScript con los navegadores en su fase m\u00e1s temprana, poco a poco fue integrandose\u00a0 hasta convertirse en lo que es hoy en d\u00eda, la librer\u00eda m\u00e1s importante de <a href=\"https:\/\/www.javascript.com\/\" target=\"_blank\" rel=\"noopener\">Javascript<\/a>.<\/p>\n<h2>Mejoras en el redimiento: Carga As\u00edncrona<\/h2>\n<p>Una novedad clave es la carga as\u00edncrona. Antes, jQuery pod\u00eda ralentizar tu sitio web al cargar, pero con jQuery 4.0, la carga as\u00edncrona permite que la p\u00e1gina se despliegue sin demoras, mejorando as\u00ed la experiencia del usuario.<\/p>\n<h2>Compatibilidad con ES6+<\/h2>\n<p>La nueva versi\u00f3n de jQuery ha sido completamente reestructurada usando ECMAScript 6 (ES6) y superiores. Esto hace que el c\u00f3digo sea m\u00e1s elegante y comprensible.<\/p>\n<ul>\n<li><strong>Clases:<\/strong> Ayudan a organizar el c\u00f3digo.<\/li>\n<li><strong>Promesas:<\/strong> Facilitan el manejo de acciones as\u00edncronas.<\/li>\n<\/ul>\n<h2>Nueva versi\u00f3n JQUERY 4.0<strong> : <\/strong>Promesas y Fetch API<\/h2>\n<p>Con <strong>Nueva versi\u00f3n JQUERY 4.0\u00a0 <\/strong>las promesas y Fetch API son m\u00e9todos modernos para manejar tareas as\u00edncronas como las solicitudes de datos al servidor. Simplifican el c\u00f3digo y hacen que la integraci\u00f3n con JavaScript moderno sea m\u00e1s suave.<\/p>\n<p><!-- Los arrays ya no se confunden con binarios, garantizando una correcta interpretaci\u00f3n y manejo. --><\/p>\n<h3 class=\"md-nonanchor-heading\">1. Datos de Array Como Binarios<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Los datos en forma de array pod\u00edan confundirse con datos binarios, lo que causaba problemas.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Esto ya no es un problema. Los datos en forma de array se interpretan correctamente.<\/p>\n<h3 class=\"md-nonanchor-heading\">2.\u00a0<strong><code>processData: true<\/code>\u00a0incluso para Datos Binarios<\/strong><\/h3>\n<p><strong>Antes:<\/strong>\u00a0Si manejabas datos binarios, deb\u00edas configurar\u00a0<code>processData<\/code>\u00a0en\u00a0<code>false<\/code>.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Puedes mantener\u00a0<code>processData<\/code>\u00a0en\u00a0<code>true<\/code>, incluso con datos binarios.<\/p>\n<h3 class=\"md-nonanchor-heading\">3. Mejor Soporte para Datos Binarios<\/h3>\n<p><strong>Incluido FormData:<\/strong>\u00a0jQuery 4 mejora el manejo de datos binarios, incluyendo los objetos FormData que se usan en formularios.<\/p>\n<h3 class=\"md-nonanchor-heading\">4. Headers en Peticiones de Scripts Cross-Domain<\/h3>\n<p><strong>Antes:<\/strong>\u00a0No pod\u00edas especificar cabeceras personalizadas en peticiones de scripts que cruzaban dominios.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Ahora puedes a\u00f1adir cabeceras personalizadas en estas peticiones.<\/p>\n<h3 class=\"md-nonanchor-heading\">5. Funci\u00f3n de \u00c9xito\u00a0<code>null<\/code>\u00a0en\u00a0<code>jQuery.get<\/code><\/h3>\n<p><strong>Antes:<\/strong>\u00a0Siempre necesitabas pasar una funci\u00f3n de \u00e9xito.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Puedes pasar\u00a0<code>null<\/code>\u00a0como funci\u00f3n de \u00e9xito en tus peticiones.<\/p>\n<h3 class=\"md-nonanchor-heading\">6. Ejecuci\u00f3n de Scripts Condicional<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Los scripts se ejecutaban autom\u00e1ticamente.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0No se ejecutan autom\u00e1ticamente a menos que especifiques el tipo de datos (<code>dataType<\/code>).<\/p>\n<h3 class=\"md-nonanchor-heading\">7. Mejoras en Funciones JSONP<\/h3>\n<p><strong>&#8211;\u00a0<code>responseJSON<\/code>\u00a0Funciona para Solicitudes con Error en el Mismo Dominio:<\/strong>\u00a0La respuesta JSON funcionar\u00e1 correctamente incluso si hay errores en solicitudes JSONP dentro del mismo dominio.<\/p>\n<p><strong>&#8211; Ejecuci\u00f3n de Scripts de Error JSONP:<\/strong>\u00a0Ahora, los scripts de error en respuestas JSONP se ejecutar\u00e1n.<\/p>\n<h3 class=\"md-nonanchor-heading\">8. Manejo de Errores CSP en Scripts As\u00edncronos<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Pod\u00eda haber errores de Pol\u00edtica de Seguridad de Contenidos (CSP) en solicitudes as\u00edncronas.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Se ha mejorado el manejo para evitar estos errores.<\/p>\n<h3 class=\"md-nonanchor-heading\">9. Eliminaci\u00f3n de Promoci\u00f3n Autom\u00e1tica de JSON a JSONP<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Se convert\u00eda autom\u00e1ticamente JSON a JSONP.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Esto ya no ocurre.<\/p>\n<h3 class=\"md-nonanchor-heading\">10. Sobrescribir\u00a0<code>s.contentType<\/code>\u00a0con Encabezado\u00a0<code>content-type<\/code>, si Existe<\/h3>\n<p><strong>Antes:<\/strong>\u00a0El tipo de contenido (<code>contentType<\/code>) no siempre se pod\u00eda sobrescribir.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Se puede sobrescribir con el valor de la cabecera correspondiente.<\/p>\n<h3 class=\"md-nonanchor-heading\">11. Depreciaci\u00f3n de Alias de Eventos AJAX<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Hab\u00eda varios alias de eventos AJAX.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Se han incorporado en eventos en l\u00ednea y se han marcado como obsoletos.<\/p>\n<h3 class=\"md-nonanchor-heading\">12. No Ejecuci\u00f3n de Scripts para Respuestas HTTP No Exitosas<\/h3>\n<p><strong>Antes:<\/strong>\u00a0Los scripts se ejecutaban incluso si la respuesta HTTP no era exitosa.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Esto ya no pasa.<\/p>\n<h3 class=\"md-nonanchor-heading\">13. Simplificaci\u00f3n de\u00a0<code>jQuery.ajaxSettings.xhr<\/code><\/h3>\n<p><strong>Antes:<\/strong>\u00a0La configuraci\u00f3n de\u00a0<code>xhr<\/code>\u00a0en\u00a0<code>jQuery.ajaxSettings<\/code>\u00a0pod\u00eda ser complicada.<\/p>\n<p><strong>Ahora:<\/strong>\u00a0Se ha simplificado esta configuraci\u00f3n.<\/p>\n<h2>Ejecuci\u00f3n de Scripts Condicional<\/h2>\n<p>En jQuery 4, los scripts ya no se ejecutan autom\u00e1ticamente a menos que se especifique expl\u00edcitamente el tipo de datos (<code>dataType<\/code>). Esto es \u00fatil para mejorar la seguridad y el control sobre el contenido que se carga a trav\u00e9s de AJAX.<\/p>\n<p>Antes, si realizabas una solicitud AJAX y el servidor devolv\u00eda un script, jQuery lo ejecutaba autom\u00e1ticamente, lo que pod\u00eda ser un riesgo si no esperabas ejecutar scripts. Ahora, con jQuery 4, los scripts no se ejecutan autom\u00e1ticamente. Debes especificar <code>dataType: 'script'<\/code> para que el script se ejecute.<\/p>\n<h3>Mejoras en Funciones JSONP<\/h3>\n<p><!-- Mejoras en la ejecuci\u00f3n de scripts en error y manejo en el mismo dominio. --><\/p>\n<p>ResponseJSON Funciona para Solicitudes con Error en el Mismo Dominio. Incluso si hay errores en tus solicitudes JSONP, la respuesta JSON funcionar\u00e1 correctamente dentro del mismo dominio.<\/p>\n<div>\n<h2>Manejo de Errores CSP en Scripts As\u00edncronos<\/h2>\n<p>La Pol\u00edtica de Seguridad de Contenidos (CSP) a menudo generaba errores cuando se realizaban solicitudes as\u00edncronas, lo que pod\u00eda resultar en fallos de carga o ejecuci\u00f3n de scripts. Con la llegada de jQuery 4, se ha mejorado significativamente este manejo, reduciendo la frecuencia de estos problemas. Por ejemplo, al intentar cargar un recurso desde un dominio permitido, ahora deber\u00edas experimentar menos bloqueos y m\u00e1s fluidez.<\/p>\n<\/div>\n<div>\n<h2>Eliminaci\u00f3n de Promoci\u00f3n Autom\u00e1tica de JSON a JSONP<\/h2>\n<p>Antes, jQuery sol\u00eda convertir autom\u00e1ticamente las respuestas JSON a JSONP, lo cual no siempre era deseable y pod\u00eda causar confusi\u00f3n o problemas de seguridad. Con jQuery 4, esta conversi\u00f3n autom\u00e1tica se ha eliminado. Ahora puedes estar seguro de que un JSON sigue siendo un JSON y no se transformar\u00e1 m\u00e1gicamente en un JSONP. Esto es especialmente \u00fatil para mantener el control sobre la data que recibimos de las APIs.<\/p>\n<\/div>\n<div>\n<h2>Sobrescribir contentType con Encabezado content-type, si Existe<\/h2>\n<p>En versiones anteriores, cambiar el contentType mediante el encabezado content-type no siempre funcionaba como se esperaba. Ahora, con las actualizaciones, puedes sobrescribir f\u00e1cilmente el tipo de contenido a trav\u00e9s de su correspondiente cabecera, asegurando una mejor configuraci\u00f3n y manejo de las solicitudes. Por ejemplo, puedes enviar una solicitud con un tipo de contenido personalizado sin preocuparte de que sea ignorado.<\/p>\n<\/div>\n<div>\n<h2>Depreciaci\u00f3n de Alias de Eventos AJAX<\/h2>\n<p>Los alias de eventos AJAX, como <em>.ajaxStart<\/em> o <em>.ajaxStop<\/em>, han sido archivados en favor de los eventos en l\u00ednea, es decir, aquellos que se declaran directamente en el c\u00f3digo. Aunque estos alias fueron \u00fatiles, ahora se consideran obsoletos y se recomienda usar eventos est\u00e1ndar para una mejor compatibilidad y mantenimiento del c\u00f3digo.<\/p>\n<\/div>\n<div>\n<h2>No Ejecuci\u00f3n de Scripts para Respuestas HTTP No Exitosas<\/h2>\n<p>Finalmente, los scripts no se ejecutar\u00e1n si la respuesta HTTP no es exitosa. Esto significa que, si tu solicitud recibe una respuesta de error (como un 404 o 500), no tendr\u00e1s que preocuparte de que se ejecute un c\u00f3digo inesperado. Esto ayuda a mantener la seguridad y estabilidad de las aplicaciones, evitando posibles problemas derivados de manejar respuestas no exitosas.<\/p>\n<\/div>\n<h2>Simplificaci\u00f3n de <code>jQuery.ajaxSettings.xhr<\/code><\/h2>\n<p>La configuraci\u00f3n de <em>xhr<\/em> en <code>jQuery.ajaxSettings<\/code> sol\u00eda ser complicada. Afortunadamente, eso tambi\u00e9n ha sido simplificado.<\/p>\n<h2>Mejoras en Manipulaci\u00f3n del DOM: Selecci\u00f3n de Elementos M\u00e1s Eficiente<\/h2>\n<p>La selecci\u00f3n de elementos en el DOM es ahora m\u00e1s r\u00e1pida.La\u00a0 <strong>Nueva versi\u00f3n JQUERY 4.0<\/strong> incluye optimizaciones en los selectores y una mejor integraci\u00f3n con las APIs de los navegadores.<\/p>\n<h2>Animaciones Optimizadas<\/h2>\n<p>Las animaciones son m\u00e1s fluidas y r\u00e1pidas. La nueva API ofrece un control m\u00e1s preciso, ayudando a crear interacciones atractivas sin afectar el rendimiento de la p\u00e1gina.<\/p>\n<h2>Herramientas de Depuraci\u00f3n y Compatibilidad<\/h2>\n<h3>Debugging Mejorado<\/h3>\n<p>La API mejorada de debugging proporciona mensajes de error m\u00e1s claros, facilitando la identificaci\u00f3n y soluci\u00f3n de problemas.<\/p>\n<h3>Despedida del Soporte de Internet Explorer<\/h3>\n<p><strong>La Nueva versi\u00f3n JQUERY 4.0<\/strong> deja de ser compatible con Internet Explorer, un navegador obsoleto. Esto permite aprovechar todas las capacidades de los navegadores modernos, mejorando el rendimiento.<\/p>\n<h4>Conclusi\u00f3n<\/h4>\n<p>jQuery 4.0 ofrece mejoras impresionantes en rendimiento, compatibilidad con las \u00faltimas versiones de JavaScript y un enfoque en eficiencia. Sigue siendo una herramienta preferida por los desarrolladores a nivel mundial. Para m\u00e1s detalles, visita la <a href=\"https:\/\/jquery.com\">p\u00e1gina oficial de jQuery<\/a>.<\/p>\n<h4>Contacto<\/h4>\n<p>Si necesitas servicios de desarrollo para tu empresa, estoy aqu\u00ed para ayudarte. Ofrezco soluciones personalizadas y de alta calidad para satisfacer tus necesidades. Para m\u00e1s informaci\u00f3n o para discutir tu proyecto, cont\u00e1ctame a trav\u00e9s del siguiente bot\u00f3n:<\/p>\n<button translate=\"no\" class=\"btg-button btg-button-1\" data-btnid=\"1\" data-url=\"https:\/\/alexpadulles.es\/#contact\" data-action=\"link\" data-target=\"_self\">Contacta con nosotros<span class=\"fas fa-message btg-icon \"><\/span><\/button>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante m\u00e1s de una d\u00e9cada, la Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":393,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,128],"tags":[131,130],"class_list":["post-392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","category-noticias","tag-javascript","tag-jquery"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nueva versi\u00f3n JQUERY 4.0 - Blog Desarrrollo web Alex Padulles<\/title>\n<meta name=\"description\" content=\"La Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nueva versi\u00f3n JQUERY 4.0 - Blog Desarrrollo web Alex Padulles\" \/>\n<meta property=\"og:description\" content=\"La Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Desarrrollo web Alex Padulles\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-29T10:44:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-29T14:28:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1300\" \/>\n\t<meta property=\"og:image:height\" content=\"1300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Padull\u00e9s\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@alexpadulles\" \/>\n<meta name=\"twitter:site\" content=\"@alexpadulles\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Padull\u00e9s\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nueva versi\u00f3n JQUERY 4.0 - Blog Desarrrollo web Alex Padulles","description":"La Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/","og_locale":"es_ES","og_type":"article","og_title":"Nueva versi\u00f3n JQUERY 4.0 - Blog Desarrrollo web Alex Padulles","og_description":"La Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos.","og_url":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/","og_site_name":"Blog Desarrrollo web Alex Padulles","article_published_time":"2024-06-29T10:44:27+00:00","article_modified_time":"2024-06-29T14:28:21+00:00","og_image":[{"width":1300,"height":1300,"url":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg","type":"image\/jpeg"}],"author":"Alex Padull\u00e9s","twitter_card":"summary_large_image","twitter_creator":"@alexpadulles","twitter_site":"@alexpadulles","twitter_misc":{"Written by":"Alex Padull\u00e9s","Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#article","isPartOf":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/"},"author":{"name":"Alex Padull\u00e9s","@id":"https:\/\/alexpadulles.es\/blog\/#\/schema\/person\/e32cd17cd5729478d074e4fdb3212e32"},"headline":"Nueva versi\u00f3n JQUERY 4.0","datePublished":"2024-06-29T10:44:27+00:00","dateModified":"2024-06-29T14:28:21+00:00","mainEntityOfPage":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/"},"wordCount":1389,"commentCount":0,"publisher":{"@id":"https:\/\/alexpadulles.es\/blog\/#\/schema\/person\/e32cd17cd5729478d074e4fdb3212e32"},"image":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#primaryimage"},"thumbnailUrl":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg","keywords":["javascript","Jquery"],"articleSection":["javascript","Noticias"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/","url":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/","name":"Nueva versi\u00f3n JQUERY 4.0 - Blog Desarrrollo web Alex Padulles","isPartOf":{"@id":"https:\/\/alexpadulles.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#primaryimage"},"image":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#primaryimage"},"thumbnailUrl":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg","datePublished":"2024-06-29T10:44:27+00:00","dateModified":"2024-06-29T14:28:21+00:00","description":"La Nueva versi\u00f3n JQUERY 4.0 ha sido esencial en el desarrollo web, facilitando el manejo del DOM, las animaciones y los eventos.","breadcrumb":{"@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#primaryimage","url":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg","contentUrl":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/jquery.jpg","width":1300,"height":1300,"caption":"Jquery 4.0"},{"@type":"BreadcrumbList","@id":"https:\/\/alexpadulles.es\/blog\/nueva-version-jquery-4-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/alexpadulles.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Nueva versi\u00f3n JQUERY 4.0"}]},{"@type":"WebSite","@id":"https:\/\/alexpadulles.es\/blog\/#website","url":"https:\/\/alexpadulles.es\/blog\/","name":"Desarrollor web Alex padulles","description":"Bienvenidos a mi blog, tu portal de referencia en tecnolog\u00eda. Con a\u00f1os de experiencia en programaci\u00f3n y desarrollo web, ofrecemos soluciones innovadoras y personalizadas para todos tus proyectos digitales.","publisher":{"@id":"https:\/\/alexpadulles.es\/blog\/#\/schema\/person\/e32cd17cd5729478d074e4fdb3212e32"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alexpadulles.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/alexpadulles.es\/blog\/#\/schema\/person\/e32cd17cd5729478d074e4fdb3212e32","name":"Alex Padull\u00e9s","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/cropped-openart-image_JlFoPIny_1718750114835_raw.png","url":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/cropped-openart-image_JlFoPIny_1718750114835_raw.png","contentUrl":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/cropped-openart-image_JlFoPIny_1718750114835_raw.png","width":602,"height":481,"caption":"Alex Padull\u00e9s"},"logo":{"@id":"https:\/\/alexpadulles.es\/blog\/wp-content\/uploads\/2024\/06\/cropped-openart-image_JlFoPIny_1718750114835_raw.png"},"sameAs":["https:\/\/alexpadulles.es\/blog","https:\/\/x.com\/alexpadulles"]}]}},"_links":{"self":[{"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":9,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions\/402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/media\/393"}],"wp:attachment":[{"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexpadulles.es\/blog\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}