<?xml version="1.0"?>
<News hasArchived="true" page="8574" pageCount="10793" pageSize="10" timestamp="Sat, 05 Sep 2026 08:11:01 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8574&amp;range=2">
<NewsItem contentIssues="false" id="32906" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32906">
<Title>Architect: The CX Factor</Title>
<Body>
<![CDATA[
    <div class="html-content">Bob Rhubart discusses wooing and wowing customers in the digital age.</div>
]]>
</Body>
<Summary>Bob Rhubart discusses wooing and wowing customers in the digital age.</Summary>
<Website>http://www.oracle.com/technetwork/issue-archive/2013/13-jul/o43architect-1958798.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32906/guest@my.umbc.edu/6136311aa682d9aef1415fc5e230ad34/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>pl-sql</Tag>
<Tag>sql</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>Thu, 18 Jul 2013 17:09:52 -0400</PostedAt>
<EditAt>Thu, 18 Jul 2013 17:09:52 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32905" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32905">
<Title>Google Stumbles as Slump in Ad Rates Deepens</Title>
<Body>
<![CDATA[
    <div class="html-content">Google’s financial performance faltered in the second quarter as a downturn in the Internet search leader’s advertising prices deepened.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Faponline%2F2013%2F07%2F18%2Fbusiness%2Fap-us-earns-google.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Google+Stumbles+as+Slump+in+Ad+Rates+Deepens" 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%2Faponline%2F2013%2F07%2F18%2Fbusiness%2Fap-us-earns-google.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Google+Stumbles+as+Slump+in+Ad+Rates+Deepens" 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%2Faponline%2F2013%2F07%2F18%2Fbusiness%2Fap-us-earns-google.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Google+Stumbles+as+Slump+in+Ad+Rates+Deepens" 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%2Faponline%2F2013%2F07%2F18%2Fbusiness%2Fap-us-earns-google.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Google+Stumbles+as+Slump+in+Ad+Rates+Deepens" 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%2Faponline%2F2013%2F07%2F18%2Fbusiness%2Fap-us-earns-google.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Google+Stumbles+as+Slump+in+Ad+Rates+Deepens" 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/165666759368/u/0/f/640387/c/34625/s/2edb2d80/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666759368/u/0/f/640387/c/34625/s/2edb2d80/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Google’s financial performance faltered in the second quarter as a downturn in the Internet search leader’s advertising prices deepened.     </Summary>
<Website>http://www.nytimes.com/aponline/2013/07/18/business/ap-us-earns-google.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32905/guest@my.umbc.edu/c2ac35cbadb622b19d833893f1c1a000/api/pixel</TrackingUrl>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>new</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>Thu, 18 Jul 2013 16:46:57 -0400</PostedAt>
<EditAt>Thu, 18 Jul 2013 17:28:55 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32903" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32903">
<Title>Microsoft Profit Misses as Surface Tablets Languish; Shares Drop</Title>
<Body>
<![CDATA[
    <div class="html-content">Slow personal computer sales ate into the company’s Windows business as it took a large unexpected charge for its inventory of unsold Surface tablets.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F18%2Fbusiness%2F18reuters-microsoft-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Microsoft+Profit+Misses+as+Surface+Tablets+Languish%3B+Shares+Drop" 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%2Freuters%2F2013%2F07%2F18%2Fbusiness%2F18reuters-microsoft-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Microsoft+Profit+Misses+as+Surface+Tablets+Languish%3B+Shares+Drop" 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%2Freuters%2F2013%2F07%2F18%2Fbusiness%2F18reuters-microsoft-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Microsoft+Profit+Misses+as+Surface+Tablets+Languish%3B+Shares+Drop" 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%2Freuters%2F2013%2F07%2F18%2Fbusiness%2F18reuters-microsoft-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Microsoft+Profit+Misses+as+Surface+Tablets+Languish%3B+Shares+Drop" 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%2Freuters%2F2013%2F07%2F18%2Fbusiness%2F18reuters-microsoft-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Microsoft+Profit+Misses+as+Surface+Tablets+Languish%3B+Shares+Drop" 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/165667307611/u/0/f/640387/c/34625/s/2edaf5b4/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165667307611/u/0/f/640387/c/34625/s/2edaf5b4/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Slow personal computer sales ate into the company’s Windows business as it took a large unexpected charge for its inventory of unsold Surface tablets.     </Summary>
<Website>http://www.nytimes.com/reuters/2013/07/18/business/18reuters-microsoft-results.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32903/guest@my.umbc.edu/22a418f187dfa3ea8f615f43dc5673bd/api/pixel</TrackingUrl>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>thomson-reuters-corporation-tri-nyse</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>Thu, 18 Jul 2013 16:18:49 -0400</PostedAt>
<EditAt>Thu, 18 Jul 2013 17:31:01 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32896" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32896">
<Title>Rebuilding Manhood Appplications Now Available</Title>
<Tagline>Rolling Admissions....Deadline: September 9th</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>
    <strong>Rebuilding Manhood</strong> is an 11-week group for students who identify as men to explore manhood, masculinity, and other intersecting identities. </div>
    <div><br></div>
    <div><ul>
    <li>Be a part of a student group seeking to create a new culture through discourse. </li>
    <li>Develop meaningful connections with campus leaders. </li>
    <li>Make a different at UMBC and in society at large. </li>
    </ul></div>
    <div><br></div>
    <div><strong>Applications are due Monday, September 9, 2013. </strong></div>
    <div><br></div>
    <div>(Applicants will be accepted on a rolling basis, so don't wait until 9/9 to turn in your application!)</div>
    <div><br></div>
    <div>Meetings will take place on Fridays at 2pm in the Women's Center beginning Friday, September 20th </div>
    <div><br></div>
    <div>For more information, contact the Women's Center.</div>
    </div>
]]>
</Body>
<Summary>Rebuilding Manhood is an 11-week group for students who identify as men to explore manhood, masculinity, and other intersecting identities.        Be a part of a student group seeking to create a...</Summary>
<Website>https://womenscenter.umbc.edu/</Website>
<AttachmentKind>Flyer</AttachmentKind>
<AttachmentUrl>https://assets2-my.umbc.edu/system/shared/attachments/4a8c1439f1226edb0e2e5960d94d377b/6a9c06d5/news/000/032/896/6ce8d8f3b038f737cefcdafcf3752452/Rebuilding Manhood Fall 2013 Flyer.pdf?1374175759</AttachmentUrl>
<Attachments>
<Attachment kind="Flyer" url="https://my3.my.umbc.edu/posts/32896/attachments/10440"></Attachment>
</Attachments>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32896/guest@my.umbc.edu/9c5bd61eba0779f4d250f1e67022cc29/api/pixel</TrackingUrl>
<Group token="womenscenter">Women's, Gender, &amp;amp; Equity Center</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/womenscenter</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/xsmall.png?1750974263</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/original.png?1750974263</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/xxlarge.png?1750974263</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/xlarge.png?1750974263</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/large.png?1750974263</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/medium.png?1750974263</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/small.png?1750974263</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/xsmall.png?1750974263</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/125/78272a4842689b30dbf74672182b78f8/xxsmall.png?1750974263</AvatarUrl>
<Sponsor>Women's Center</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/xxlarge.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/xlarge.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/large.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/medium.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/small.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/xsmall.jpg?1374175620</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/896/d33ea09aa494b5a486d362a30ef4c6b7/xxsmall.jpg?1374175620</ThumbnailUrl>
<PawCount>30</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 18 Jul 2013 15:30:19 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2024 16:07:40 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32895" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32895">
<Title>Hydrologist Claire Welty, CUERE, in video on urban streams</Title>
<Tagline>UMBC's experts helping to inform sustainable water practices</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <p>“NBC Learn, an educational division of the television network, came to Baltimore recently to report on how the physical alteration of streams in urban areas makes it that much harder for them to handle polluted storm-water runoff. It highlights research on area streams that’s being led by Claire Welty, a hydrologist at University of Maryland Baltimore County,” writes Tim Wheeler of the <em>Baltimore Sun</em>.</p>
    <p>Welty, the Director, Center for Urban Environmental Research and Education (CUERE) and professor of chemical, biochemical, and environmental engineering takes NBC Learn on a tour of Baltimore’s streams.</p>
    <p>“With NBC correspondent Anne Thompson narrating, Welty shows and tells how the loss of vegetation along stream banks and their channeling through concrete culverts deprives them of natural ability to filter out the pollution that causes algae blooms locally and dead zones far downstream in the Chesapeake Bay. The culprits are nutrients – notably nitrates from fertilizer, animal waste and even fallout from air pollution – washed off city streets, parking lots and yards whenever it rains,” continues Wheeler.</p>
    <p>You may watch the video here: <br><a href="http://science360.gov/obj/tkn-video/f535d962-4086-4e01-8e0f-2a57f810738b/sustainability-water-baltimores-urban-streams" rel="nofollow external" class="bo">http://science360.gov/obj/tkn-video/f535d962-4086-4e01-8e0f-2a57f810738b/sustainability-water-baltimores-urban-streams</a></p>
    <p>Sustainability: Water - Baltimore's Urban Streams</p>
    <p>Baltimore, Maryland is a major city situated on the Chesapeake Bay- a sprawling 64,000 square mile watershed. Currently, the Chesapeake is facing an environmental crisis due to pollutants. Scientist Claire Welty of the University of Maryland-Baltimore County is monitoring the travel times of pollutants in the urban streams in and around Baltimore. Through her research, she hopes to gain an understanding of the urban water cycle, and how municipalities can better prevent pollutants from contaminating the greater watershed.</p>
    <p>Provided by the National Science Foundation &amp; NBC Learn</p>
    <p>Runtime: 4:03</p>
    <p> </p>
    <p> </p>
    </div>
]]>
</Body>
<Summary>“NBC Learn, an educational division of the television network, came to Baltimore recently to report on how the physical alteration of streams in urban areas makes it that much harder for them to...</Summary>
<Website>http://science360.gov/obj/tkn-video/f535d962-4086-4e01-8e0f-2a57f810738b/sustainability-water-baltimores-urban-streams</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32895/guest@my.umbc.edu/ccb784b8bd3a9740197802897ce0d7e7/api/pixel</TrackingUrl>
<Group token="sustainability">Sustainability Matters at UMBC</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/sustainability</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/original.png?1586269437</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/large.png?1586269437</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/medium.png?1586269437</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/small.png?1586269437</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxsmall.png?1586269437</AvatarUrl>
<Sponsor>UMBC Sustainability</Sponsor>
<PawCount>7</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 18 Jul 2013 15:24:56 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32898" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32898">
<Title>Test Run: BookVibe Picks Up the Buzz on Books</Title>
<Body>
<![CDATA[
    <div class="html-content">A search tool from Paraktweet allows users to find books recommended by the people they follow on Twitter.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F18%2Ftest-run-bookvibe-picks-up-the-buzz-on-books%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Test+Run%3A+BookVibe+Picks+Up+the+Buzz+on+Books" 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%2F07%2F18%2Ftest-run-bookvibe-picks-up-the-buzz-on-books%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Test+Run%3A+BookVibe+Picks+Up+the+Buzz+on+Books" 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%2F07%2F18%2Ftest-run-bookvibe-picks-up-the-buzz-on-books%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Test+Run%3A+BookVibe+Picks+Up+the+Buzz+on+Books" 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%2F07%2F18%2Ftest-run-bookvibe-picks-up-the-buzz-on-books%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Test+Run%3A+BookVibe+Picks+Up+the+Buzz+on+Books" 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%2F07%2F18%2Ftest-run-bookvibe-picks-up-the-buzz-on-books%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Test+Run%3A+BookVibe+Picks+Up+the+Buzz+on+Books" 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/165666189955/u/0/f/640387/c/34625/s/2edab228/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666189955/u/0/f/640387/c/34625/s/2edab228/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>A search tool from Paraktweet allows users to find books recommended by the people they follow on Twitter.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/18/test-run-bookvibe-picks-up-the-buzz-on-books/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32898/guest@my.umbc.edu/35ffb8eb9f2c97d065f06d8c139a4000/api/pixel</TrackingUrl>
<Tag>artificial-intelligence</Tag>
<Tag>books-and-literature</Tag>
<Tag>data</Tag>
<Tag>new</Tag>
<Tag>social</Tag>
<Tag>social-media</Tag>
<Tag>technology</Tag>
<Tag>test-run</Tag>
<Tag>twitter</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>Thu, 18 Jul 2013 15:19:18 -0400</PostedAt>
<EditAt>Fri, 19 Jul 2013 17:47:16 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32894" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32894">
<Title>UMBC performing group at ArtScape 2013</Title>
<Tagline>Straight Up Tribal will perform at 2pm on Saturday July 20th</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong>The UMBC world music group "Straight Up Tribal" will make their first Artscape appearance this Saturday at 2pm on the Festival Stage at Artscape (located at</strong><span> Mt Royal Ave &amp; Mosher St). The group includes Interdisciplinary Studies assistant director </span><strong>Steven McAlpine as well as UMBC alumni Trey Kulp, Abhik Saha, Bryan Lee, and Asif Majid.</strong>
    </div>
]]>
</Body>
<Summary>The UMBC world music group "Straight Up Tribal" will make their first Artscape appearance this Saturday at 2pm on the Festival Stage at Artscape (located at Mt Royal Ave &amp; Mosher St). The...</Summary>
<Website>http://www.artscape.org/performing-arts/performance-arts-detail/29</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32894/guest@my.umbc.edu/c63212ae6b0eb2e6eb2a351b4e06258b/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Tag>artscape</Tag>
<Tag>drumming</Tag>
<Tag>inds</Tag>
<Tag>interdisciplinary</Tag>
<Tag>music</Tag>
<Group token="inds">Individualized Study </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/inds</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xsmall.png?1775678457</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/original.png?1775678457</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xxlarge.png?1775678457</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xlarge.png?1775678457</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/large.png?1775678457</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/medium.png?1775678457</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/small.png?1775678457</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xsmall.png?1775678457</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/208/d198d05a1c66aa65c037907edcd05c5d/xxsmall.png?1775678457</AvatarUrl>
<Sponsor>Interdisciplinary Studies</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/xxlarge.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/xlarge.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/large.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/medium.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/small.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/xsmall.jpg?1374174375</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/894/dde5579a8906300056f1dcad56021c59/xxsmall.jpg?1374174375</ThumbnailUrl>
<PawCount>19</PawCount>
<CommentCount>2</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 18 Jul 2013 15:09:10 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="32900" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32900">
<Title>Last Call: CSS Counter Styles Level 3</Title>
<Body>
<![CDATA[
    <div class="html-content"><p>The <a href="http://www.w3.org/Style/CSS/members" rel="nofollow external" class="bo">Cascading Style Sheets (CSS) Working Group</a> has published a Last Call Working Draft of <a href="http://www.w3.org/TR/2013/WD-css-counter-styles-3-20130718/" rel="nofollow external" class="bo">CSS Counter Styles Level 3</a>. This module introduces the ‘@counter-style’ rule, which allows authors to define their own custom counter styles for use with CSS list-marker and generated-content counters [CSS3LIST]. It also predefines a set of common counter styles, including the ones present in CSS2 and CSS2.1. Comments are welcome through 18 August. Learn more about the <a href="http://www.w3.org/Style/" rel="nofollow external" class="bo">Style Activity</a>.</p></div>
]]>
</Body>
<Summary>The Cascading Style Sheets (CSS) Working Group has published a Last Call Working Draft of CSS Counter Styles Level 3. This module introduces the ‘@counter-style’ rule, which allows authors to...</Summary>
<Website>http://www.w3.org/News/2013.html#entry-9893</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32900/guest@my.umbc.edu/1636b8487bc1ab852e5904d5df738c68/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>publication</Tag>
<Tag>sql</Tag>
<Tag>w3</Tag>
<Tag>web</Tag>
<Tag>web-design-and-applications</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>Thu, 18 Jul 2013 14:55:01 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110085" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110085">
<Title>Bill LaCourse, Dean of CNMS, in The Baltimore Sun</Title>
<Body>
<![CDATA[
    <div class="html-content">In a recent Baltimore Sun article on engaging underprivileged and minority students in science, Bill LaCourse, dean of the college of natural and mathematical sciences, voiced the importance of creating a strong community to support student learning and success. Students who come to college unprepared often need remediation, said LaCourse. UMBC has decided to change the approach of throwing 800 students into an introductory science class to let everyone sink or swim, because too many were sinking. Today, the school works to ensure that students feel more supported and have a small community of fellow students to turn to for …</div>
]]>
</Body>
<Summary>In a recent Baltimore Sun article on engaging underprivileged and minority students in science, Bill LaCourse, dean of the college of natural and mathematical sciences, voiced the importance of...</Summary>
<Website>https://news.umbc.edu/bill-lacourse-dean-of-cnms-in-the-baltimore-sun/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110085/guest@my.umbc.edu/8aca7fe1b74ea535d1eaf9eb3e460534/api/pixel</TrackingUrl>
<Tag>admin</Tag>
<Tag>cnms</Tag>
<Tag>coeit</Tag>
<Tag>policy-and-society</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Thu, 18 Jul 2013 14:47:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32893" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32893">
<Title>Working with Shadow DOM</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>As developers we often need to create widgets for interfaces that make it easier to accomplish certain tasks. These might be sliders for controlling video playback, calendar pickers for selecting dates or any other number of other useful widgets. The problem that we face when creating these widgets is how to manage <em>encapsulation</em>.</p>
    <p>The widgets that we write are often reused on a number of other pages, but how do we make sure that none of the code on those pages will interfere with code used to build the widget itself. This problem of creating a boundary between the widgtet code you <em>wrote</em> and the code that will <em>consume</em> your widget is something that <a href="http://www.webcomponentsshift.com/" rel="nofollow external" class="bo">Web Components</a> aims to solve.</p>
    <hr>
    <p><strong>Note:</strong> The traditional way of fixing the encapsulation problem is to use iframes. However this is far from an ideal solution and can often cause problems.</p>
    <hr>
    <p>In this blog post you are going to look at Shadow DOM, one of the four key building blocks that make up Web Components.</p>
    <h2>A Brief Introduction to Shadow DOM</h2>
    <p>Shadow DOM allows the browser to inject a subtree of DOM elements into the rendered document that is displayed on the screen. This has no effect on the DOM tree in your main document, the browser handles Shadow DOM on-the-fly as it renders a page. Confused? Let me explain using an example.</p>
    <p>Browser makers have actually been using Shadow DOM for quite awhile now to build interface widgets like those lovely range inputs and datepickers that came about in HTML5. These widgets are actually built using HTML and CSS. You cannot see the individual elements that make up these widgets in the dev tools because they use Shadow DOM, but trust me, they are there.</p>
    <p>If you turn on support for Shadow DOM in Chrome Dev Tools you can dig down and see the elements that make up these widgets. To Enable this follow these steps:</p>
    <ol>
    <li>Open the Chrome Dev Tools.</li>
    <li>Open the settings pane by clicking the cog icon in the lower right corner.</li>
    <li>In the ‘General’ tab enable ‘Show Shadow DOM’.</li>
    </ol>
    <p>Now if you inspect a widget such as a range input you should be able to look into the Shadow DOM by clicking the little grey arrow to the left of the element. The figure below shows the elements that make up a range input in Chrome.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_range_input_inspector.png" rel="nofollow external" class="bo"><img alt="Inspecting the Shadow DOM of a 'range' input" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_range_input_inspector.png" width="640" height="113" style="max-width: 100%; height: auto;"></a><p>Inspecting the Shadow DOM for a ‘range’ input</p>
    </div>
    <hr>
    <p><strong>Browser Support:</strong> Shadow DOM is only currently supported in Chrome and Opera 15.<br>
    <a href="http://caniuse.com/#feat=shadowdom" rel="nofollow external" class="bo">Can I use… Shadow DOM</a></p>
    <hr>
    <h2>How Shadow DOM Works</h2>
    <p>Shadow DOM introduces a new kind of node that can be associated with elements, this is called a <strong>shadow root</strong>. An element that has a shadow root associated with it is known as a <strong>shadow host</strong>. When an element is a shadow host, the content of the shadow root is rendered instead of the content of the host element. Lets take a look at a simple example.</p>
    <pre>&lt;div&gt;Hello, World!&lt;/div&gt;&#x000A;    &lt;script&gt;&#x000A;      var host = document.querySelector(‘div’);&#x000A;      var root = host.wekbitCreateShadowRoot();&#x000A;      root.textContent = ‘Hello, Treehouse!’;&#x000A;    &lt;/script&gt;</pre>
    <p>Here we first create a <code>&lt;div&gt;</code> element that will become our shadow host. We then use JavaScript to create a shadow root on our host element using the <code>webkitCreateShadowRoot</code> method. Finally we change the <code>textContent</code> on the shadow root to be ‘Hello, Treehouse!’.</p>
    <hr>
    <p><strong>Note:</strong> You should not really put content in the Shadow DOM as it’s not accessible by search engines or screen readers. However, for the purposes of this simple example we will make an exception.</p>
    <hr>
    <p>The figure below shows how this is rendered by the browser. Notice how the original ‘Hello, World!’ text node is still there, just not being rendered on the screen.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_text_inspector.png" rel="nofollow external" class="bo"><img alt="Inspecting the Shadow DOM" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_text_inspector.png" width="640" height="72" style="max-width: 100%; height: auto;"></a><p>Inspecting the Shadow DOM</p>
    </div>
    <p>Now that you understand the basics of how Shadow DOM works, lets take a look at a more complex example.</p>
    <h2>Creating Reusable Widgets Using Shadow DOM</h2>
    <p>In this section you are going to learn how to build a simple music player widget that makes use of Shadow DOW and HTML templates. The widget you are going to build is pictured below.</p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_media_widget.jpg" rel="nofollow external" class="bo"><img alt="Shadow DOM Media Widget" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/shadow_dom_media_widget.jpg" width="450" height="262" style="max-width: 100%; height: auto;"></a></p>
    <hr>
    <p><strong>Note:</strong> In order to keep this example relatively simple we are not going to worry about building a widget that actually plays music. We are just going to focus on the bit that involves Shadow DOM.</p>
    <hr>
    <p>Using Shadow DOM you are going to split the <em>presentation</em> layer of the widget (the playback controls and styling) from the widget <em>content</em> (song name and artist). This practice of splitting content and presentation is key to build widgets that are reusable.</p>
    <h3>Creating the Template</h3>
    <p>To start we are going to create a HTML template for our widget. This will be responsible for the playback controls and overall style of the music player.</p>
    <pre>&lt;template id="musicPlayerTemplate"&gt;&#x000A;      &lt;style&gt;&#x000A;        .outer {&#x000A;          width: 350px;&#x000A;          font-family: Helvetica, Arial, sans-serif;&#x000A;          -webkit-font-smoothing: antialiased;&#x000A;          border-radius: 5px;&#x000A;          overflow: hidden;&#x000A;          box-shadow: 0 1px 3px rgba(0,0,0,0.4);&#x000A;        }&#x000A;    &#x000A;        .info {&#x000A;          background: #545454; &#x000A;          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#212121)); &#x000A;          background: -webkit-linear-gradient(top,  #545454 0%,#212121 100%);&#x000A;          background: linear-gradient(to bottom,  #545454 0%,#212121 100%);&#x000A;          padding: 1.5em;&#x000A;          text-align: center;&#x000A;        }&#x000A;    &#x000A;        .song {&#x000A;          color: #FFFFFF;&#x000A;          font-size: 1.5em;&#x000A;        }&#x000A;    &#x000A;        .artist {&#x000A;          margin-top: 0.5em;&#x000A;          color: #BABABA;&#x000A;          font-size: 0.9em;&#x000A;        }&#x000A;    &#x000A;        .controls {&#x000A;          padding: 1em;&#x000A;          text-align: center;&#x000A;          background: #f7f7f7;&#x000A;          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e6e6e6));&#x000A;          background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e6e6e6 100%);&#x000A;          background: linear-gradient(to bottom,  #f7f7f7 0%,#e6e6e6 100%);&#x000A;        }&#x000A;    &#x000A;        button {&#x000A;          background: #f9f9f9;&#x000A;          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d9d9d9)); &#x000A;          background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d9d9d9 100%);&#x000A;          background: linear-gradient(to bottom,  #f9f9f9 0%,#d9d9d9 100%); &#x000A;          border: 1px solid #BABABA;&#x000A;          border-radius: 3px;&#x000A;          font-size: 0.8em;&#x000A;          padding: 0.3em 0.6em;&#x000A;          cursor: pointer;&#x000A;        }&#x000A;      &lt;/style&gt;&#x000A;    &#x000A;      &lt;div class="outer"&gt;&#x000A;        &lt;div class="info"&gt;&#x000A;          &lt;div class="song"&gt;&#x000A;            &lt;content select=".song"&gt;&lt;/content&gt;&#x000A;          &lt;/div&gt;&#x000A;          &lt;div class="artist"&gt;&#x000A;            &lt;content select=".artist"&gt;&lt;/content&gt;&#x000A;          &lt;/div&gt;&#x000A;        &lt;/div&gt;&#x000A;        &lt;div class="controls"&gt;&#x000A;          &lt;button class="play"&gt;Play&lt;/button&gt;&#x000A;          &lt;button class="pause"&gt;Pause&lt;/button&gt;&#x000A;        &lt;/div&gt;&#x000A;      &lt;/div&gt;&#x000A;    &lt;/template&gt;</pre>
    <p>Now that we’ve got our presentation code sorted we need to write the code that will make use of our widget.</p>
    <h3>Projecting the Content</h3>
    <p>To put our widget to work we first need to create the element that will become our shadow host. This should contain the content that our widget needs (the song name and artist).</p>
    <pre>&lt;div id="musicPlayer"&gt;&#x000A;      &lt;span class="song"&gt;Orange Skies&lt;/span&gt;&#x000A;      &lt;span class="artist"&gt;Newton Faulkner&lt;/span&gt;&#x000A;    &lt;/div&gt;</pre>
    <p>Note that we’ve given the two <code>&lt;span&gt;</code> elements classes. Our widget needs to display the song that is playing along with the artist. In order to do this we <strong>project</strong> this content into place using <code>&lt;content&gt;</code> elements.</p>
    <p>By default all of the content from the shadow host will be projected into the template at the location of the <code>&lt;content&gt;</code> element. However, we have two separate pieces of content that need to be displayed in different positions within our widget. Fortunately the <code>&lt;content&gt;</code> element has a <code>select</code> attribute that allows you to specify which element in your shadow host the content should be projected from. If you look back at your template code you should notice two <code>&lt;content&gt;</code> elements like the ones below.</p>
    <pre>&lt;div class="song"&gt;&#x000A;      &lt;content select=".song"&gt;&lt;/content&gt;&#x000A;    &lt;/div&gt;&#x000A;    &lt;div class="artist"&gt;&#x000A;      &lt;content select=".artist"&gt;&lt;/content&gt;&#x000A;    &lt;/div&gt;</pre>
    <p>Here we use the <code>select</code> attribute to specify the class of the element which the projected content should come from.</p>
    <p>The last thing we need to do is write some JavaScript code that will create a new shadow root and load the HTML template for our widget.</p>
    <pre>&lt;script&gt;&#x000A;      var host = document.querySelector('#musicPlayer');&#x000A;      var shadow = host.webkitCreateShadowRoot();&#x000A;      var template = document.querySelector('#musicPlayerTemplate');&#x000A;      shadow.appendChild(template.content);&#x000A;      template.remove();&#x000A;    &lt;/script&gt;</pre>
    <p>Here we first get a reference to the shadow host (a <code>&lt;div&gt;</code> with the ID <code>musicPlayer</code>) and create a new shadow root as we did before. We then get a reference to the template that we created for our widget. Finally we add the template content to the shadow root and remove the original template from the main document DOM. As we used <code>&lt;content&gt;</code> elements the browser will take care of projecting the content into the correct places in our widget.</p>
    <p>That’s everything you need to know to start building your own widgets using Shadow DOM!</p>
    <h2>Final Thoughts</h2>
    <p>Hopefully this article has showed you how useful Shadow DOM can be when it comes to creating reusable widgets for your interfaces.</p>
    <p>Browser support for Shadow DOM is currently confined to Chrome and Opera 15 which means that it’s not quite ready for prime-time yet. However, I think that it has great potential and could really revolutionize how we build websites.</p>
    <p>I’m interested to hear your thoughts on Shadow DOM. How would you use it in your projects?</p>
    <h2>Useful Links</h2>
    <ul>
    <li><a href="http://www.w3.org/TR/shadow-dom/" rel="nofollow external" class="bo">W3C Shadow DOM Specification</a></li>
    <li><a href="http://html5-demos.appspot.com/static/shadowdom-visualizer/index.html" rel="nofollow external" class="bo">HTML5 Demos: Shadow DOM Visualizer</a></li>
    <li><a href="http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-301/" rel="nofollow external" class="bo">Shadow DOM 301: Advanced Concepts &amp; DOM APIs</a></li>
    </ul>
    <p>The post <a href="http://blog.teamtreehouse.com/working-with-shadow-dom" rel="nofollow external" class="bo">Working with Shadow DOM</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>As developers we often need to create widgets for interfaces that make it easier to accomplish certain tasks. These might be sliders for controlling video playback, calendar pickers for selecting...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/N3roB2jSlNc/working-with-shadow-dom</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32893/guest@my.umbc.edu/ee7f7a55ff7033a6a515e7ce081bc6f9/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>shadow-dom</Tag>
<Tag>web</Tag>
<Tag>web-apps</Tag>
<Tag>web-components</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>Thu, 18 Jul 2013 14:30:16 -0400</PostedAt>
<EditAt>Thu, 18 Jul 2013 14:30:16 -0400</EditAt>
</NewsItem>

</News>
