<?xml version="1.0"?>
<News hasArchived="true" page="7949" pageCount="10748" pageSize="10" timestamp="Thu, 13 Aug 2026 05:57:46 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7949">
<NewsItem contentIssues="true" id="39675" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39675">
<Title>Bits Blog: Robots Strut (Or Trot) Their Stuff In Florida Competition</Title>
<Body>
<![CDATA[
    <div class="html-content">The Pentagon’s DARPA Robotics Challenge represents an effort to create a generation of robots capable of working in locations where humans can’t.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F12%2F20%2Frobots-strut-or-trot-their-stuff-in-florida-competition%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits+Blog%3A+Robots+Strut+%28Or+Trot%29+Their+Stuff+In+Florida+Competition" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/sc/4/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/184841978971/u/0/f/640387/c/34625/s/350f363d/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Pentagon’s DARPA Robotics Challenge represents an effort to create a generation of robots capable of working in locations where humans can’t.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/12/20/robots-strut-or-trot-their-stuff-in-florida-competition/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39675/guest@my.umbc.edu/7f999666be14d5a568ee01d16aa1bf57/api/pixel</TrackingUrl>
<Tag>boston-dynamics</Tag>
<Tag>defense-advanced-research-projects-agency</Tag>
<Tag>homestead-fla</Tag>
<Tag>national-aeronautics-and-space-administration</Tag>
<Tag>new</Tag>
<Tag>robots-and-robotics</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 14:50:57 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 18:10:46 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39667" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39667">
<Title>A Lifetime of Giving Comes Full Circle</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>When she began her college search, the Honorable Wanda Keyes Heard ‘79, political science, knew very little about UMBC. But when she and her family — then living in Long Island, New York — returned from a visit to schools in the DC area, they decided to stop by the new university in Catonsville. That chance decision would change Wanda’s life.</p>
    <p>“I fell in love with UMBC,” she says. That means a lot coming from Wanda, whose father Sterling Keyes, was a veteran educator and civil rights activist who impressed upon her from an early age the importance of education. And so she came to UMBC, where she would study political science and launch her career as a lawyer and then Baltimore Circuit Court judge.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/12/wkh1.jpg" rel="nofollow external" class="bo"><img alt="WKH1" src="http://umbcgiving.files.wordpress.com/2013/12/wkh1.jpg?w=277&amp;h=445" width="277" height="445" style="max-width: 100%; height: auto;"></a>When Wanda lost her father a year ago, she found herself making another decision about her future–the decision of what to do with her estate. In honor of her father’s legacy and her own experience at UMBC, she decided to establish a planned gift to the university.  “When you leave the earth, you can’t take it [money] with you,” she explains. “What better way is there to honor your life than to give back? I know UMBC will make good use of the money.”</p>
    <p>Wanda’s decision isn’t surprising. Throughout her career as a judge for the Baltimore City Circuit Court, she has been paying it forward. She’s an avid supporter of UMBC’s Second Generation scholarship, and she’s also given students–many of them from her alma mater–the opportunity to gain invaluable career experience as interns in her office. It’s that kind of experience that rounds out an education and launches careers.</p>
    <p>As Wanda is quick to tell you, UMBC was truly where her life and career got started. “I received an excellent education there, and that set me on the road to law school and being a judge,” she says. “Once UMBC has put its print on you, you can do anything you want to.”</p>
    <p>In Wanda’s case, that print was indelible, and was made by her experiences both in and out of the classroom. Wanda was active in the Student Government Association, joined the Zeta Phi Beta Sorority and worked as a Resident Assistant. Each and every one of those activities left a distinct mark on her, she says, and showed her the importance of getting involved with and contributing to her community. In fact, for Wanda, education, service and giving back are inextricably intertwined.</p>
    <p>“If you went to UMBC, giving back comes naturally,” she says. And that dedication to service and giving will now come full circle. Through her planned gift to UMBC, Wanda is ensuring future generations will have the same amazing educational and career opportunities that she did.</p>
    <h2><a href="http://www.gftpln.org/Home.do?orgId=6027" rel="nofollow external" class="bo">Learn more about making a planned gift like Wanda’s. </a></h2>
    <br>   </div>
]]>
</Body>
<Summary>When she began her college search, the Honorable Wanda Keyes Heard ‘79, political science, knew very little about UMBC. But when she and her family — then living in Long Island, New York —...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/12/20/a-lifetime-of-giving-comes-full-circle/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39667/guest@my.umbc.edu/1c24731cb6cac24b63a1041301d908ef/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>arts-humanities-and-social-sciences</Tag>
<Tag>baltimore-city-circuit-court</Tag>
<Tag>colleges-and-programs</Tag>
<Tag>giving-newsletter</Tag>
<Tag>judge</Tag>
<Tag>our-donors</Tag>
<Tag>planned-giving</Tag>
<Tag>retrievers</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>wanda-keyes-heard</Tag>
<Tag>ways-to-give</Tag>
<Tag>winter-2013-14</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1786448318</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/11/xxlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/11/xlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/11/large.png?1786448318</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/11/medium.png?1786448318</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/11/small.png?1786448318</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1786448318</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 14:11:06 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 14:11:06 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39669" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39669">
<Title>Intro to Shadow DOM</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34966&amp;c=483574471" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=34966&amp;c=483574471" alt="" style="max-width: 100%; height: auto;"></a><p>Take any modern web page and you will notice that it invariably contains content stitched together from a variety of different sources; it may include the social sharing widgets from Twitter or Facebook or a Youtube video playing widget, it may serve a personalized advertisement from some ad-server or it may include some utility scripts or styles from a third party library hosted over CDN and so on. And if everything is HTML based (as is preferred these days) there is a high probability of collisions between the markup, scripts or styles served from various sources. Generally, namespaces are employed to prevent these collisions which solve the problem to some extent, but they don’t offer <em>Encapsulation</em>.<br> </p>
    <blockquote><p>Encapsulation is one of the pillars on which the Object Oriented Programming paradigm was founded and is normally used to restrict the internal representation of an object from the outside world.</p></blockquote>
    <p>Coming back to our problem, we can surely encapsulate the JavaScript code using <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures" rel="nofollow external" class="bo">closures</a> or using the <a href="http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html" rel="nofollow external" class="bo">module pattern</a> but can we do the same for our HTML markup? Imagine that we have to build a UI widget, can we hide the implementation details of our widget from the JavaScript and CSS code that is included on the page, which consumes our widget? Alternatively, can we prevent the consuming code from messing up our widget’s functionality or look and feel?</p>
    <hr>
    <h2>Shadow DOM to the Rescue</h2>
    <p>The only existing solution that creates a boundary between the code you write and code that consumes, is <em>ugly</em> – and operates by using a bulky and restrictive <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe" rel="nofollow external" class="bo">iFrame</a>, which brings with itself another set of problems. So are we forced to adapt to this approach always?</p>
    <p>Not anymore! Shadow DOM provides us an elegant way to overlay the normal DOM subtree with a special document fragment that contains another subtree of nodes, which are impregnable to scripts and styles. The interesting part is that it’s not something new! Various browsers have already been using this methodology to implement native widgets like date, sliders, <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio" rel="nofollow external" class="bo">audio</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video" rel="nofollow external" class="bo">video</a> players, etc.</p>
    <h3>Enabling Shadow DOM</h3>
    <p>At the time of this writing, the current version of Chrome (v29) supports inspecting Shadow DOM using Chrome DevTools. Open Devtools and click on the cog button at the bottom right of the screen to open the <strong>Settings</strong> panel, scroll down a bit and you will see a <strong>checkbox</strong> for showing Shadow DOM.</p>
    <div><img alt="Turn on Shadow DOM" src="http://cdn.tutsplus.com/net/uploads/2013/09/settings_tab_chrome.png" style="max-width: 100%; height: auto;"></div>
    <p>Now that we have enabled our browser, lets check out the internals of the default audio player. Just type:</p>
    <pre>&lt;audio width="300" height="32" src="<a href="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg">http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg</a>" autoplay="autoplay" controls="controls"&gt;&#x000A;     Your browser does not support the HTML5 Audio.&#x000A;     &lt;/audio&gt;&#x000A;    </pre>
    <p>Into your HTML markup. It shows the following native audio player in supported browsers:</p> <a href="http://cdn.tutsplus.com/net/uploads/2013/09/audio_player.png" rel="nofollow external" class="bo"><img alt="audio_player" src="http://cdn.tutsplus.com/net/uploads/2013/09/audio_player.png" width="346" height="55" style="max-width: 100%; height: auto;"></a><p>Now go ahead and inspect the audio player widget that you just created.</p>
    <div><img alt="Shadow DOM of Native Date Widget" src="http://cdn.tutsplus.com/net/uploads/2013/09/audio_shadow_dom.png" style="max-width: 100%; height: auto;"></div>
    <p>Wow! It shows the internal representation of the audio player, which was otherwise hidden. As we can see, the audio element uses a <a href="https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment" rel="nofollow external" class="bo">document fragment</a> to hold the internal contents of the widget and appends that to the container element ( which is known as Shadow Host ).</p>
    <h3>Shadow Host &amp; Shadow Root</h3>
    <ul>
    <li>
    <strong>Shadow Host</strong>: is the DOM element which is hosting the <code>Shadow DOM</code> subtree or it is the DOM node which contains the Shadow Root.</li>
    <li>
    <strong>Shadow Root</strong>: is the root of the DOM subtree containing the shadow DOM nodes. It is a special node, which creates the boundary between the normal DOM nodes and the Shadow DOM nodes. It is this boundary, which encapsulates the Shadow DOM nodes from any JavaScript or CSS code on the consuming page.</li>
    <li>
    <strong>Shadow DOM</strong>: allows for multiple DOM subtrees to be composed into one larger tree. Following images from the W3C working draft best explains the concept of overlaying the nodes. This is how it looks before the Shadow Root’s content are attached to Shadow Host element:<div><img alt="Normal Document Tree &amp; Shadow DOM Subtrees" src="http://cdn.tutsplus.com/net/uploads/2013/09/sd_composition1.png" style="max-width: 100%; height: auto;"></div>
    <p>When rendered, the Shadow tree takes place of Shadow Host’s content.</p>
    <div><img alt="Composition Complete" src="http://cdn.tutsplus.com/net/uploads/2013/09/sd_composition2.png" style="max-width: 100%; height: auto;"></div>
    <p>This process of overlaying the nodes is often referred to as Composition.</p>
    </li>
    <li>
    <strong>Shadow Boundary</strong>: is denoted by the dotted line in the image above. This denotes the separation between the normal DOM world and the Shadow DOM world. The scripts from either side cannot cross this boundary and create havoc on the other side.</li>
    </ul>
    <h3>Hello Shadow DOM World</h3>
    <p>Enough chit-chat I say, Let’s get our hands dirty by writing some code. Suppose we have the following markup, which shows a simple welcome message.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;    </pre>
    <p>Add the following JavaScript code or use this <a href="http://jsfiddle.net/agrajm/wsCsp/" rel="nofollow external" class="bo">Fiddle</a>:</p>
    <pre>&#x000A;    var shadowHost = document.querySelector("#welcomeMessage");&#x000A;    var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;    shadowRoot.textContent = "Hello Shadow DOM World";&#x000A;    &#x000A;    </pre>
    <p>Here we create a Shadow Root using the <code>webkitCreateShadowRoot()</code> function, attach it to a Shadow Host and then simply change the content.</p>
    <p>Notice the vendor-specific prefix <code>webkit</code> before the function name. This indicates that this functionality is currently supported on some webkit-based browsers only.</p>
    <p>If you go ahead and run this example in a supported browser, then you would see <strong>“Hello Shadow DOM World”</strong> instead of <strong>“Welcome to My World”</strong> as the Shadow DOM nodes have over-shadowed the normal ones.</p>
    <p><em>Disclaimer</em>: As some of you may notice, we’re mixing the markup with scripts, which is generally not recommended and Shadow DOM is no exception. We have deliberately avoided the use of <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html" rel="nofollow external" class="bo">templates</a> so early in the game in order to avoid any confusion. Otherwise Shadow DOM does provide an elegant solution to this problem and we will get there pretty soon.</p>
    <hr>
    <h2>Respecting Shadow Boundary</h2>
    <p>If you try and access the content of the rendered tree using JavaScript, like so:</p>
    <pre>var shadowHost = document.querySelector("#welcomeMessage");&#x000A;    var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;    shadowRoot.textContent = "Hello Shadow DOM World";&#x000A;    &#x000A;    console.log(shadowHost.textContent);&#x000A;     // Prints "Welcome to My World" as the shadow DOM nodes are encapsulated and cannot be accessed by JavaScript&#x000A;    </pre>
    <p>You will get the original content <strong>“Welcome to My World”</strong> and not the content which is actually rendered on the page, as the Shadow DOM tree is encapsulated from any scripts. This also means that the widget that you create using Shadow DOM is safe from any unwanted/conflicting scripts already present in the page.</p>
    <h3>Styles Encapsulation</h3>
    <p>Similarly, any CSS selector is forbidden to cross the shadow boundary. Check the following code where we have applied red color to the list items, but that style is only applied to the nodes which are part of the parent page, and the list items which are part of Shadow Root are not affected with this style.</p>
    <pre>&lt;div class="outer"&gt;&#x000A;      &lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;      &lt;div class="normalTree"&gt;Sample List&#x000A;      &lt;ul&gt;&#x000A;          &lt;li&gt;Item 1&lt;/li&gt;&#x000A;          &lt;li&gt;Item 2&lt;/li&gt;&#x000A;      &lt;/ul&gt;&#x000A;      &lt;/div&gt;&#x000A;    &lt;/div&gt;&#x000A;    &lt;style&gt;&#x000A;       div.outer li {  &#x000A;          color: red;  &#x000A;       } &#x000A;       div.outer{  &#x000A;          border: solid 1px;  padding: 1em; &#x000A;       }&#x000A;    &lt;/style&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowHost = document.querySelector("#welcomeMessage");&#x000A;        var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;        shadowRoot.innerHTML = ["&lt;div class='shadowChild'&gt;",&#x000A;                                "Shadow DOM offers us Encapsulation from",&#x000A;                                "&lt;ul&gt;",&#x000A;                                "&lt;li&gt;Scripts&lt;/li&gt;",&#x000A;                                "&lt;li&gt;Styles&lt;/li&gt;",&#x000A;                                "&lt;/ul&gt;",&#x000A;                                "&lt;/div&gt;"&#x000A;                                ].join(',').replace(/,/g,"");&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>You can see the code <a href="http://jsfiddle.net/agrajm/Q5LeS/1/" rel="nofollow external" class="bo">in action on Fiddle</a>. This <em>encapsulation</em> applies even if we reverse the direction of traversal. Any styles which are defined inside the Shadow DOM does not affect the parent document and remains scoped to the Shadow Root only. Check this <a href="http://jsfiddle.net/agrajm/z8xYv/1/" rel="nofollow external" class="bo">Fiddle</a> for an example, where we apply the blue color to list items in Shadow DOM but the parent document’s list items are unaffected.</p>
    <p>There is however one notable exception here; Shadow DOM gives us the flexibility to style the Shadow Host, the DOM node which is holding the Shadow DOM. Ideally it lies outside the Shadow boundary and is not a part of Shadow Root, but using the <code>@host</code> rule, one can specify the styles that can be applied to Shadow Host as we have styled the welcome message in the example below.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to My World&lt;/div&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;      var shadowHost = document.querySelector("#welcomeMessage");&#x000A;      var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;      shadowRoot.innerHTML = ["&lt;style&gt;",&#x000A;                              "@host{ ",&#x000A;                                 "#welcomeMessage{ ",&#x000A;                                    "font-size: 28px;",&#x000A;                                    "font-family:cursive;",&#x000A;                                    "font-weight:bold;",&#x000A;                                 "}",&#x000A;                              "}",&#x000A;                              "&lt;/style&gt;",&#x000A;                              "&lt;content select=''&gt;&lt;/content&gt;"&#x000A;                              ].join(',').replace(/,/g,"");&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>Check <a href="http://jsfiddle.net/agrajm/thhem/2/" rel="nofollow external" class="bo">this Fiddle</a> as we style the Shadow Host’s welcome message using the styles defined in Shadow DOM.</p>
    <h3>Creating Style Hooks</h3>
    <p>As a widget developer, I might want the user of my widget to be able to style certain elements. This is achievable by plugging a hole into the shadow boundary using <a href="http://www.w3.org/TR/shadow-dom/#custom-pseudo-elements" rel="nofollow external" class="bo">custom pseudo elements</a>. This is similar to how some browsers create style hooks for the developer to style some internal elements of a native widget. For example, to style the thumb and the track of the native slider you can use the <code>::-webkit-slider-thumb</code> and <code>::webkit-slider-runnable-track</code> as follows:</p>
    <pre>&#x000A;    input[type=range]{&#x000A;        -webkit-appearance:none;&#x000A;     }&#x000A;     input[type=range]::-webkit-slider-thumb {&#x000A;        -webkit-appearance:none;&#x000A;        height:12px;&#x000A;        width:12px;&#x000A;        border-radius:6px;&#x000A;        background:yellow;&#x000A;        position:relative;&#x000A;        top:-5px;&#x000A;     }&#x000A;     input[type=range]::-webkit-slider-runnable-track {&#x000A;        background:red;&#x000A;        height:2px;&#x000A;     }&#x000A;    &#x000A;    </pre>
    <p>Fork this <a href="http://jsfiddle.net/agrajm/wdF59/1/" rel="nofollow external" class="bo">Fiddle</a> and apply your own styles to it!</p>
    <h3>Event Re-Targeting</h3>
    <p>If an event that originates from one of the nodes in Shadow DOM crosses the Shadow Boundary then it is <em>re-targeted</em> to refer to the Shadow Host in order to maintain encapsulation. Consider the following code:</p>
    <pre>&#x000A;    &lt;input id="normalText" type="text" value="Normal DOM Text Node" /&gt;&#x000A;    &lt;div id="shadowHost"&gt;&lt;/div&gt;&#x000A;    &lt;input id="shadowText" type="text" value="Shadow DOM Node" /&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowHost = document.querySelector('#shadowHost');&#x000A;        var shadowRoot = shadowHost.webkitCreateShadowRoot();&#x000A;        var template = document.querySelector('template');&#x000A;        shadowRoot.appendChild(template.content.cloneNode(true));&#x000A;        template.remove();&#x000A;        document.addEventListener('click', function(e) { &#x000A;                                     console.log(e.target.id + ' clicked!'); &#x000A;                                  });&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p> It renders two text input elements, one via Normal DOM and another via Shadow DOM and then listens for a <code>click</code> event on the <code>document</code>. Now, when the second text input is clicked, the event is originated from inside Shadow DOM and when it crosses the Shadow Boundary, the event is modified to change the target element to Shadow Host’s <code>&lt;div&gt;</code> element instead of the <code>&lt;input&gt;</code> text input. We have also introduced a new <code>&lt;template&gt;</code> element here; this is conceptually similar to client-side templating solutions like Handlebars and Underscore but is not as evolved and lacks browser support. Having said that, using templates is the ideal way to write Shadow DOM rather than using script tags as has been done so far throughout this article.</p>
    <hr>
    <h2>Separation of Concerns</h2>
    <p>We already know that it’s always a good idea to separate actual content from presentation; Shadow DOM should not embed any content, which is to be finally shown to the user. Rather, the content should always be present on the original page and not hidden inside the Shadow DOM template. When the composition occurs, this content should then be projected into appropriate insertion points defined in the Shadow DOM’s template. Let’s rewrite the Hello World example, keeping in mind the above separation – a live example <a href="http://jsfiddle.net/agrajm/sutHP/3/" rel="nofollow external" class="bo">can be found on Fiddle</a>.</p>
    <pre>&lt;div id="welcomeMessage"&gt;Welcome to Shadow DOM World&lt;/div&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowRoot = document.querySelector("#welcomeMessage").webkitCreateShadowRoot();&#x000A;        var template = document.querySelector("template");&#x000A;        shadowRoot.appendChild(template.content); &#x000A;        template.remove();&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>When the page is rendered, the content of the Shadow Host is projected into the place where the <code>&lt;content&gt;</code> element appears. This is a very simplistic example where <code>&lt;content&gt;</code> picks up everything inside the Shadow Host during composition. But it can very well be selective in picking the content from Shadow Host using the <code>select</code> attribute as shown below</p>
    <pre>&lt;div id="outer"&gt;How about some cool demo, eh ?&#x000A;        &lt;div class="cursiveButton"&gt;My Awesome Button&lt;/div&gt;&#x000A;    &lt;/div&gt;&#x000A;    &lt;button&gt;&#x000A;      Fallback Content&#x000A;    &lt;/button&gt;&#x000A;    &lt;style&gt;&#x000A;    button{ &#x000A;       font-family: cursive;  &#x000A;       font-size: 24px;&#x000A;       color: red; &#x000A;    }&#x000A;    &lt;/style&gt;&#x000A;    &lt;script type="text/javascript"&gt;&#x000A;        var shadowRoot = document.querySelector("#outer").webkitCreateShadowRoot(); &#x000A;        var template = document.querySelector("template"); &#x000A;        shadowRoot.appendChild(template.content.cloneNode(true));&#x000A;        template.remove();&#x000A;    &lt;/script&gt;&#x000A;    </pre>
    <p>Check out the <a href="http://jsfiddle.net/agrajm/58WnS/3/" rel="nofollow external" class="bo">live demo</a> and play with it to better understand the concept of insertion points and projections.</p>
    <hr>
    <h2>Web Components</h2>
    <p>As you may already know, Shadow DOM is a part of the <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/" rel="nofollow external" class="bo">Web Components Spec</a>, which offers other neat features, like:</p>
    <ol>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/default/spec/templates/index.html" rel="nofollow external" class="bo">Templates</a> – are used to hold inert markup, which is to be used at a later point in time. By inert, we mean that all the images in the markup are not downloaded, scripts included are not present until the content of the template actually becomes a part of the page.</li>
    <li>
    <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/#decorator-section" rel="nofollow external" class="bo">Decorators</a> – are used to apply the templates based on CSS Selectors and hence can be seen as decorating the existing elements by enhancing their presentation.</li>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/imports/index.html" rel="nofollow external" class="bo">HTML Imports</a> – provides us with the capability to reuse other HTML documents in our document without having to explicitly make XHR calls and write event handlers for it.</li>
    <li>
    <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html" rel="nofollow external" class="bo">Custom Elements</a> – allows us to define new HTML element types which can then be used declaratively in the markup. For example, if you want to create your own navigation widget, you define your navigation element, inheriting from HTMLElement and providing certain life-cycle callbacks which implement certain events like construction, change, destruction of the widget and simply use that widget in your markup as <code>&lt;myAwesomeNavigation attr1="value1"..&gt;&lt;/myAwesomeNavigation&gt;</code>. So custom elements essentially give us a way to bundle all the Shadow DOM magic, hiding the internal details and packages everything together.</li>
    </ol>
    <p>I wont babble much about other aspects of the Web Components Spec in this article but it would do us good to remember that together they enable us to create re-usable UI widgets which are portable across browsers in look and feel and fully encapsulated by all the scripts and styles of the consuming page.</p>
    <hr>
    <h2>Conclusion</h2>
    <p>The <a href="http://www.w3.org/TR/2013/WD-components-intro-20130606/" rel="nofollow external" class="bo">Web Components Spec</a> is a work in progress and the sample code included which works today may not work on a later release. As an example, earlier texts on this subject use the <code>webkitShadowRoot()</code> method which no longer works; Instead use <code>createWebkitShadowRoot()</code> to create a Shadow Root. So if you want to use this to create some cool demos using Shadow DOM, it’s always best to refer to the <a href="http://www.w3.org/TR/shadow-dom/" rel="nofollow external" class="bo">spec</a> for details.</p>
    <p>Currently, only Chrome and Opera supports it so I would be wary about including any Shadow DOM on my production instance, but with Google coming out with <a title="Polymer" href="http://www.polymer-project.org/" rel="nofollow external" class="bo">Polymer</a> which is built on top of Web Components and <a href="https://github.com/toolkitchen/ShadowDOM" rel="nofollow external" class="bo">Polyfills</a> coming out to support Shadow DOM natively, this is surely something that every web developer must get his hands dirty with.</p>
    <p>You can also stay updated with the latest happenings on Shadow DOM by following this <a href="https://plus.google.com/103330502635338602217/posts" rel="nofollow external" class="bo">Google+ Channel</a>. Also checkout the <a href="http://html5-demos.appspot.com/static/shadowdom-visualizer/index.html" rel="nofollow external" class="bo">Shadow DOM Visualizer tool</a>, which helps you to visualize how Shadow DOM renders in the browser.</p>
    </div>
]]>
</Body>
<Summary>Take any modern web page and you will notice that it invariably contains content stitched together from a variety of different sources; it may include the social sharing widgets from Twitter or...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/PeL7lotLv1g/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39669/guest@my.umbc.edu/b690b3d029708c48676a3be297ac327b/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html-and-css</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>shadow-dom</Tag>
<Tag>sql</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 13:50:18 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 13:50:18 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39665" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39665">
<Title>UMBC Stands Out in the Crowd</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://umbcgiving.files.wordpress.com/2013/12/bakesalepic.jpg" rel="nofollow external" class="bo"><img alt="bakesalepic" src="http://umbcgiving.files.wordpress.com/2013/12/bakesalepic.jpg?w=299&amp;h=213" width="299" height="213" style="max-width: 100%; height: auto;"></a>Stroll near The Commons on most weekdays and you’ll see tables piled high with tasty baked goods. The students at these tables are asking for help – spare change, really – to fund their clubs’ latest and greatest pursuits in a way that hasn’t changed much since the university opened in 1966.</p>
    <p>But now these passionate student appeals are getting a boost from the power of the people . . . and the internet. UMBC recently unveiled a new crowdfunding website that allows students to harness their personal relationships to bring in support for their own projects on campus. The site – which focuses on university needs as well as student causes – gives students a way to easily use social media to publicize, track and aggregate philanthropic campaigns.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/11/ewb-umbc_111213.jpg" rel="nofollow external" class="bo"><img alt="EWB-UMBC_111213" src="http://umbcgiving.files.wordpress.com/2013/11/ewb-umbc_111213.jpg?w=246&amp;h=185" width="246" height="185" style="max-width: 100%; height: auto;"></a>“We are incredibly excited to work with student groups to help them understand the ins and outs of philanthropy through crowdfunding,” says <strong>Dayna Carpenter, UMBC’s director of annual giving</strong>. “Our students are very motivated to do good in this world, and this is an important element of their education.”</p>
    <p>UMBC’s crowdfunding site already boasts colorful channels to help student causes. Visitors can help the SAE Mini Baja team get to their next competition, help the Down and Dirty Dawg Band produce their next CD, or even send students from Engineers Without Borders to Kenya to dig wells.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/11/dawgband112013.jpeg" rel="nofollow external" class="bo"><img alt="DawgBand112013" src="http://umbcgiving.files.wordpress.com/2013/11/dawgband112013.jpeg?w=286&amp;h=191" width="286" height="191" style="max-width: 100%; height: auto;"></a>“Without the help and support of things like our fundraising page, we wouldn’t be able to receive stipends, buy new equipment, pay for instrument repairs, or put out CDs,” says <strong>Drew Ballantine, a UMBC senior and member of the Down and Dirty Dawg Band</strong>. “These donations allow us to continuously grow by doing more things each year, like adding more performances or playing new music.”</p>
    <p>Donors can also support university giving that directly benefits current students, including LGBTQ initiatives on campus or the Stay Black and Gold Fund for those who have emergency financial needs.</p>
    <p><a href="http://umbcgiving.files.wordpress.com/2013/06/gritty.jpg" rel="nofollow external" class="bo"><img alt="gritty" src="http://umbcgiving.files.wordpress.com/2013/06/gritty.jpg?w=168&amp;h=234" width="168" height="234" style="max-width: 100%; height: auto;"></a>“I love the crowdfunding model because it gives us the chance to give back to what we really care about,” says <strong>Chris Magaha ’03, information systems management</strong>. “And you can see exactly where the money is going to go.”</p>
    <p>And that’s exactly why UMBC made the venture into crowdfunding. It gives students a chance to share their projects with the world and get the support they need, while donors can find projects they’re passionate about and see their gifts have an immediate impact.</p>
    <p>“The crowdfunding site really is the best of all worlds,” says Dayna. “Even though it’s still new, people have responded very positively. We’re eager to see how this effort continues to grow.”</p>
    <h2><a href="https://givecorps.com/en/umbc" rel="nofollow external" class="bo">Check out our featured crowd funding initiatives.</a></h2>
    <br>   </div>
]]>
</Body>
<Summary>Stroll near The Commons on most weekdays and you’ll see tables piled high with tasty baked goods. The students at these tables are asking for help – spare change, really – to fund their clubs’...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/12/20/umbc-stands-out-in-the-crowd/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39665/guest@my.umbc.edu/1aa4e76203f04b7b3bd8362e043fe8e2/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>annual-giving</Tag>
<Tag>arts-humanities-and-social-sciences</Tag>
<Tag>athletics</Tag>
<Tag>black-and-gold</Tag>
<Tag>crowdfundinge</Tag>
<Tag>down-and-dirty-dawg-band</Tag>
<Tag>engineering-and-information-technology</Tag>
<Tag>engineers-without-borders</Tag>
<Tag>giving-newsletter</Tag>
<Tag>how-you-make-a-difference</Tag>
<Tag>lgbtq</Tag>
<Tag>our-donors</Tag>
<Tag>retrievers</Tag>
<Tag>student-life</Tag>
<Tag>student-scholarships</Tag>
<Tag>teaching-and-learning-innovation</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>ways-to-give</Tag>
<Tag>winter-2013-14</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1786448318</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/11/xxlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/11/xlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/11/large.png?1786448318</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/11/medium.png?1786448318</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/11/small.png?1786448318</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1786448318</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 13:32:44 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 13:32:44 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39693" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39693">
<Title>App City: If You Need a New Addiction, Try QuizUp</Title>
<Body>
<![CDATA[
    <div class="html-content">QuizUp is an app that allows users to answer trivia questions on different subjects with family, friends and strangers.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fnyregion%2Fif-you-need-a-new-addiction-try-quizup.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+City%3A+If+You+Need+a+New+Addiction%2C+Try+QuizUp" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fnyregion%2Fif-you-need-a-new-addiction-try-quizup.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+City%3A+If+You+Need+a+New+Addiction%2C+Try+QuizUp" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fnyregion%2Fif-you-need-a-new-addiction-try-quizup.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+City%3A+If+You+Need+a+New+Addiction%2C+Try+QuizUp" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fnyregion%2Fif-you-need-a-new-addiction-try-quizup.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+City%3A+If+You+Need+a+New+Addiction%2C+Try+QuizUp" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F22%2Fnyregion%2Fif-you-need-a-new-addiction-try-quizup.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+City%3A+If+You+Need+a+New+Addiction%2C+Try+QuizUp" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>QuizUp is an app that allows users to answer trivia questions on different subjects with family, friends and strangers.      </Summary>
<Website>http://www.nytimes.com/2013/12/22/nyregion/if-you-need-a-new-addiction-try-quizup.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39693/guest@my.umbc.edu/dfa29efca2b7fbf9e4663a21e9289b26/api/pixel</TrackingUrl>
<Tag>facebook-inc-fb-nasdaq</Tag>
<Tag>games</Tag>
<Tag>mobile-applications</Tag>
<Tag>new</Tag>
<Tag>quizup-mobile-app</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 13:13:25 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39663" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39663">
<Title>Prof. Anupam Joshi discusses Target credit/debit card data breach on NBC and ABC news</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://www.csee.umbc.edu/wp-content/uploads/2013/12/ajtarget.png" width="700" height="368" style="max-width: 100%; height: auto;"></p>
    <p>This week it was <a href="http://krebsonsecurity.com/2013/12/sources-target-investigating-data-breach/" rel="nofollow external" class="bo">revealed</a> that Target suffered a data breach that involved more than 40 million credit and debit card accounts.  Target <a href="The%20unauthorized%20access%20may%20impact%20guests%20who%20made%20credit%20or%20debit%20card%20purchases%20in%20our%20U.S.%20stores%20from%20Nov.%2027%20to%20Dec.%2015,%202013." rel="nofollow external" class="bo">reports</a> that “The unauthorized access may impact guests who made credit or debit card purchases in our U.S. stores from Nov. 27 to Dec. 15, 2013.”</p>
    <p> Director of the <a href="http://cybersecurity.umbc.edu/" rel="nofollow external" class="bo">UMBC Center for Cybersecurity</a> and CSEE Professor <a href="http://www.csee.umbc.edu/people/faculty/anupam-joshi/" rel="nofollow external" class="bo">Anupam Joshi</a> discussed the possible consequences of the breach in video reports by local affiliates for both ABC and NBC.  Dr. Joshi outlined some of the possible ways that the data breach might have happened and pointed out that while the lost data could be used to make illegal charges to the accounts, it was unlikely to lead to larger identity theft problems.</p>
    
    <div>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/2E2exGf19RQ" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <br>
    ABC News, WMAR-TV: Expert says we should be concerned about Target credit card hack
    <p>  </p>
    <p></p>
    <div class="embed-container"><iframe src="//www.youtube.com/embed/Ns2OuIM3V_s" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <br>
    WBAL-TV: Expert: Little consumers could do to protect against Target hack
    </div>
    </div>
]]>
</Body>
<Summary>This week it was revealed that Target suffered a data breach that involved more than 40 million credit and debit card accounts.  Target reports that “The unauthorized access may impact guests who...</Summary>
<Website>http://www.csee.umbc.edu/2013/12/prof-anupam-joshi-discusses-target-creditdebit-card-data-breach-on-nbc-and-abc-news/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39663/guest@my.umbc.edu/031c3e85f10c3e08adeaa909e9a4354b/api/pixel</TrackingUrl>
<Tag>cybersecurity</Tag>
<Tag>in-the-news</Tag>
<Tag>news</Tag>
<Group token="csee">Computer Science and Electrical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/csee</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/original.png?1314043393</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/large.png?1314043393</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/medium.png?1314043393</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/small.png?1314043393</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxsmall.png?1314043393</AvatarUrl>
<Sponsor>Computer Science and Electrical Engineering</Sponsor>
<PawCount>16</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 12:54:40 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39664" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39664">
<Title>Holiday Cheer Giveaways</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>
    This month we’re celebrating the end of a fantastic year, full of progress and accomplishments by all of the awesome students in the Treehouse community. In addition, we’re looking forward to the start of 2014, a new year of learning and exciting opportunities. So to celebrate, we’re hosting a very special festive celebration.</p>
    <p>Starting today (December 20th, 2013) we’ll be counting down to the end of the year with <a href="http://teamtreehouse.com/holiday-cheer" rel="nofollow external" class="bo">12 days of Holiday Cheer Giveaways</a>! We have loads of exciting prizes to give away including: Treehouse t-shirts, sweatshirts, stickers, gift packs; licenses to <a href="http://www.sublimetext.com/" rel="nofollow external" class="bo">Sublime Text 2</a>, <a href="http://www.adobe.com/uk/products/creativecloud.html" rel="nofollow external" class="bo">Adobe Creative Suite</a>, <a href="https://www.linode.com/" rel="nofollow external" class="bo">Linode</a>, <a href="https://github.com/" rel="nofollow external" class="bo">GitHub</a>, <a href="http://balsamiq.com/products/mockups" rel="nofollow external" class="bo">Balsamiq</a>; and much more. Finally, on New Year’s Eve we’ll be giving away our grand prize, an <a href="http://www.apple.com/ipad/" rel="nofollow external" class="bo">iPad Air</a>!</p>
    <h2>How it Works</h2>
    <p>Each day for the next 12 days a giveaway will go live at midnight and run till midnight ET. Remember that <strong>each day is a separate and new giveaway</strong>, so you’ll need to <a href="http://teamtreehouse.com/holiday-cheer" rel="nofollow external" class="bo">check back here daily to enter</a>. Each student can only enter once per day, and winners will be selected at random the day after a giveaway has ended.</p>
    <h2>Day One: Sticker Pack</h2>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/holiday_cheer_day1.1.jpg" rel="nofollow external" class="bo"><img alt="holiday_cheer_day1.1" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/holiday_cheer_day1.1-300x165.jpg" width="300" height="165" style="max-width: 100%; height: auto;"></a></p>
    <p>To kick off the Holiday Cheer, today we’re giving away packs of five high-quality Treehouse and Mike the Frog stickers. There will be 40 winners for today’s giveaway, so be sure to <a href="http://trhou.se/1dWooYB" rel="nofollow external" class="bo">enter for a chance to win.</a></p>
    <h2>Give Yourself A Gift!</h2>
    <p>If you’re not a Treehouse student yet, sign up now for a chance to win some of these great prizes and get a <a href="http://trhou.se/1dreFcm" rel="nofollow external" class="bo">14 day free trial</a> of Treehouse.</p>
    <p>Good luck everyone and Happy Holidays! <img src="http://blog.teamtreehouse.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" style="max-width: 100%; height: auto;"> </p>
    <p>The post <a href="http://blog.teamtreehouse.com/holiday-cheer-giveaways" rel="nofollow external" class="bo">Holiday Cheer Giveaways</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>This month we’re celebrating the end of a fantastic year, full of progress and accomplishments by all of the awesome students in the Treehouse community. In addition, we’re looking forward to the...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/lGEWfMY9Fcs/holiday-cheer-giveaways</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39664/guest@my.umbc.edu/3dc378a949d78ab0ff472545318368fc/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>treehouse</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 12:48:30 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="39662" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39662">
