<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>CSSPortal</provider_name><provider_url>https://www.cssportal.com/blog</provider_url><title>HTMLPortal.net Joins CSSPortal.com</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="2h2pK4CvWn"&gt;&lt;a href="https://www.cssportal.com/blog/htmlportal-net-joins-cssportal-com/"&gt;HTMLPortal.net Joins CSSPortal.com&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.cssportal.com/blog/htmlportal-net-joins-cssportal-com/embed/#?secret=2h2pK4CvWn" width="600" height="338" title="&#x201C;HTMLPortal.net Joins CSSPortal.com&#x201D; &#x2014; CSSPortal" data-secret="2h2pK4CvWn" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^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&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(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&lt;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);
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.cssportal.com/blog/wp-content/uploads/2018/08/htmlportal.jpg</thumbnail_url><thumbnail_width>840</thumbnail_width><thumbnail_height>480</thumbnail_height><description>Recently we have been moving content from our sister site at HTMLPortal.net. We have finally finished moving everything and hope that you enjoy the new content here. Please be patient while we update all of the new tools and resources and hopefully we can iron out all errors quickly for you.</description></oembed>
