{"version":"1.0","provider_name":"Solution Street Blog","provider_url":"https:\/\/www.solutionstreet.com\/blog","author_name":"afrankel","author_url":"https:\/\/www.solutionstreet.com\/blog\/author\/afrankel\/","title":"Hop On Board the JavaScript Train!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"0noCT6iiJo\"><a href=\"https:\/\/www.solutionstreet.com\/blog\/2016\/01\/26\/hop-on-board-the-javascript-train\/\">Hop On Board the JavaScript Train!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.solutionstreet.com\/blog\/2016\/01\/26\/hop-on-board-the-javascript-train\/embed\/#?secret=0noCT6iiJo\" width=\"600\" height=\"338\" title=\"&#8220;Hop On Board the JavaScript Train!&#8221; &#8212; Solution Street Blog\" data-secret=\"0noCT6iiJo\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.solutionstreet.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"For many years JavaScript was was the ugly stepchild of the web, it didn't work consistently across browsers, it was slow and often caused memory leaks, so it was not used as often as it could have been.","thumbnail_url":"https:\/\/solutionstreet.com\/blog\/wp-content\/uploads\/2016\/01\/JanuaryTitle.png"}