<Title>Seven Must-Read Stories (Week Ending December 20, 2013)</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>Another chance to catch the most interesting, and important, articles from the previous week on <em>MIT Technology Review</em>.</p></div>
]]>
</Body>
<Summary>Another chance to catch the most interesting, and important, articles from the previous week on MIT Technology Review.</Summary>
<Website>http://www.technologyreview.com/view/522801/seven-must-read-stories-week-ending-december-20-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39662/guest@my.umbc.edu/33d2b7a424cf60b0b6245ae10d6657cb/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 12:30:00 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39668" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39668">
<Title>A Day in the Life of a UMBC Student</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><span><div class="embed-container"><iframe src="http://www.youtube.com/embed/FveXkmP8o3I?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div></span></p>
    <p>Since UMBC opened its doors in September of 1966, a lot has changed. Thanks to donors like you, this place has grown and expanded in unbelievable ways. But one thing that hasn’t changed is the focus on a well-rounded college experience. From sunrise to sunset, UMBC hums with activity. Students shift from class, research and creative endeavors to sporting events, festivals and concerts. They work together everyday to build a vibrant and dynamic campus community. Just like there is no typical day at UMBC, there is no typical UMBC student. So we thought you might enjoy the chance to catch a glimpse at today’s UMBC through the eyes of one of those students, <strong>Tolu Omokehinde, a Meyerhoff Scholar and Biochemistry major</strong> with a passion for time lapse photography.</p>
    <h2><a href="http://www.umbc.edu/giving/" rel="nofollow external" class="bo">Take a moment to invest in students like Tolu.</a></h2>
    <br>   </div>
]]>
</Body>
<Summary>[Video]    Since UMBC opened its doors in September of 1966, a lot has changed. Thanks to donors like you, this place has grown and expanded in unbelievable ways. But one thing that hasn’t changed...</Summary>
<Website>http://umbcgiving.wordpress.com/2013/12/20/a-day-in-the-life-of-a-umbc-student/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39668/guest@my.umbc.edu/5038163b65419600237dde153a987066/api/pixel</TrackingUrl>
<Tag>black-and-gold</Tag>
<Tag>day-in-the-life</Tag>
<Tag>giving-newsletter</Tag>
<Tag>meyerhoff-scholar</Tag>
<Tag>meyerhoff-scholars-program</Tag>
<Tag>natural-and-mathematical-sciences</Tag>
<Tag>teaching-and-learning-innovation</Tag>
<Tag>tolu-omokehinde</Tag>
<Tag>umbc</Tag>
<Tag>university-of-maryland-baltimore-county</Tag>
<Tag>video</Tag>
<Tag>winter-2013-14</Tag>
<Tag>youtube</Tag>
<Group token="retired-548">UMBC Giving</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-548</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/11/original.png?1786448318</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/images/avatars/group/11/xxlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/images/avatars/group/11/xlarge.png?1786448318</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/11/large.png?1786448318</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/11/medium.png?1786448318</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/images/avatars/group/11/small.png?1786448318</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/images/avatars/group/11/xsmall.png?1786448318</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/11/xxsmall.png?1786448318</AvatarUrl>
<Sponsor>UMBC Giving</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 11:59:43 -0500</PostedAt>
<EditAt>Fri, 20 Dec 2013 11:59:43 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="39660" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39660">
<Title>Easy Checks: A First Review of Web Accessibility Updated Draft</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The <a href="http://www.w3.org/WAI/EO" rel="nofollow external" class="bo">Education and Outreach Working Group (EOWG)</a> has published an updated draft of the WAI resource <a href="http://www.w3.org/WAI/eval/preliminary" rel="nofollow external" class="bo">Easy Checks – A First Review of Web Accessibility</a>. Easy Checks helps you assess if a Web page addresses accessibility. It provides simple steps for anyone who can use the Web; no accessibility knowledge or skill is required. The checks cover just a few accessibility issues and are designed to be quick and easy, rather than definitive. Learn about the <a href="http://www.w3.org/WAI/" rel="nofollow external" class="bo">Web Accessibility Initiative (WAI)</a>.</p></div>
]]>
</Body>
<Summary>The Education and Outreach Working Group (EOWG) has published an updated draft of the WAI resource Easy Checks – A First Review of Web Accessibility. Easy Checks helps you assess if a Web page...</Summary>
<Website>http://www.w3.org/blog/news/archives/3547</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39660/guest@my.umbc.edu/82747a55274d8fa412fac58c3d5059cb/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>home-page-stories</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>sql</Tag>
<Tag>w3</Tag>
<Tag>web</Tag>
<Tag>web-design-and-applications</Tag>
<Tag>web-of-services</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 20 Dec 2013 11:47:25 -0500</PostedAt>
</NewsItem>

</News>
