<?xml version="1.0"?>
<News hasArchived="true" page="8563" pageCount="10808" pageSize="10" timestamp="Sun, 13 Sep 2026 06:21:52 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=recent&amp;page=8563">
<NewsItem contentIssues="true" id="33216" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33216">
<Title>Macaw: a code-savvy web design tool</Title>
<Body>
<![CDATA[
    <div class="html-content">New app to speak the language of designers and developers<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Fnews%2Fmacaw-code-savvy-web-design-tool-132915&amp;t=Macaw%3A+a+code-savvy+web+design+tool" 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.netmagazine.com%2Fnews%2Fmacaw-code-savvy-web-design-tool-132915&amp;t=Macaw%3A+a+code-savvy+web+design+tool" 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.netmagazine.com%2Fnews%2Fmacaw-code-savvy-web-design-tool-132915&amp;t=Macaw%3A+a+code-savvy+web+design+tool" 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.netmagazine.com%2Fnews%2Fmacaw-code-savvy-web-design-tool-132915&amp;t=Macaw%3A+a+code-savvy+web+design+tool" 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.netmagazine.com%2Fnews%2Fmacaw-code-savvy-web-design-tool-132915&amp;t=Macaw%3A+a+code-savvy+web+design+tool" 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/172449319397/u/49/f/502346/c/32632/s/2f33dbba/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/172449319397/u/49/f/502346/c/32632/s/2f33dbba/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>New app to speak the language of designers and developers     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/YtU4jr5-9oM/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33216/guest@my.umbc.edu/44152317f209e8566b2fd505ab00eaec/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</Tag>
<Tag>php</Tag>
<Tag>sql</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, 26 Jul 2013 11:29:06 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="33210" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33210">
<Title>Researcher of the Week: Robbin Lee</Title>
<Tagline>Undergraduate researchers explore their interests!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <strong>How did you find your mentor for your research project?<br></strong>Professor Fan Yang was my professor for MCS222: Intro to Media &amp; Comm. Studies. During the class, she described her personal research involving Apple products in the Chinese youth community. Eventually, after I narrowed down what I wanted to research, I knew that Professor Yang was the perfect candidate to be my faculty advisor.<br><br><strong>How did you know this was the project you wanted to do?</strong><br>It took months and semesters to really refine the topic I wanted to research. A culmination of academic studies, personal motivation and faculty guidance helped me to realize my project proposal.<br><br><strong>Is this your first independent research project?</strong><br>Yes.<br><br><strong>Do you get course credit for this work?</strong><br>No.<br><br><strong>How much time do you put into it?</strong><br>So far, for my preliminary studies, I cannot come up with a concrete number as to how much time I have put into it. I am always thinking about it, when I am researching other topics for classes, when I am planning my travel activities, and especially when I am brainstorming ideas for my next proposal. (Fulbright)<br><br><strong>How did you hear about the URA program?</strong><br>I heard about it first from Professor Preminda Jacob. She has served on the URA committee and she recommended that I try for one. She is one of the art history professors who I am very close to and talk to about my future academic and professional goals.<br><br><strong>What academic background did you have before you applied for the URA?</strong><br>As far as research background, I have taken a handful of art history courses that require us to write independently researched papers. In the fall of 2012, Professor Smalls' Non-Western Art seminar has further guided my research topic towards Contemporary Chinese Art. Most recently I've had the opportunity to shape the research for my Art History Capstone Thesis paper as mostly a preliminary study of the global perspective on Contemporary Chinese Art.<br><br><strong>Was the application difficult to do?</strong><br>Yes, the process was time-consuming and tedious, but a worthwhile process to go through, especially in the arts field where proposals are crucial.<br><br><strong>How much did your mentor help you with the application?</strong><br>My mentor was really helpful by being there to bounce ideas back and forth. She really helped me articulate my ideas sophisticatedly and intellectually, especially when she took the time to proofread my drafts.<br><br><strong>What has been the hardest part about your research?</strong><br>The hardest part about my research has been working around the limitations of sources that are based in a western perspective. It has been hard deciphering what is true to the group of people I am studying because the topic is novel and has not been written about academically to a large extent.<br><br><strong>What was the most unexpected thing?</strong><br>The most unexpected thing is how much my topic ideas changed throughout the application drafting process. As I learned different things in my preliminary study, it change. As I articulated statements differently, it changed. As I discussed with my faculty advisor(s), it changed.<br><br><strong>How does your research relate to your work in other classes?</strong><br>The theories and concepts that apply in my art history and media and communication studies classes have helped me to approach my topic in structured frameworks. They have helped me to focus my topic and to find a starting point.<br><br><strong>What else are you involved in on campus?</strong><br>I am a member of the Women's Varsity Volleyball team and I also head coach the Men's Club Volleyball team. I am a research assistant to Professor Preminda Jacob (Art History) in her research of street murals in the city of Chennai, India, and Professor Jason Loviglio (MCS) in his research of postliberalism in NPR.<br><br><strong>What is your advice to other students getting involved in research?</strong><br>Be creative and stay open-minded and flexible when it comes to topics. But also, be specific, especially in the Humanities.<br><br><strong>What are your career goals?</strong><br>In the long run, I want to be involved in the arts world in an influential position. I aim to get into arts administration or arts education in order to help artists and creative minds make a difference in our culture.<br>
    </div>
]]>
</Body>
<Summary>How did you find your mentor for your research project? Professor Fan Yang was my professor for MCS222: Intro to Media &amp; Comm. Studies. During the class, she described her personal research...</Summary>
<Website>http://www.umbc.edu/undergrad_ed/research/ResearcherProfiles/robbinLee.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33210/guest@my.umbc.edu/2210318c07fd87a55fc10c0d84658f5a/api/pixel</TrackingUrl>
<Tag>ura</Tag>
<Tag>urcad</Tag>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/xxlarge.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/xlarge.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/large.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/medium.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/small.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/xsmall.jpg?1374851607</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/033/210/d3e4b9f9aa7aac3bd930abb82fab2d2b/xxsmall.jpg?1374851607</ThumbnailUrl>
<PawCount>16</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 26 Jul 2013 11:27:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="33213" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33213">
<Title>Recommended from Around the Web (Week Ending July 26, 2013)</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>A roundup of the most interesting stories from other sites, collected by the staff at <em>MIT Technology Review</em>.</p>
    <p><a href="http://www.nytimes.com/2013/07/25/opinion/high-tech-high-risk-forensics.html?smid=tw-share" rel="nofollow external" class="bo">High-Tech, High-Risk Forensics</a><br>The idea here seems pretty important: how the DNA of an innocent person can end up on a murder victim’s body.</p>
    </div>
]]>
</Body>
<Summary>A roundup of the most interesting stories from other sites, collected by the staff at MIT Technology Review.  High-Tech, High-Risk Forensics The idea here seems pretty important: how the DNA of an...</Summary>
<Website>http://www.technologyreview.com/view/517541/recommended-from-around-the-web-week-ending-july-26-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33213/guest@my.umbc.edu/eb3be9f557aefc6090609c6223d64e8f/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, 26 Jul 2013 11:11:00 -0400</PostedAt>
<EditAt>Fri, 26 Jul 2013 11:11:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="33214" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33214">
<Title>Seven Must-Read Stories (Week Ending July 26, 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/517546/seven-must-read-stories-week-ending-july-26-2013/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33214/guest@my.umbc.edu/55a0e80a9759a41b942c8d03927b89d7/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, 26 Jul 2013 11:05:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="33207" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33207">
<Title>Automatic CSS Testing</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="https://twitter.com/thingsinjars" rel="nofollow external" class="bo">Simon Madine</a> is leading the charge in the neglected world of CSS testing. This is the scoop so far as I understand it.</p>
    <p></p>
    <h3>Types of Testing</h3>
    <p>There are four different categories of CSS testing:</p>
    <h4>Syntax</h4>
    <p>Did you literally make mistakes in your CSS? </p>
    <h4>Project</h4>
    <p>Does this CSS meet the standards you set?</p>
    <h4>Reference</h4>
    <p>Does the rendered page look as you expect it to? Cross-browser as well.</p>
    <h4>Regression</h4>
    <p>After actions are performed, does the page look as you expect it to?</p>
    <hr>
    <p>I'm personally most interested in regression testing. Example: I've pushed production code where I changed the z-index of a header. I manually tested a few things and it seemed fine. But there was one type of alert message that could show, that I forgot to test, that ended up having a lower z-index and was completely hidden by the header. Wheels were spun trying to figure out why the message wasn't showing. Through regression testing, it may be possible to declare actions to be performed on a page, then test that the things are showing as you intend.</p>
    <h3>Resources</h3>
    <p>Simon is the man, so learn more and find out what tools are out there that can help you with the different types from his work:</p>
    <ul>
    <li>Article: <a href="http://www.netmagazine.com/tutorials/4-tools-automatic-css-testing" rel="nofollow external" class="bo">4 tools for automatic CSS testing</a>
    </li>
    <li>Website: <a href="http://csste.st/" rel="nofollow external" class="bo">csste.st</a>
    </li>
    <li>Presentation: <a href="http://csste.st/slides/" rel="nofollow external" class="bo">"automated testing and the tale of orangered."</a>
    </li>
    </ul>
    <hr>
    
    <p><small><a href="http://css-tricks.com/automatic-css-testing/" rel="nofollow external" class="bo">Automatic CSS Testing</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>Simon Madine is leading the charge in the neglected world of CSS testing. This is the scoop so far as I understand it.     Types of Testing   There are four different categories of CSS testing:...</Summary>
<Website>http://css-tricks.com/automatic-css-testing/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33207/guest@my.umbc.edu/2e8cd9305da6d7d1c35629ed8b48c568/api/pixel</TrackingUrl>
<Tag>article</Tag>
<Tag>css</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>tricks</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, 26 Jul 2013 10:28:03 -0400</PostedAt>
<EditAt>Fri, 26 Jul 2013 10:28:03 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="33206" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33206">
<Title>Free download: CSS3 buttons</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/07/thumbnail28.jpg" width="200" height="160" style="max-width: 100%; height: auto;">Button states saved as images and toggled by CSS are so out of date it’s painful. We should all be using CSS3 to create buttons. We all know why: they’re easily editable, cross-platform, lightweight, accessible; the list of benefits is endless.</p> <p>What’s not always so easy is coding them up. Sure you can use a framework, but for most projects that’s just too big of an overhead. Maybe you want to stick to flat design; just add a background color and make sure the default border is removed. Anyone else will be delighted that Irina Petculescu, a self proclaimed CSS3 junky and founder of <a href="http://www.prowebdesign.ro/" rel="nofollow external" class="bo">prowebdesign.ro</a> has put together these free CSS3 buttons. See her site for more freebies.</p> <p>They come in two styles: flat, which maintains a small bevel; and glossy, with nicely rendered gradients. There’s even some basic transitions to make the rollovers nice and smooth.</p> <p>What’s even better is that the team made sure they used rgba formatting for the styling, leaving the background colors in hex format. That means you’re free to change any of the hex colors you see in the CSS and the button background color will change instantly.</p> <p>The buttons are free for personal and commercial use, so download them now and start tweaking them for your brand.</p> <p>  </p>
    <div> <div>
    <h2>Flat buttons</h2>
    <div> <div> <h4>Pink</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a> </div> </div> </div> <div> <div> <h4>Green</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a>
    </div> </div> </div> <div> <div> <h4>Blue</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a>
    </div> </div> </div> <div> <div> <h4>Disabled</h4> <div> <a href="#" rel="nofollow external" class="bo">Disabled</a> </div> </div> </div> </div> <div> <h2>Glossy buttons</h2> <div> <div> <h4>Pink</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a> </div> </div> </div> <div> <div> <h4>Green</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a> </div> </div> </div> <div> <div> <h4>Blue</h4> <div> <a href="#" rel="nofollow external" class="bo">Button</a> <a href="#" rel="nofollow external" class="bo">Hover</a> <a href="#" rel="nofollow external" class="bo">Active</a> </div> </div> </div> <div> <div> <h4>Disabled</h4> <div> <a href="#" rel="nofollow external" class="bo">Disabled</a> </div> </div> </div> </div>  </div>  <p><em><strong>How do you code buttons? Is there ever a case for image states any longer? Let us know your thoughts in the comments.</strong></em></p> <div>
    <div> <a href="/widget/pay-tweet.php?refID=wdd_css3buttons&amp;code=c4c0cc0bfe5719db4485f2e17aca1f5f&amp;post_id=56536&amp;msg=Free+download%3A+CSS3+buttons+http%3A%2F%2Fbit.ly%2F16gy0cJ" rel="nofollow external" class="bo">Pay with a Tweet</a> </div> <div> <a rel="nofollow external" class="bo">Download now</a> </div> <div> <p>Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.</p>       <div>I agree to receive exclusive deals from <a href="http://www.MightyDeals.com" rel="nofollow external" class="bo"><span>MightyDeals.com</span></a> and monthly/weekly newsletters from <a href="http://www.WebdesignerDepot.com" rel="nofollow external" class="bo"><span>WebdesignerDepot.com</span></a>. Unsubscribe at any time. Your email will not be sold/rented.</div>   <div>         </div>  <div><img src="http://forms.aweber.com/form/displays.htm?id=jJwczBwMnIwMrA==" alt="" style="max-width: 100%; height: auto;"></div>  </div>   </div> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/trainsimple-8-video-courses.html?ref=inwidget" rel="nofollow external" class="bo"><strong>8 Downloadable Web Design Courses – 90% off!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Free download: CSS3 buttons" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/07/free-download-css3-buttons/" rel="nofollow external" class="bo">Source</a> <div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Ffree-download-css3-buttons%2F&amp;t=Free+download%3A+CSS3+buttons" 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.webdesignerdepot.com%2F2013%2F07%2Ffree-download-css3-buttons%2F&amp;t=Free+download%3A+CSS3+buttons" 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.webdesignerdepot.com%2F2013%2F07%2Ffree-download-css3-buttons%2F&amp;t=Free+download%3A+CSS3+buttons" 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.webdesignerdepot.com%2F2013%2F07%2Ffree-download-css3-buttons%2F&amp;t=Free+download%3A+CSS3+buttons" 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.webdesignerdepot.com%2F2013%2F07%2Ffree-download-css3-buttons%2F&amp;t=Free+download%3A+CSS3+buttons" 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/172449536208/u/49/f/661066/c/35285/s/2f325ceb/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/172449536208/u/49/f/661066/c/35285/s/2f325ceb/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Button states saved as images and toggled by CSS are so out of date it’s painful. We should all be using CSS3 to create buttons. We all know why: they’re easily editable, cross-platform,...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2f325ceb/sc/4/l/0L0Swebdesignerdepot0N0C20A130C0A70Cfree0Edownload0Ecss30Ebuttons0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33206/guest@my.umbc.edu/0cfb098be31bfecdcddb62692cfb5baa/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>coding-buttons</Tag>
<Tag>css</Tag>
<Tag>css3-buttons</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>free-buttons</Tag>
<Tag>free-web-design-resources</Tag>
<Tag>freebies</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</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>Fri, 26 Jul 2013 10:15:41 -0400</PostedAt>
<EditAt>Fri, 26 Jul 2013 10:15:41 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="33204" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33204">
<Title>Sparrows Point: A year after collapse, unsettled lives</Title>
<Body>
<![CDATA[
    <div class="html-content">This special feature from the Baltimore Sun features videos from the "Mill Stories" project.</div>
]]>
</Body>
<Summary>This special feature from the Baltimore Sun features videos from the "Mill Stories" project.</Summary>
<Website>http://data.baltimoresun.com/stories/sparrows-point-a-year-after-bankruptcy-unsettled-lives/#intro</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33204/guest@my.umbc.edu/87f3a1621a63726b3d8e1ee42e6f4196/api/pixel</TrackingUrl>
<Group token="millstories">Mill Stories</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/millstories</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/xsmall.png?1368367350</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/original.gif?1368367350</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/xxlarge.png?1368367350</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/xlarge.png?1368367350</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/large.png?1368367350</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/medium.png?1368367350</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/small.png?1368367350</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/xsmall.png?1368367350</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/555/b12131e87c87b7c13a36825bdc4abe77/xxsmall.png?1368367350</AvatarUrl>
<Sponsor>Mill Stories</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 26 Jul 2013 10:02:06 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="33208" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33208">
<Title>Build the Android robot with CSS</Title>
<Body>
<![CDATA[
    <div class="html-content">If you've always wanted to draw something with CSS, this guide to making the Android robot can be used to kickstart your own creativity<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fbuild-android-robot-css&amp;t=Build+the+Android+robot+with+CSS" 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.netmagazine.com%2Ftutorials%2Fbuild-android-robot-css&amp;t=Build+the+Android+robot+with+CSS" 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.netmagazine.com%2Ftutorials%2Fbuild-android-robot-css&amp;t=Build+the+Android+robot+with+CSS" 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.netmagazine.com%2Ftutorials%2Fbuild-android-robot-css&amp;t=Build+the+Android+robot+with+CSS" 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.netmagazine.com%2Ftutorials%2Fbuild-android-robot-css&amp;t=Build+the+Android+robot+with+CSS" 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/172449315633/u/49/f/502346/c/32632/s/2f32b801/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/172449315633/u/49/f/502346/c/32632/s/2f32b801/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>If you've always wanted to draw something with CSS, this guide to making the Android robot can be used to kickstart your own creativity     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/gg6vbEG_B5I/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33208/guest@my.umbc.edu/0d15fa2fec5da465b82c897e80347758/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</Tag>
<Tag>php</Tag>
<Tag>sql</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, 26 Jul 2013 10:00:01 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="33200" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33200">
<Title>Creating Reusable Markup with The HTML Template Element</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Templates are one of the key tools at any developers disposable. They make it easier for us to build complex websites that are maintainable and easy for other developers to understand. With the exception of a few JavaScript frameworks, most templating is done on the server. When a request comes in to the server the templating engine pieces together the relevant templates and sends the constructed page down to the browser. This is great for a lot of use cases but with the increasing popularity of applications that run solely on the client-side we need a robust solution for handling templates in the browser. Enter the new HTML <code>&lt;template&gt;</code> element.</p>
    <h2>The &lt;template&gt; Element</h2>
    <p>The <code>&lt;template&gt;</code> element allows developers to create client-side templates made up of chunks of reusable DOM. The key thing about HTML templates is that they are <em>inert</em>. Your templates are not rendered by the browser until you <em>activate</em> them using JavaScript. This also means that any content they contain (images, video, audio) will not be loaded or played until the template is put to use.</p>
    <p>It’s also worth noting that content within a template is not considered part of the main document. Trying to select an element within a template from the main <code>document</code> object will not work. Instead you first have to select the template and then use <code>querySelector()</code> to access the element you want to target. You will see an example of this later.</p>
    <h2>Checking for Browser Support</h2>
    <p>The <code>&lt;template&gt;</code> element is currently supported in Chrome, Firefox and Opera (15+).</p>
    <p>You can detect support for HTML templates by checking to see if the <code>content</code> property is present on a <code>&lt;template&gt;</code> element. Here is an example:</p>
    <pre>if (‘content’ in document.createElement(‘template’)) {&#x000A;      // Templates are supported.&#x000A;    } else {&#x000A;      // Templates are not supported.&#x000A;    }</pre>
    <h2>Creating HTML Templates</h2>
    <p>Creating a template is pretty straight-forward. All you need to do is create a <code>&lt;template&gt;</code> element and give it an appropriate ID.</p>
    <p>Lets take a look at an example template that could be used for a blog comment.</p>
    <pre>&lt;template id="comment-template"&gt;&#x000A;      &lt;li class="comment"&gt;&#x000A;        &lt;div class="comment-author"&gt;&lt;/div&gt;&#x000A;        &lt;div class="comment-body"&gt;&lt;/div&gt;&#x000A;        &lt;div class="comment-actions"&gt;&#x000A;          &lt;a href="#reply" class="reply"&gt;Reply&lt;/a&gt;&#x000A;        &lt;/div&gt;&#x000A;      &lt;/li&gt;&#x000A;    &lt;/template&gt;</pre>
    <p>Here we create a template with the ID <code>comment-template</code>. Our template’s content consists of a list item (<code>&lt;li&gt;</code>) with a number of <code>&lt;div&gt;</code>s that contain the comment author, body and a link for users to write a reply.</p>
    <p>You can also include CSS and JavaScript within your templates using the <code>&lt;style&gt;</code> and <code>&lt;script&gt;</code> elements.</p>
    <h2>Using HTML Templates</h2>
    <p>In order to use your template you will need to write a little JavaScript. Lets take a look at an example.</p>
    <pre>var tmpl = document.getElementById('comment-template');&#x000A;    document.body.appendChild(tmpl.content.cloneNode(true));</pre>
    <p>Here we start by getting a reference to our <code>&lt;template&gt;</code> element using it’s ID and store this in a variable named <code>tmpl</code>. In this example we are not manipulating anything within the template so we just create a copy of the it’s content (<code>tmpl.content.cloneNode(true)</code>) and add this to the <code>document.body</code>.</p>
    <p>Now that we’ve covered the basics I think you’re ready to move onto something a little more complex.</p>
    <p>In this next example we are going to render a series of blog comments using a template. Lets assume that there is an unordered list (<code>&lt;ul&gt;</code>) element in the main document that we want to add our comments to.</p>
    <hr>
    <p><strong>Note</strong>: I’ve created a variable named <code>comments</code> that contains an array of comment objects for us to play around with. In reality you would probably be loading this data via AJAX.</p>
    <hr>
    <pre>// An array of comments.&#x000A;    var comments = [&#x000A;      {'author': 'Joe', 'body': 'I love this product.'},&#x000A;      {'author': 'Mary', 'body': 'Great idea. I have got to get me one of these!'},&#x000A;      {'author': 'Eric', 'body': 'These things are fantastic. I bought three.'}&#x000A;    ];&#x000A;    &#x000A;    // Get a reference to the comments list in the main DOM.&#x000A;    var commentsList = document.getElementById('comments');&#x000A;    &#x000A;    // Loop through each of the comments and add them to the comments list.&#x000A;    for (var i = 0; i &lt; comments.length; i++) {&#x000A;      var comment = comments[i];&#x000A;      var tmpl = document.getElementById('comment-template').content.cloneNode(true);&#x000A;      tmpl.querySelector('.comment-author').innerText = comment.author;&#x000A;      tmpl.querySelector('.comment-body').innerText = comment.body;&#x000A;      commentsList.appendChild(tmpl);&#x000A;    }</pre>
    <p>Here we start by getting a reference to the comments list in the main DOM.</p>
    <p>We then loop through the items in the <code>comments</code> array. Each time we create a new variable called <code>comment</code> and initialize it with the appropriate comment in the array. This just makes the code a little more readable.</p>
    <p>We then select our <code>&lt;template&gt;</code> element and make a clone of the content using <code>content.cloneNode()</code>. This just means that we can add our text without changing the original template.</p>
    <p>Next we find the <code>&lt;div&gt;</code> elements that should contain the comment author and body by calling the <code>querySelector</code> on our <code>tmpl</code> variable. Then we update the <code>innerText</code> properties of these elements so that they contain the author and body content.</p>
    <p>Finally we add our cloned template content to the <code>commentsList</code> using the <code>appendChild</code> method.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/comments.png" rel="nofollow external" class="bo"><img alt="Comments Rendered Using HTML Templates" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/comments.png" width="341" height="299" style="max-width: 100%; height: auto;"></a><p>Comments Rendered Using HTML Templates</p>
    </div>
    <h2>Final Thoughts</h2>
    <p>In this blog post you have learned how to use the new HTML <code>&lt;template&gt;</code> element to define chunks of DOM that can be reused by your applications. Although browser support is currently confined to Chrome, Firefox and the latest release of Opera I’m optimistic that we will see support emerging in other browsers too.</p>
    <p>It’s worth remembering that as HTML templates rely on the use of JavaScript, user’s with browsers that have JavaScript disabled will not be able to see the content rendered using templates. This problem also affects some older screen-readers. It’s important to think this through and provide fallbacks for assistive technologies where appropriate.</p>
    <h2>Useful Links</h2>
    <ul>
    <li><a href="http://caniuse.com/#feat=template" rel="nofollow external" class="bo">Can I use… Templates</a></li>
    <li><a href="http://www.html5rocks.com/en/tutorials/webcomponents/template/" rel="nofollow external" class="bo">HTML’s New Template Tag</a></li>
    <li><a href="http://www.w3.org/TR/html-templates/" rel="nofollow external" class="bo">W3C HTML Templates Specification</a></li>
    <li>Related: <a href="http://blog.teamtreehouse.com/working-with-shadow-dom" rel="nofollow external" class="bo">Working with Shadow DOM</a>
    </li>
    </ul>
    <p>The post <a href="http://blog.teamtreehouse.com/creating-reusable-markup-with-the-html-template-element" rel="nofollow external" class="bo">Creating Reusable Markup with The HTML Template Element</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Templates are one of the key tools at any developers disposable. They make it easier for us to build complex websites that are maintainable and easy for other developers to understand. With the...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/lMYLCExzU7o/creating-reusable-markup-with-the-html-template-element</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33200/guest@my.umbc.edu/40553ea9ee151337e88de8413accc0a8/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>html-templates</Tag>
<Tag>html5</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>templates</Tag>
<Tag>web</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>Fri, 26 Jul 2013 09:30:36 -0400</PostedAt>
<EditAt>Fri, 26 Jul 2013 09:30:36 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="33199" important="false" status="posted" url="https://my3.my.umbc.edu/posts/33199">
<Title>Walk-in Advising Hours July 29th-August 2nd</Title>
<Tagline>Stop by to see an advisor</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Monday, July 29th<br>None due to Orientation<br><br>Tuesday, July 30th<br>10am-11:30am<br><br>Wednesday, July 31st<br>None due to Orientation<br><br>Thursday, August 1st<br>None due to Orientation<br><br>Friday, August 2nd<br>10am-11:30am<br><br>Advisors are also available by appointment.</div>
]]>
</Body>
<Summary>Monday, July 29th None due to Orientation  Tuesday, July 30th 10am-11:30am  Wednesday, July 31st None due to Orientation  Thursday, August 1st None due to Orientation  Friday, August 2nd...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/33199/guest@my.umbc.edu/ceb0ce2a3360757e6e8d28efea39b579/api/pixel</TrackingUrl>
<Group token="coeitadvising">College of Engineering &amp;amp; Information Technology Advising</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/coeitadvising</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xsmall.png?1778247417</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/original.png?1778247417</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xxlarge.png?1778247417</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xlarge.png?1778247417</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/large.png?1778247417</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/medium.png?1778247417</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/small.png?1778247417</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xsmall.png?1778247417</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xxsmall.png?1778247417</AvatarUrl>
<Sponsor>Engineering &amp; Computer Science Advising</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 26 Jul 2013 08:55:50 -0400</PostedAt>
</NewsItem>

</News>
