<?xml version="1.0"?>
<News hasArchived="true" page="8431" pageCount="10790" pageSize="10" timestamp="Thu, 03 Sep 2026 17:25:41 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8431&amp;range=2">
<NewsItem contentIssues="true" id="34814" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34814">
<Title>Dr. Kate Drabinski, GWST, highlighted in Retriever Weekly</Title>
<Body>
<![CDATA[
    <div class="html-content">Dr. Kate speaks candidly with the Retriever Weekly about her recent publications in Baltimore's City Paper. <div><br></div>
    <div>You can read the full article online here: <a href="http://www.retrieverweekly.com/features/dr-kate-drabinski-s-ph-d-articles-featured-in-the-city-paper-1.3052635?pagereq=1" rel="nofollow external" class="bo">http://www.retrieverweekly.com/features/dr-kate-drabinski-s-ph-d-articles-featured-in-the-city-paper-1.3052635?pagereq=1</a><div><br></div>
    <div>
    <br><br>
    </div>
    </div>
    </div>
]]>
</Body>
<Summary>Dr. Kate speaks candidly with the Retriever Weekly about her recent publications in Baltimore's City Paper.     You can read the full article online...</Summary>
<Website>http://gwst.umbc.edu</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34814/guest@my.umbc.edu/fba6f916667f8cac0ed2149fa525f30f/api/pixel</TrackingUrl>
<Group token="gwst">Department of Gender, Women's, + Sexuality Studies</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/gwst</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/xsmall.png?1551107229</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/original.png?1551107229</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/xxlarge.png?1551107229</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/xlarge.png?1551107229</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/large.png?1551107229</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/medium.png?1551107229</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/small.png?1551107229</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/xsmall.png?1551107229</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/442/0951c34dc17cf35be31bb59fa96435df/xxsmall.png?1551107229</AvatarUrl>
<Sponsor>Department of Gender + Women's Studies</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/xxlarge.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/xlarge.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/large.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/medium.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/small.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/xsmall.jpg?1377724865</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/034/814/f24f96d246285d951fe203d06473ff09/xxsmall.jpg?1377724865</ThumbnailUrl>
<PawCount>21</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 28 Aug 2013 17:21:59 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="34844" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34844">
<Title>Glossary Redesign</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>We're always asking ourselves how we can help users when they get stuck while working through <a href="/learn" rel="nofollow external" class="bo">our courses</a>. I had an idea at a company hackathon that turned into a big project.</p>
    
    <p>For the past few weeks we've been running my idea as an experiment: when certain users write code that returns a common syntax error, we show them a snippet of code from the glossary that's an example of what they were trying to do.</p>
    
    <p>The idea was that people need to see examples of good code before they can learn how to write good code.</p>
    
    <img src="http://i.imgur.com/m6bQ78t.png" alt="" style="max-width: 100%; height: auto;">
    
    <p>In order to do this we had to redo the internals of the glossary to be more dynamic. With that done, another great result has been that we were able to hand over editing privileges to our moderators, who have been thrilled to take ownership of this part of the site and improve the content. They've been doing a good job of cleaning it up and adding to it, and this will be an on-going thing.</p>
    
    <p>The best part of this is that as the moderators improve our glossary, the code suggestion feature will get smarter and show more examples! They come right from the glossary.</p>
    
    <p>The overhaul was also aesthetic; the glossary is now much prettier and easier to read. The typography improved thanks to some expertise from our designer <a href="/jasonforal" rel="nofollow external" class="bo">Jason</a> and the code samples now match the color of our code editor.</p>
    
    <p>Go take a look!</p>
    
    <p><a href="http://codecademy.com/glossary/javascript" rel="nofollow external" class="bo">codecademy.com/glossary/javascript</a>
    <a href="http://codecademy.com/glossary/python" rel="nofollow external" class="bo">codecademy.com/glossary/python</a>
    <a href="http://codecademy.com/glossary/ruby" rel="nofollow external" class="bo">codecademy.com/glossary/ruby</a>
    <a href="http://codecademy.com/glossary/html" rel="nofollow external" class="bo">codecademy.com/glossary/html</a>
    <a href="http://codecademy.com/glossary/css" rel="nofollow external" class="bo">codecademy.com/glossary/css</a></p>
    
    <p><a href="http://www.codecademy.com/blog/108-glossary-redesign" rel="nofollow external" class="bo"><img src="http://i.imgur.com/j4ij7Kd.png" alt="" style="max-width: 100%; height: auto;"></a></p>
    </div>
]]>
</Body>
<Summary>We're always asking ourselves how we can help users when they get stuck while working through our courses. I had an idea at a company hackathon that turned into a big project.    For the past few...</Summary>
<Website>http://www.codecademy.com/blog/108-glossary-redesign</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34844/guest@my.umbc.edu/58d778526498dd896fbe29412f68783d/api/pixel</TrackingUrl>
<Tag>academy</Tag>
<Tag>code</Tag>
<Tag>codecademy</Tag>
<Tag>learning</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>Wed, 28 Aug 2013 17:08:00 -0400</PostedAt>
<EditAt>Wed, 28 Aug 2013 17:08:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="40109" important="false" status="posted" url="https://my3.my.umbc.edu/posts/40109">
<Title>Glossary Redesign</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>We're always asking ourselves how we can help users when they get stuck while working through <a href="/learn" rel="nofollow external" class="bo">our courses</a>. I had an idea at a company hackathon that turned into a big project.</p>
    
    <p>For the past few weeks we've been running my idea as an experiment: when certain users write code that returns a common syntax error, we show them a snippet of code from the glossary that's an example of what they were trying to do.</p>
    
    <p>The idea was that people need to see examples of good code before they can learn how to write good code.</p>
    
    <p><img src="http://i.imgur.com/m6bQ78t.png" alt="" style="max-width: 100%; height: auto;"></p>
    
    <p>In order to do this we had to redo the internals of the glossary to be more dynamic. With that done, another great result has been that we were able to hand over editing privileges to our moderators, who have been thrilled to take ownership of this part of the site and improve the content. They've been doing a good job of cleaning it up and adding to it, and this will be an on-going thing.</p>
    
    <p>The best part of this is that as the moderators improve our glossary, the code suggestion feature will get smarter and show more examples! They come right from the glossary.</p>
    
    <p>The overhaul was also aesthetic; the glossary is now much prettier and easier to read. The typography improved thanks to some expertise from our designer <a href="/jasonforal" rel="nofollow external" class="bo">Jason</a> and the code samples now match the color of our code editor.</p>
    
    <p>Go take a look!</p>
    
    <p><a href="http://codecademy.com/glossary/javascript" rel="nofollow external" class="bo">codecademy.com/glossary/javascript</a><br>
    <a href="http://codecademy.com/glossary/python" rel="nofollow external" class="bo">codecademy.com/glossary/python</a><br>
    <a href="http://codecademy.com/glossary/ruby" rel="nofollow external" class="bo">codecademy.com/glossary/ruby</a><br>
    <a href="http://codecademy.com/glossary/html" rel="nofollow external" class="bo">codecademy.com/glossary/html</a><br>
    <a href="http://codecademy.com/glossary/css" rel="nofollow external" class="bo">codecademy.com/glossary/css</a></p>
    
    <p><a href="http://www.codecademy.com/blog/108-glossary-redesign" rel="nofollow external" class="bo"><img src="http://i.imgur.com/j4ij7Kd.png" alt="" style="max-width: 100%; height: auto;"></a></p>
    </div>
]]>
</Body>
<Summary>We're always asking ourselves how we can help users when they get stuck while working through our courses. I had an idea at a company hackathon that turned into a big project.    For the past few...</Summary>
<Website>https://www.codecademy.com/blog/108-glossary-redesign</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/40109/guest@my.umbc.edu/a46242d7c1142256c09a553fe7ccae9b/api/pixel</TrackingUrl>
<Tag>academy</Tag>
<Tag>code</Tag>
<Tag>codecademy</Tag>
<Tag>learning</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>Wed, 28 Aug 2013 17:08:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="34850" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34850">
<Title>Bits: U.S. Government Issues Warning About Security on Android Phones</Title>
<Body>
<![CDATA[
    <div class="html-content">The American government has issued a warning about the potential security threat for Google’s Android, which is the mostly widely used mobile operating system in the world.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F08%2F28%2Fu-s-government-issues-warning-about-security-on-android-phones%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+U.S.+Government+Issues+Warning+About+Security+on+Android+Phones" 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%2F08%2F28%2Fu-s-government-issues-warning-about-security-on-android-phones%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+U.S.+Government+Issues+Warning+About+Security+on+Android+Phones" 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%2F08%2F28%2Fu-s-government-issues-warning-about-security-on-android-phones%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+U.S.+Government+Issues+Warning+About+Security+on+Android+Phones" 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%2F08%2F28%2Fu-s-government-issues-warning-about-security-on-android-phones%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+U.S.+Government+Issues+Warning+About+Security+on+Android+Phones" 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%2F08%2F28%2Fu-s-government-issues-warning-about-security-on-android-phones%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+U.S.+Government+Issues+Warning+About+Security+on+Android+Phones" 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/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/sc/20/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608454756/u/0/f/640387/c/34625/s/308467fc/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The American government has issued a warning about the potential security threat for Google’s Android, which is the mostly widely used mobile operating system in the world.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/08/28/u-s-government-issues-warning-about-security-on-android-phones/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34850/guest@my.umbc.edu/888d7e1fff4850f2e573ac50b50080a2/api/pixel</TrackingUrl>
<Tag>android-operating-system</Tag>
<Tag>google-inc</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>homeland-security-department</Tag>
<Tag>mobile</Tag>
<Tag>new</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>united-states</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>Wed, 28 Aug 2013 16:53:07 -0400</PostedAt>
<EditAt>Thu, 29 Aug 2013 12:53:31 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="34892" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34892">
<Title>Success Has Many Faces for Start-Up Firms</Title>
<Body>
<![CDATA[
    <div class="html-content">They may attract large numbers of users, raise significant amounts of venture capital or just have new ideas.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Finteractive%2F2013%2F08%2F26%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Success+Has+Many+Faces+for+Start-Up+Firms" 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%2Finteractive%2F2013%2F08%2F26%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Success+Has+Many+Faces+for+Start-Up+Firms" 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%2Finteractive%2F2013%2F08%2F26%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Success+Has+Many+Faces+for+Start-Up+Firms" 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%2Finteractive%2F2013%2F08%2F26%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Success+Has+Many+Faces+for+Start-Up+Firms" 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%2Finteractive%2F2013%2F08%2F26%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Success+Has+Many+Faces+for+Start-Up+Firms" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>They may attract large numbers of users, raise significant amounts of venture capital or just have new ideas.      </Summary>
<Website>http://www.nytimes.com/interactive/2013/08/26/technology/startups-explorer.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34892/guest@my.umbc.edu/c26d070f1c4c5ad4264a986111790997/api/pixel</TrackingUrl>
<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>Wed, 28 Aug 2013 16:18:12 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="34891" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34891">
<Title>Which Start-Up Could Be the Next Big Thing?</Title>
<Body>
<![CDATA[
    <div class="html-content">In the unpredictable world of technology, some hot start-ups could fizzle and be forgotten. Others could be the next household name. Which one has what it takes?<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Finteractive%2F2013%2F08%2F30%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Which+Start-Up+Could+Be+the+Next+Big+Thing%3F" 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%2Finteractive%2F2013%2F08%2F30%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Which+Start-Up+Could+Be+the+Next+Big+Thing%3F" 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%2Finteractive%2F2013%2F08%2F30%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Which+Start-Up+Could+Be+the+Next+Big+Thing%3F" 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%2Finteractive%2F2013%2F08%2F30%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Which+Start-Up+Could+Be+the+Next+Big+Thing%3F" 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%2Finteractive%2F2013%2F08%2F30%2Ftechnology%2Fstartups-explorer.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Which+Start-Up+Could+Be+the+Next+Big+Thing%3F" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    </div>
]]>
</Body>
<Summary>In the unpredictable world of technology, some hot start-ups could fizzle and be forgotten. Others could be the next household name. Which one has what it takes?      </Summary>
<Website>http://www.nytimes.com/interactive/2013/08/30/technology/startups-explorer.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34891/guest@my.umbc.edu/bb97337be47e743c2aefadc7560fbbee/api/pixel</TrackingUrl>
<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>Wed, 28 Aug 2013 16:18:12 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="34840" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34840">
<Title>Bits: Oxford Dictionaries Online Adds &#8216;Selfie,&#8217; &#8216;Emoji&#8217; and Other Tech-Oriented Terms</Title>
<Body>
<![CDATA[
    <div class="html-content">Oxford Dictionaries has updated its online lexicon to include a number of youthful and relevant terms.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F08%2F28%2Foxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Oxford+Dictionaries+Online+Adds+%E2%80%98Selfie%2C%E2%80%99+%E2%80%98Emoji%E2%80%99+and+Other+Tech-Oriented+Terms" 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%2F08%2F28%2Foxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Oxford+Dictionaries+Online+Adds+%E2%80%98Selfie%2C%E2%80%99+%E2%80%98Emoji%E2%80%99+and+Other+Tech-Oriented+Terms" 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%2F08%2F28%2Foxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Oxford+Dictionaries+Online+Adds+%E2%80%98Selfie%2C%E2%80%99+%E2%80%98Emoji%E2%80%99+and+Other+Tech-Oriented+Terms" 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%2F08%2F28%2Foxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Oxford+Dictionaries+Online+Adds+%E2%80%98Selfie%2C%E2%80%99+%E2%80%98Emoji%E2%80%99+and+Other+Tech-Oriented+Terms" 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%2F08%2F28%2Foxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Oxford+Dictionaries+Online+Adds+%E2%80%98Selfie%2C%E2%80%99+%E2%80%98Emoji%E2%80%99+and+Other+Tech-Oriented+Terms" 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/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/sc/5/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/173608329562/u/0/f/640387/c/34625/s/30835a98/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Oxford Dictionaries has updated its online lexicon to include a number of youthful and relevant terms.      </Summary>
<Website>http://bits.blogs.nytimes.com/2013/08/28/oxford-dictionaries-online-adds-selfie-emoji-and-other-tech-oriented-terms/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34840/guest@my.umbc.edu/2e809a762906e19631128158c7f8801c/api/pixel</TrackingUrl>
<Tag>internet</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>Wed, 28 Aug 2013 15:46:55 -0400</PostedAt>
<EditAt>Thu, 29 Aug 2013 16:00:32 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="34839" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34839">
<Title>Super Sculpt will replace Insanity tonight @ 5pm.</Title>
<Body>
<![CDATA[
    <div class="html-content">Hello all, <br><br>Due to some last minute scheduling changes with our instructors, tonight's 5:00pm class will be Super Sculpt; the location is the same  (Fitness Studio in the RAC). We apologize for any inconvenience this may cause you, however, starting next Wednesday Insanity will be offered and will continue until the end of the semester on Wednesday's at 5:00pm!<br>
    </div>
]]>
</Body>
<Summary>Hello all,   Due to some last minute scheduling changes with our instructors, tonight's 5:00pm class will be Super Sculpt; the location is the same  (Fitness Studio in the RAC). We apologize for...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34839/guest@my.umbc.edu/237258813be278ad58a54e1f05ba1cdf/api/pixel</TrackingUrl>
<Group token="fitness-at-therac">Fitness and Wellness</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/fitness-at-therac</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/xsmall.png?1661190221</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/original.png?1661190221</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/xxlarge.png?1661190221</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/xlarge.png?1661190221</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/large.png?1661190221</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/medium.png?1661190221</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/small.png?1661190221</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/xsmall.png?1661190221</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/161/ddb53d2daaf1e43c35a2cf744997d6b0/xxsmall.png?1661190221</AvatarUrl>
<Sponsor>UMBC Fitness and Wellness</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 28 Aug 2013 15:41:23 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="34838" important="false" status="posted" url="https://my3.my.umbc.edu/posts/34838">
<Title>The HTML5 progress Element</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>The following is a guest post by <a href="http://pankajparashar.com/" rel="nofollow external" class="bo">Pankaj Parashar</a>. Pankaj wrote to me about some pretty cool styled progress elements he created. I asked if he'd be interested in fleshing out the idea into an article about styling them in general. Thankfully, he obliged with this great article about using them in HTML, styling them with CSS as best as you can cross-browser, and fallbacks.</em></p>
    <p></p>
    <p>Here is the basic markup for the progress element:</p>
    <pre><code>&lt;progress&gt;&lt;/progress&gt;</code></pre>
    <p>As per the <a href="http://dev.w3.org/html5/spec-preview/the-progress-element.html" rel="nofollow external" class="bo">standard defined by W3C</a>, the progress element represents the completion progress of a task. A progress element <a href="http://www.w3.org/TR/html-markup/progress.html" rel="nofollow external" class="bo">must have</a> both a start tag (i.e. <code>&lt;progress&gt;</code>) and an end tag (i.e. <code>&lt;/progress&gt;</code>), even though it looks like a replaced element (like an input). This is good though, as it helps with fallback content as we'll cover later.</p>
    <p>Apart from the global attributes, it can have two more attributes:</p>
    <ul>
    <li>
    <code>max</code> - Indicates how much task needs to be done before it can be considered as complete. If not specified the default value is <code>1.0</code>.</li>
    <li>
    <code>value</code> - Indicates the current status of the progress bar. It must be greater than or equal to <code>0.0</code> and less than or equal to <code>1.0</code> or the value of the <code>max</code> attribute (if present).</li>
    </ul>
    <h3>States of progress bar</h3>
    <p>A progress bar can be in two states - <strong>indeterminate</strong> and <strong>determinate</strong>.</p>
    <h4>1. Indeterminate</h4>
    
      <img width="436" height="140" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/indeterminate-progress-bar.png" style="max-width: 100%; height: auto;">
    Indeterminate state of the progress bar in Chrome 29 on Mac OS 10.8
    
    <p>Based on your combination of browser and operating system, the progress bar can look different. <a href="http://www.useragentman.com/" rel="nofollow external" class="bo">Zoltan "Du Lac" Hawryluk</a> covers the cross browser behavior of progress element in <a href="http://www.useragentman.com/blog/2012/01/03/cross-browser-html5-progress-bars-in-depth/" rel="nofollow external" class="bo">great depth in his article</a> on HTML5 progress bars (which is definitely worth reading). Wufoo has some screenshots of how it looks on other operating systems on their <a href="http://www.wufoo.com/html5/elements/2-progress.html" rel="nofollow external" class="bo">support page for progress</a>.</p>
    <p>It's pretty easy to target and style an indeterminate progress bar because we know that it doesn't contain the <code>value</code> attribute. We can make use of CSS negation clause <code>:not()</code> to style it:</p>
    <pre><code>progress:not([value]) {&#x000A;       /* Styling here */&#x000A;    }</code></pre>
    <h4>2. Determinate</h4>
    <p>Throughout this article, we'll only focus on styling the determinate state of the progress bar. So let's change the state by adding the <code>max</code> and <code>value</code> attribute.</p>
    <pre><code>&lt;progress max="100" value="80"&gt;&lt;/progress&gt;</code></pre>
    <p>Without applying any CSS, the progress bar looks like this in Chrome 29 on Mac OS 10.8.</p>
    
      <img width="420" height="130" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/determinate-progress-bar.png" style="max-width: 100%; height: auto;">
    Determinate state of the progress bar in Chrome 29 on Mac OS 10.8
    
    <div>Note that only adding the <code>max</code> attribute doesn't change the state of the progress bar because the browser still doesn't know what value to represent.</div>
    <p>This is pretty much all that we can do in HTML as rest of the work is done by CSS. At this stage let's not worry about the fallback techniques for supporting older browsers that don't understand the progress element.</p>
    <h3>Styling progress bars</h3>
    <p>We can target determinate progress bars using the <code>progress[value]</code> selector. Using <code>progress</code> only is fine as long as you know that you do not have any indeterminate progress bars in your markup. I tend to use the former because it provides clear distinction between the two states. Just like any other element we can add dimensions to our progress bar using <code>width</code> and <code>height</code>:</p>
    <pre><code>progress[value] {&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    <p>This is where the fun part ends and things get complicated because each category of browsers provide separate pseudo classes to style the progress bar. To simplify things, we don't really care about which versions of each browser support the progress element, because our fallback technique will take care of the rest. We classify them as follows:</p>
    <ul>
    <li>WebKit/Blink Browsers</li>
    <li>Firefox</li>
    <li>Internet Explorer</li>
    </ul>
    <h4>WebKit/Blink (Chrome/Safari/Opera)</h4>
    <p>Google Chrome, Apple Safari and the latest version of Opera (16+) falls into this category. It is evident from the <a href="http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css#L946" rel="nofollow external" class="bo">user agent stylesheet of webkit browsers</a>, that they rely on <code>-webkit-appearance: progress-bar</code> to style the appearance of progress element.</p>
    
      <img width="100%" height="auto" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/webkit-stylesheet.png" style="max-width: 100%; height: auto;">
    User-agent stylesheet of webkit browsers
    
    <p>To reset the default styles, we simply set <code>-webkit-appearance</code> to <code>none</code>.</p>
    <pre><code>progress[value] {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;       appearance: none;&#x000A;    &#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    
      <img width="700" height="142" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png" style="max-width: 100%; height: auto;">
    Progress bar appearance after reset
    
    <p>On further inspecting the progress element in Chrome <a href="https://developers.google.com/chrome-developer-tools/" rel="nofollow external" class="bo">Developer Tools</a>, we can see how the spec is implemented.</p>
    
      <img width="700" height="183" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/chrome-developer-tools.png" style="max-width: 100%; height: auto;">
    Chrome Developer Tools Snapshot
    
    <p>WebKit/Blink provides two pseudo classes to style the progress element:</p>
    <ul>
    <li>
    <code>-webkit-progress-bar</code> is the pseudo class that can be used to style the progress element container. In this demo we'll change the background color, border-radius and then apply inset box shadow to the progress element container.</li>
    <li>
    <code>-webkit-progress-value</code> is the pseudo class to style the value inside the progress bar. The <code>background-color</code> of this element by default is green which can be verified by inspecting the user-agent stylesheet. For this demo we will create a candystrip effect using linear-gradient on background-image property.</li>
    </ul>
    <p>First we'll style the <code>-webkit-progress-bar</code> (the container):</p>
    <pre><code>progress[value]::-webkit-progress-bar {&#x000A;      background-color: #eee;&#x000A;      border-radius: 2px;&#x000A;      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;&#x000A;    }</code></pre>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/progress-bar-container.png" width="700" height="auto" style="max-width: 100%; height: auto;">
    Styling progress bar container
    
    <p>Next we'll style the <code>-webkit-progress-value</code> (the bar) with multiple gradient backgrounds. One for striping, one for top to bottom shadowing, and one for left to right color variation. We'll use the -webkit- prefix for the gradients since we're using it for the progress bar itself anyway.</p>
    <pre><code>progress[value]::-webkit-progress-value {&#x000A;      background-image:&#x000A;    	   -webkit-linear-gradient(-45deg, &#x000A;    	                           transparent 33%, rgba(0, 0, 0, .1) 33%, &#x000A;    	                           rgba(0,0, 0, .1) 66%, transparent 66%),&#x000A;    	   -webkit-linear-gradient(top, &#x000A;    	                           rgba(255, 255, 255, .25), &#x000A;    	                           rgba(0, 0, 0, .25)),&#x000A;    	   -webkit-linear-gradient(left, #09c, #f44);&#x000A;    &#x000A;        border-radius: 2px; &#x000A;        background-size: 35px 20px, 100% 100%, 100% 100%;&#x000A;    }</code></pre>
    
      <img width="700" height="156" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/progress-bar-value.png" style="max-width: 100%; height: auto;">
    Styling progress bar value
    
    <h4>Adding Animation</h4>
    <p>At the time of writing only WebKit/Blink browsers support animations on progress element. We'll animate the stripes on <code>-webkit-progress-value</code> by changing the background position.</p>
    <pre><code>@-webkit-keyframes animate-stripes {&#x000A;       100% { background-position: -100px 0px; }&#x000A;    }&#x000A;    &#x000A;    @keyframes animate-stripes {&#x000A;       100% { background-position: -100px 0px; }&#x000A;    }</code></pre>
    <p>And use this animation on the <code>-webkit-progress-value</code> selector itself.</p>
    <pre><code>-webkit-animation: animate-stripes 5s linear infinite;&#x000A;            animation: animate-stripes 5s linear infinite;</code></pre>
    <h4>Pseudo Elements</h4>
    <p>At the time of writing only WebKit/Blink browsers support pseudo elements <code>::before</code> and <code>::after</code> on progress bar. By simply looking at the progress bar, it is not possible to tell the actual value. We can solve this problem by displaying the actual value right at the tail-end of the progress bar using either <code>::before</code> or <code>::after</code>.</p>
    <pre><code>progress[value]::-webkit-progress-value::before {&#x000A;      content: '80%';&#x000A;      position: absolute;&#x000A;      right: 0;&#x000A;      top: -125%;&#x000A;    }</code></pre>
    
      <img width="700" height="211" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/pseudo-elements.png" style="max-width: 100%; height: auto;">
    Pseudo elements in action
    
    <p>Interestingly, <code>content: attr(value)</code> doesn't work on progress bars. However, if you explicitly specify the text inside the content attribute, it works! I haven't been able to <a href="http://stackoverflow.com/questions/18162649/css-content-attr-on-html5-progress-doesnt-work" rel="nofollow external" class="bo">find out the reason</a> behind this behavior. Since this works only on WebKit/Blink browsers, there is no good reason to embed content inside pseudo elements, at least for now.</p>
    <p>Similarly, <code>::after</code> is used to create nice little hinge effect at the end of the progress bar. These techniques are experimental and not really recommended to be used if you are aiming for cross-browser consistency.</p>
    <pre><code>progress[value]::-webkit-progress-value::after {&#x000A;      content: '';&#x000A;      width: 6px;&#x000A;      height: 6px;&#x000A;      position: absolute;&#x000A;      border-radius: 100%;&#x000A;      right: 7px;&#x000A;      top: 7px;&#x000A;      background-color: white;&#x000A;    }</code></pre>
    <h4>2. Firefox</h4>
    <p>Similar to WebKit/Blink, Firefox also uses <code>-moz-appearence: progressbar</code> to paint the progress element.</p>
    
      <img width="700" height="235" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/firefox.png" style="max-width: 100%; height: auto;">
    Firebug screenshot
    
    <p>By using <code>appearence: none</code> we can get rid of the default bevel and emboss. This unfortunately leaves behind a faint border in Firefox which can be removed by using <code>border: none</code>. This also solves the border issue with Opera 12.</p>
    <pre><code>progress[value] {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;         -moz-appearance: none;&#x000A;              appearance: none;&#x000A;      &#x000A;      /* Get rid of default border in Firefox. */&#x000A;      border: none;&#x000A;      &#x000A;      /* Dimensions */&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/faint-border.png" width="120" height="45" style="max-width: 100%; height: auto;">
    Faint border in Firefox and Opera
    
    <p>Firefox provides a single pseudo class (<code>-moz-progress-bar</code>) we can use to target the progress bar value. This means that we cannot style the background of the container in Firefox.</p>
    <pre><code>progress[value]::-moz-progress-bar { &#x000A;      background-image:&#x000A;        -moz-linear-gradient(&#x000A;          135deg, &#x000A;          transparent 33%, &#x000A;          rgba(0, 0, 0, 0.1) 33%, &#x000A;          rgba(0, 0, 0, 0.1) 66%, &#x000A;          transparent 66% &#x000A;        ),&#x000A;        -moz-linear-gradient(&#x000A;          top, &#x000A;          rgba(255, 255, 255, 0.25), &#x000A;          rgba(0, 0, 0, 0.25)&#x000A;        ),&#x000A;        -moz-linear-gradient(&#x000A;          left, &#x000A;          #09c, &#x000A;          #f44&#x000A;        );&#x000A;    &#x000A;      border-radius: 2px; &#x000A;      background-size: 35px 20px, 100% 100%, 100% 100%; &#x000A;    }</code></pre>
    <p>Firefox doesn't support <code>::before</code> or <code>::after</code> pseudo classes on progress bar, nor does it allow <code>CSS3 keyframe animation</code> on progress bar, which gives us a slightly reduced experience.</p>
    <h4>3. Internet Explorer</h4>
    <p>Only IE 10+ natively supports progress bar, and only partially. It only allows changing the color of the progress bar value. IE implements value of the progress bar as the <code>color</code> attribute rather than the <code>background-color</code>.</p>
    <pre><code>progress[value]  {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;         -moz-appearance: none;&#x000A;              appearance: none;&#x000A;    &#x000A;      /* Get rid of default border in Firefox. */&#x000A;      border: none;&#x000A;    &#x000A;      /* Dimensions */&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    &#x000A;      /* For IE10 */&#x000A;      color: blue; &#x000A;    }</code></pre>
    <h3>What about browsers that don't support them?</h3>
    <p>The progress element is natively supported in: <strong>Firefox 16+, Opera 11+, Chrome, Safari 6+</strong>. <strong>IE10+</strong> is partially supports them. If you want to support older browsers, you've got two options.</p>
    <h4>1. Lea Verou's HTML5 progress polyfill</h4>
    <p><a href="http://lea.verou.me/2011/07/a-polyfill-for-html5-progress-element-the-obsessive-perfectionist-way/" rel="nofollow external" class="bo">Lea Verou's excellent polyfill</a> adds almost full support for <strong>Firefox 3.5-5, Opera 10.5-10.63, IE9-10</strong>. This also adds partial support in <strong>IE8</strong>. It involves including <a href="http://lea.verou.me/polyfills/progress/progress-polyfill.js" rel="nofollow external" class="bo">progress-polyfill.js</a> file in your HTML and adding CSS selectors that the script file uses. To know more about its usage, check out the <a href="http://lea.verou.me/polyfills/progress/progress-polyfill.css" rel="nofollow external" class="bo">CSS source code</a> of the <a href="http://lea.verou.me/polyfills/progress/" rel="nofollow external" class="bo">project page</a>.</p>
    <h4>2. HTML fallback</h4>
    <p>This is my preferred (no-js) approach. It makes use of a common technique that is also used by <code>audio</code> and <code>video</code> elements.</p>
    <pre><code>&lt;progress max="100" value="80"&gt;&#x000A;        &lt;div class="progress-bar"&gt;&#x000A;            &lt;span style="width: 80%;"&gt;Progress: 80%&lt;/span&gt;&#x000A;        &lt;/div&gt;&#x000A;    &lt;/progress&gt;</code></pre>
    <p>Simulate the look and feel of progress bar using <code>div</code> and <code>span</code> inside the progress tag. Modern browsers will ignore the content inside the progress tag. Older browsers that cannot identify progress element will ignore the tag and render the markup inside it.</p>
    <pre><code>.progress-bar {&#x000A;      background-color: whiteSmoke;&#x000A;      border-radius: 2px;&#x000A;      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;&#x000A;    &#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;      &#x000A;      position: relative;&#x000A;      display: block;&#x000A;    }&#x000A;      &#x000A;    .progress-bar &gt; span {&#x000A;      background-color: blue;&#x000A;      border-radius: 2px;&#x000A;    &#x000A;      display: block;&#x000A;      text-indent: -9999px;&#x000A;    }</code></pre>
    <p>It is fairly common to use both the techniques in conjunction and it is perfectly safe for production sites. Once you get hold of styling a single progress bar, then adding styles for multiple progress bars is merely an exercise which can be accomplished using classes.</p>
    <p>See the Pen <a href="http://codepen.io/chriscoyier/pen/qDKGo" rel="nofollow external" class="bo">Skillset using HTML5 progress bars with CSS3 animations</a> by Pankaj Parashar (<a href="http://codepen.io/pankajparashar" rel="nofollow external" class="bo">@pankajparashar</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a></p>
    <p>The demo should run fine for all the browsers including Internet Explorer (down to IE 8). The progress bar color is blue in all the versions of Internet Explorer. Opera 11 and 12 doesn't permit changing the progress bar color. Hence, it shows the default green color. The demo uses additional markup to display some meta information about the progress bar and the percentage value.</p>
    <p>For additional reading, check out the <a href="http://html5doctor.com/the-progress-element/" rel="nofollow external" class="bo">HTML5 Doctor article</a>. It covers some similar ground but has some bits about a few additional attributes as well as how to update the bar with JavaScript if you need that.</p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/html5-element/" rel="nofollow external" class="bo">The HTML5 progress Element</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>The following is a guest post by Pankaj Parashar. Pankaj wrote to me about some pretty cool styled progress elements he created. I asked if he'd be interested in fleshing out the idea into an...</Summary>
<Website>http://css-tricks.com/html5-element/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/34838/guest@my.umbc.edu/f7691509f92cef07a061c4d8f482137c/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>Wed, 28 Aug 2013 15:09:50 -0400</PostedAt>
<EditAt>Wed, 28 Aug 2013 15:09:50 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="35031" important="false" status="posted" url="https://my3.my.umbc.edu/posts/35031">
<Title>The HTML5 progress Element</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><em>The following is a guest post by <a href="http://pankajparashar.com/" rel="nofollow external" class="bo">Pankaj Parashar</a>. Pankaj wrote to me about some pretty cool styled progress elements he created. I asked if he'd be interested in fleshing out the idea into an article about styling them in general. Thankfully, he obliged with this great article about using them in HTML, styling them with CSS as best as you can cross-browser, and fallbacks.</em></p>
    <p></p>
    <p>Here is the basic markup for the progress element:</p>
    <pre><code>&lt;progress&gt;&lt;/progress&gt;</code></pre>
    <p>As per the <a href="http://dev.w3.org/html5/spec-preview/the-progress-element.html" rel="nofollow external" class="bo">standard defined by W3C</a>, the progress element represents the completion progress of a task. A progress element <a href="http://www.w3.org/TR/html-markup/progress.html" rel="nofollow external" class="bo">must have</a> both a start tag (i.e. <code>&lt;progress&gt;</code>) and an end tag (i.e. <code>&lt;/progress&gt;</code>), even though it looks like a replaced element (like an input). This is good though, as it helps with fallback content as we'll cover later.</p>
    <p>Apart from the global attributes, it can have two more attributes:</p>
    <ul>
    <li>
    <code>max</code> - Indicates how much task needs to be done before it can be considered as complete. If not specified the default value is <code>1.0</code>.</li>
    <li>
    <code>value</code> - Indicates the current status of the progress bar. It must be greater than or equal to <code>0.0</code> and less than or equal to <code>1.0</code> or the value of the <code>max</code> attribute (if present).</li>
    </ul>
    <h3>States of progress bar</h3>
    <p>A progress bar can be in two states - <strong>indeterminate</strong> and <strong>determinate</strong>.</p>
    <h4>1. Indeterminate</h4>
    
      <img width="436" height="140" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/indeterminate-progress-bar.png" style="max-width: 100%; height: auto;">
    Indeterminate state of the progress bar in Chrome 29 on Mac OS 10.8
    
    <p>Based on your combination of browser and operating system, the progress bar can look different. <a href="http://www.useragentman.com/" rel="nofollow external" class="bo">Zoltan "Du Lac" Hawryluk</a> covers the cross browser behavior of progress element in <a href="http://www.useragentman.com/blog/2012/01/03/cross-browser-html5-progress-bars-in-depth/" rel="nofollow external" class="bo">great depth in his article</a> on HTML5 progress bars (which is definitely worth reading). Wufoo has some screenshots of how it looks on other operating systems on their <a href="http://www.wufoo.com/html5/elements/2-progress.html" rel="nofollow external" class="bo">support page for progress</a>.</p>
    <p>It's pretty easy to target and style an indeterminate progress bar because we know that it doesn't contain the <code>value</code> attribute. We can make use of CSS negation clause <code>:not()</code> to style it:</p>
    <pre><code>progress:not([value]) {&#x000A;       /* Styling here */&#x000A;    }</code></pre>
    <h4>2. Determinate</h4>
    <p>Throughout this article, we'll only focus on styling the determinate state of the progress bar. So let's change the state by adding the <code>max</code> and <code>value</code> attribute.</p>
    <pre><code>&lt;progress max="100" value="80"&gt;&lt;/progress&gt;</code></pre>
    <p>Without applying any CSS, the progress bar looks like this in Chrome 29 on Mac OS 10.8.</p>
    
      <img width="420" height="130" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/determinate-progress-bar.png" style="max-width: 100%; height: auto;">
    Determinate state of the progress bar in Chrome 29 on Mac OS 10.8
    
    <div>Note that only adding the <code>max</code> attribute doesn't change the state of the progress bar because the browser still doesn't know what value to represent.</div>
    <p>This is pretty much all that we can do in HTML as rest of the work is done by CSS. At this stage let's not worry about the fallback techniques for supporting older browsers that don't understand the progress element.</p>
    <h3>Styling progress bars</h3>
    <p>We can target determinate progress bars using the <code>progress[value]</code> selector. Using <code>progress</code> only is fine as long as you know that you do not have any indeterminate progress bars in your markup. I tend to use the former because it provides clear distinction between the two states. Just like any other element we can add dimensions to our progress bar using <code>width</code> and <code>height</code>:</p>
    <pre><code>progress[value] {&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    <p>This is where the fun part ends and things get complicated because each category of browsers provide separate pseudo classes to style the progress bar. To simplify things, we don't really care about which versions of each browser support the progress element, because our fallback technique will take care of the rest. We classify them as follows:</p>
    <ul>
    <li>WebKit/Blink Browsers</li>
    <li>Firefox</li>
    <li>Internet Explorer</li>
    </ul>
    <h4>WebKit/Blink (Chrome/Safari/Opera)</h4>
    <p>Google Chrome, Apple Safari and the latest version of Opera (16+) falls into this category. It is evident from the <a href="http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css#L946" rel="nofollow external" class="bo">user agent stylesheet of webkit browsers</a>, that they rely on <code>-webkit-appearance: progress-bar</code> to style the appearance of progress element.</p>
    
      <img width="100%" height="auto" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/webkit-stylesheet.png" style="max-width: 100%; height: auto;">
    User-agent stylesheet of webkit browsers
    
    <p>To reset the default styles, we simply set <code>-webkit-appearance</code> to <code>none</code>.</p>
    <pre><code>progress[value] {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;       appearance: none;&#x000A;    &#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    
      <img width="700" height="142" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png" style="max-width: 100%; height: auto;">
    Progress bar appearance after reset
    
    <p>On further inspecting the progress element in Chrome <a href="https://developers.google.com/chrome-developer-tools/" rel="nofollow external" class="bo">Developer Tools</a>, we can see how the spec is implemented.</p>
    
      <img width="700" height="183" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/chrome-developer-tools.png" style="max-width: 100%; height: auto;">
    Chrome Developer Tools Snapshot
    
    <p>WebKit/Blink provides two pseudo classes to style the progress element:</p>
    <ul>
    <li>
    <code>-webkit-progress-bar</code> is the pseudo class that can be used to style the progress element container. In this demo we'll change the background color, border-radius and then apply inset box shadow to the progress element container.</li>
    <li>
    <code>-webkit-progress-value</code> is the pseudo class to style the value inside the progress bar. The <code>background-color</code> of this element by default is green which can be verified by inspecting the user-agent stylesheet. For this demo we will create a candystrip effect using linear-gradient on background-image property.</li>
    </ul>
    <p>First we'll style the <code>-webkit-progress-bar</code> (the container):</p>
    <pre><code>progress[value]::-webkit-progress-bar {&#x000A;      background-color: #eee;&#x000A;      border-radius: 2px;&#x000A;      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;&#x000A;    }</code></pre>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/progress-bar-container.png" width="700" height="auto" style="max-width: 100%; height: auto;">
    Styling progress bar container
    
    <p>Next we'll style the <code>-webkit-progress-value</code> (the bar) with multiple gradient backgrounds. One for striping, one for top to bottom shadowing, and one for left to right color variation. We'll use the -webkit- prefix for the gradients since we're using it for the progress bar itself anyway.</p>
    <pre><code>progress[value]::-webkit-progress-value {&#x000A;      background-image:&#x000A;    	   -webkit-linear-gradient(-45deg, &#x000A;    	                           transparent 33%, rgba(0, 0, 0, .1) 33%, &#x000A;    	                           rgba(0,0, 0, .1) 66%, transparent 66%),&#x000A;    	   -webkit-linear-gradient(top, &#x000A;    	                           rgba(255, 255, 255, .25), &#x000A;    	                           rgba(0, 0, 0, .25)),&#x000A;    	   -webkit-linear-gradient(left, #09c, #f44);&#x000A;    &#x000A;        border-radius: 2px; &#x000A;        background-size: 35px 20px, 100% 100%, 100% 100%;&#x000A;    }</code></pre>
    
      <img width="700" height="156" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/progress-bar-value.png" style="max-width: 100%; height: auto;">
    Styling progress bar value
    
    <h4>Adding Animation</h4>
    <p>At the time of writing only WebKit/Blink browsers support animations on progress element. We'll animate the stripes on <code>-webkit-progress-value</code> by changing the background position.</p>
    <pre><code>@-webkit-keyframes animate-stripes {&#x000A;       100% { background-position: -100px 0px; }&#x000A;    }&#x000A;    &#x000A;    @keyframes animate-stripes {&#x000A;       100% { background-position: -100px 0px; }&#x000A;    }</code></pre>
    <p>And use this animation on the <code>-webkit-progress-value</code> selector itself.</p>
    <pre><code>-webkit-animation: animate-stripes 5s linear infinite;&#x000A;            animation: animate-stripes 5s linear infinite;</code></pre>
    <h4>Pseudo Elements</h4>
    <p>At the time of writing only WebKit/Blink browsers support pseudo elements <code>::before</code> and <code>::after</code> on progress bar. By simply looking at the progress bar, it is not possible to tell the actual value. We can solve this problem by displaying the actual value right at the tail-end of the progress bar using either <code>::before</code> or <code>::after</code>.</p>
    <pre><code>progress[value]::-webkit-progress-value::before {&#x000A;      content: '80%';&#x000A;      position: absolute;&#x000A;      right: 0;&#x000A;      top: -125%;&#x000A;    }</code></pre>
    
      <img width="700" height="211" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/pseudo-elements.png" style="max-width: 100%; height: auto;">
    Pseudo elements in action
    
    <p>Interestingly, <code>content: attr(value)</code> doesn't work on progress bars. However, if you explicitly specify the text inside the content attribute, it works! I haven't been able to <a href="http://stackoverflow.com/questions/18162649/css-content-attr-on-html5-progress-doesnt-work" rel="nofollow external" class="bo">find out the reason</a> behind this behavior. Since this works only on WebKit/Blink browsers, there is no good reason to embed content inside pseudo elements, at least for now.</p>
    <p>Similarly, <code>::after</code> is used to create nice little hinge effect at the end of the progress bar. These techniques are experimental and not really recommended to be used if you are aiming for cross-browser consistency.</p>
    <pre><code>progress[value]::-webkit-progress-value::after {&#x000A;      content: '';&#x000A;      width: 6px;&#x000A;      height: 6px;&#x000A;      position: absolute;&#x000A;      border-radius: 100%;&#x000A;      right: 7px;&#x000A;      top: 7px;&#x000A;      background-color: white;&#x000A;    }</code></pre>
    <h4>2. Firefox</h4>
    <p>Similar to WebKit/Blink, Firefox also uses <code>-moz-appearence: progressbar</code> to paint the progress element.</p>
    
      <img width="700" height="235" src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/firefox.png" style="max-width: 100%; height: auto;">
    Firebug screenshot
    
    <p>By using <code>appearence: none</code> we can get rid of the default bevel and emboss. This unfortunately leaves behind a faint border in Firefox which can be removed by using <code>border: none</code>. This also solves the border issue with Opera 12.</p>
    <pre><code>progress[value] {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;         -moz-appearance: none;&#x000A;              appearance: none;&#x000A;      &#x000A;      /* Get rid of default border in Firefox. */&#x000A;      border: none;&#x000A;      &#x000A;      /* Dimensions */&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    }</code></pre>
    
      <img src="http://cdn.css-tricks.com/wp-content/uploads/2013/08/faint-border.png" width="120" height="45" style="max-width: 100%; height: auto;">
    Faint border in Firefox and Opera
    
    <p>Firefox provides a single pseudo class (<code>-moz-progress-bar</code>) we can use to target the progress bar value. This means that we cannot style the background of the container in Firefox.</p>
    <pre><code>progress[value]::-moz-progress-bar { &#x000A;      background-image:&#x000A;        -moz-linear-gradient(&#x000A;          135deg, &#x000A;          transparent 33%, &#x000A;          rgba(0, 0, 0, 0.1) 33%, &#x000A;          rgba(0, 0, 0, 0.1) 66%, &#x000A;          transparent 66% &#x000A;        ),&#x000A;        -moz-linear-gradient(&#x000A;          top, &#x000A;          rgba(255, 255, 255, 0.25), &#x000A;          rgba(0, 0, 0, 0.25)&#x000A;        ),&#x000A;        -moz-linear-gradient(&#x000A;          left, &#x000A;          #09c, &#x000A;          #f44&#x000A;        );&#x000A;    &#x000A;      border-radius: 2px; &#x000A;      background-size: 35px 20px, 100% 100%, 100% 100%; &#x000A;    }</code></pre>
    <p>Firefox doesn't support <code>::before</code> or <code>::after</code> pseudo classes on progress bar, nor does it allow <code>CSS3 keyframe animation</code> on progress bar, which gives us a slightly reduced experience.</p>
    <h4>3. Internet Explorer</h4>
    <p>Only IE 10+ natively supports progress bar, and only partially. It only allows changing the color of the progress bar value. IE implements value of the progress bar as the <code>color</code> attribute rather than the <code>background-color</code>.</p>
    <pre><code>progress[value]  {&#x000A;      /* Reset the default appearance */&#x000A;      -webkit-appearance: none;&#x000A;         -moz-appearance: none;&#x000A;              appearance: none;&#x000A;    &#x000A;      /* Get rid of default border in Firefox. */&#x000A;      border: none;&#x000A;    &#x000A;      /* Dimensions */&#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;    &#x000A;      /* For IE10 */&#x000A;      color: blue; &#x000A;    }</code></pre>
    <h3>What about browsers that don't support them?</h3>
    <p>The progress element is natively supported in: <strong>Firefox 16+, Opera 11+, Chrome, Safari 6+</strong>. <strong>IE10+</strong> is partially supports them. If you want to support older browsers, you've got two options.</p>
    <h4>1. Lea Verou's HTML5 progress polyfill</h4>
    <p><a href="http://lea.verou.me/2011/07/a-polyfill-for-html5-progress-element-the-obsessive-perfectionist-way/" rel="nofollow external" class="bo">Lea Verou's excellent polyfill</a> adds almost full support for <strong>Firefox 3.5-5, Opera 10.5-10.63, IE9-10</strong>. This also adds partial support in <strong>IE8</strong>. It involves including <a href="http://lea.verou.me/polyfills/progress/progress-polyfill.js" rel="nofollow external" class="bo">progress-polyfill.js</a> file in your HTML and adding CSS selectors that the script file uses. To know more about its usage, check out the <a href="http://lea.verou.me/polyfills/progress/progress-polyfill.css" rel="nofollow external" class="bo">CSS source code</a> of the <a href="http://lea.verou.me/polyfills/progress/" rel="nofollow external" class="bo">project page</a>.</p>
    <h4>2. HTML fallback</h4>
    <p>This is my preferred (no-js) approach. It makes use of a common technique that is also used by <code>audio</code> and <code>video</code> elements.</p>
    <pre><code>&lt;progress max="100" value="80"&gt;&#x000A;        &lt;div class="progress-bar"&gt;&#x000A;            &lt;span style="width: 80%;"&gt;Progress: 80%&lt;/span&gt;&#x000A;        &lt;/div&gt;&#x000A;    &lt;/progress&gt;</code></pre>
    <p>Simulate the look and feel of progress bar using <code>div</code> and <code>span</code> inside the progress tag. Modern browsers will ignore the content inside the progress tag. Older browsers that cannot identify progress element will ignore the tag and render the markup inside it.</p>
    <pre><code>.progress-bar {&#x000A;      background-color: whiteSmoke;&#x000A;      border-radius: 2px;&#x000A;      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;&#x000A;    &#x000A;      width: 250px;&#x000A;      height: 20px;&#x000A;      &#x000A;      position: relative;&#x000A;      display: block;&#x000A;    }&#x000A;      &#x000A;    .progress-bar &gt; span {&#x000A;      background-color: blue;&#x000A;      border-radius: 2px;&#x000A;    &#x000A;      display: block;&#x000A;      text-indent: -9999px;&#x000A;    }</code></pre>
    <p>It is fairly common to use both the techniques in conjunction and it is perfectly safe for production sites. Once you get hold of styling a single progress bar, then adding styles for multiple progress bars is merely an exercise which can be accomplished using classes.</p>
    <p>See the Pen <a href="http://codepen.io/chriscoyier/pen/qDKGo" rel="nofollow external" class="bo">Skillset using HTML5 progress bars with CSS3 animations</a> by Pankaj Parashar (<a href="http://codepen.io/pankajparashar" rel="nofollow external" class="bo">@pankajparashar</a>) on <a href="http://codepen.io" rel="nofollow external" class="bo">CodePen</a></p>
    <p>The demo should run fine for all the browsers including Internet Explorer (down to IE 8). The progress bar color is blue in all the versions of Internet Explorer. Opera 11 and 12 doesn't permit changing the progress bar color. Hence, it shows the default green color. The demo uses additional markup to display some meta information about the progress bar and the percentage value.</p>
    <p>For additional reading, check out the <a href="http://html5doctor.com/the-progress-element/" rel="nofollow external" class="bo">HTML5 Doctor article</a>. It covers some similar ground but has some bits about a few additional attributes as well as how to update the bar with JavaScript if you need that.</p>
    <hr>
    
    <p><small><a href="http://css-tricks.com/html5-progress-element/" rel="nofollow external" class="bo">The HTML5 progress Element</a> is a post from <a href="http://css-tricks.com" rel="nofollow external" class="bo">CSS-Tricks</a></small></p>
    </div>
]]>
</Body>
<Summary>The following is a guest post by Pankaj Parashar. Pankaj wrote to me about some pretty cool styled progress elements he created. I asked if he'd be interested in fleshing out the idea into an...</Summary>
<Website>http://css-tricks.com/html5-progress-element/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/35031/guest@my.umbc.edu/8d2c9d3ad626840680da35673375ac5d/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>Wed, 28 Aug 2013 15:09:50 -0400</PostedAt>
</NewsItem>

</News>
