<?xml version="1.0"?>
<News hasArchived="true" page="8497" pageCount="10724" pageSize="10" timestamp="Wed, 15 Jul 2026 09:41:56 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8497">
<NewsItem contentIssues="true" id="32997" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32997">
<Title>CSS Shapes the future of the web</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/07/thumbnail29.jpg" width="200" height="160" style="max-width: 100%; height: auto;">If the recent flat design trend has demonstrated anything, it’s how incredibly limited web designers are when it comes to composition. Now that we’re no longer distracted by bevels, gradients and gloss it’s clear that web designers have one structure to build their designs around: rectangles.</p> <p>There are of course as many ways of composing groups of rectangles as there are pixels on a screen, but when you take into account the demands of type and the necessity of designing for different resolutions, the layout options start to look distinctly limited.</p> <p>We all know that all corners aren’t right angles; we all know that lines aren’t always straight. In fact, some of the most exiting design of the last century has broken out of the grid and spun off in arcs and angles, creating tension, drama and excitement. It’s an easy proposition in print design: open up a document in InDesign, select the <em>ellipse tool</em> and draw a circle on the stage, select the <em>type tool</em> and click the circle, now paste in your text; now try the same thing in CSS, go ahead, I’ll make a coffee while I wait…</p> <p>Of course there are plenty of ways to draw a circle on a web page, but if you float text around one you’ll discover that it’s not really a circle; its bounding box is still rectangular. The only option for creating text that floats to a curve is to insert spaces at the start of each line and line breaks at the end, artificially indenting the text; something that pays havoc with accessibility.</p> <p>To address the problem, the W3C are developing CSS Shapes. Released on June 20th their first public working draft, <a href="http://www.w3.org/TR/2013/WD-css-shapes-1-20130620/" rel="nofollow external" class="bo">CSS Shapes Module Level 1,</a> details the use of non-rectangular shapes in relation to the box model and float behaviour. Currently a work in progress the proposed additions to CSS include the shapes rectangle, inset-rectangle, circle, ellipse and polygon.</p> <p>In the initial implementation we’re only going to be able to float around shapes. To do that we’ll use the shape-outside property, like so:</p> <pre>&lt;div id='circle'&gt;&lt;/div&gt;<br>&lt;p&gt;Nullam quis risus eget urna mollis ornare vel eu leo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Aenean lacinia bibendum nulla sed consectetur. Sed posuere consectetur est at lobortis. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.&lt;/p&gt;<br><br>&lt;style type='text/css'&gt;<br>#circle {<br>        shape-outside: circle(-400px,-400px,400px); /* (x, y, radius) */<br>        float:left;<br>}</pre> <p>That code will produce a perfect circle 800 x 800 (twice the radius) with its center at 0,0. The text in the paragraph will flow around it something like this:</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/shape_001.jpg" width="650" alt="CSS Shapes the future of the web" style="max-width: 100%; height: auto;"></p> <p> </p> <p>Even more exciting is the promise that CSS shapes will introduce full Photoshop standard masking: we will eventually be able to create an image and use the image’s alpha channel to define the outer shape.</p> <p>Although it’s not clear if browser manufacturers will include the ability to manipulate masks via SVG or filters, even a basic implementation is full of tantalizing possibilities; imagine an image split between foreground and background, accompanying text wraps around the foreground and the background is added as a background-image, the potential is amazing.</p> <p>The basic text wrap around an irregular shape will look something like this:</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/shape_002.jpg" width="650" alt="CSS Shapes the future of the web" style="max-width: 100%; height: auto;"></p> <p> </p> <h1>Browser support</h1> <p>It’s the same old story I’m afraid: there is none. This feature is a proposal only, and simply not implementable at present.</p> <p>However, the increasing respect for web standards has, in recent years, seen browser manufacturers competing to be the first to implement W3C specifications (rather than their own proprietary technologies) and so the introduction of CSS Shapes is likely to be relatively soon.</p> <p>Once they are widely supported, CSS Shapes have the potential to herald a new era of web design, one in which designs aren’t restricted to the rectangular box model. The future, is quite literally, just around the corner.</p> <p> </p> <p><em><strong>Are you excited about the W3C’s proposed CSS Shapes Module? How would you like to see it develop over time? Let us know in the comments.</strong></em></p> <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-100119578/stock-photo-bright-colorful-sun-and-sea-bokeh-background.html" rel="nofollow external" class="bo">shape image</a> via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/css-css3-crash-course.html?ref=inwidget" rel="nofollow external" class="bo"><strong>75% off CSS and CSS3 Video Crash Course</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="CSS Shapes the future of the web" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/07/css-shapes-the-future-of-the-web/" 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%2Fcss-shapes-the-future-of-the-web%2F&amp;t=CSS+Shapes+the+future+of+the+web" 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%2Fcss-shapes-the-future-of-the-web%2F&amp;t=CSS+Shapes+the+future+of+the+web" 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%2Fcss-shapes-the-future-of-the-web%2F&amp;t=CSS+Shapes+the+future+of+the+web" 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%2Fcss-shapes-the-future-of-the-web%2F&amp;t=CSS+Shapes+the+future+of+the+web" 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%2Fcss-shapes-the-future-of-the-web%2F&amp;t=CSS+Shapes+the+future+of+the+web" 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/165667423260/u/49/f/661066/c/35285/s/2f009ff2/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165667423260/u/49/f/661066/c/35285/s/2f009ff2/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>If the recent flat design trend has demonstrated anything, it’s how incredibly limited web designers are when it comes to composition. Now that we’re no longer distracted by bevels, gradients and...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2f009ff2/l/0L0Swebdesignerdepot0N0C20A130C0A70Ccss0Eshapes0Ethe0Efuture0Eof0Ethe0Eweb0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32997/guest@my.umbc.edu/1d8d7ef503cb14f9dbe8904277f4beec/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>constaining-text-to-a-curve</Tag>
<Tag>css</Tag>
<Tag>css-box-model</Tag>
<Tag>css-shapes</Tag>
<Tag>css-shapes-module</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>future-of-web-design</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>
<Tag>w3c</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>Mon, 22 Jul 2013 10:15:24 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2013 10:15:24 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32999" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32999">
<Title>Yahoo to Buy Back Shares From Third Point</Title>
<Body>
<![CDATA[
    <div class="html-content">Yahoo said it will buy 40 million of its shares owned by the hedge fund Third Point for $29.11 a share, Friday’s closing price, and that three Yahoo directors nominated by Third Point have resigned.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F22%2Ftechnology%2F22reuters-yahoo-thirdpoint.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Yahoo+to+Buy+Back+Shares+From+Third+Point" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F22%2Ftechnology%2F22reuters-yahoo-thirdpoint.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Yahoo+to+Buy+Back+Shares+From+Third+Point" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F22%2Ftechnology%2F22reuters-yahoo-thirdpoint.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Yahoo+to+Buy+Back+Shares+From+Third+Point" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F22%2Ftechnology%2F22reuters-yahoo-thirdpoint.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Yahoo+to+Buy+Back+Shares+From+Third+Point" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F22%2Ftechnology%2F22reuters-yahoo-thirdpoint.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Yahoo+to+Buy+Back+Shares+From+Third+Point" 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/165666876198/u/0/f/640387/c/34625/s/2f019155/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666876198/u/0/f/640387/c/34625/s/2f019155/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Yahoo said it will buy 40 million of its shares owned by the hedge fund Third Point for $29.11 a share, Friday’s closing price, and that three Yahoo directors nominated by Third Point have...</Summary>
<Website>http://www.nytimes.com/reuters/2013/07/22/technology/22reuters-yahoo-thirdpoint.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32999/guest@my.umbc.edu/0bf327b79f1af5b6b86a2a2063315a6c/api/pixel</TrackingUrl>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>yahoo-inc-yhoo-nasdaq</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>Mon, 22 Jul 2013 10:09:58 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="110084" important="false" status="posted" url="https://my3.my.umbc.edu/posts/110084">
<Title>Del. John A. Olszewski Jr., Public Policy PhD Student, Running for Maryland Senate</Title>
<Body>
<![CDATA[
    <div class="html-content">UMBC public policy PhD student Del. John A. Olszewski Jr. has announced that he is running for Maryland Senate in what the Baltimore Sun calls “a generational shift in Baltimore County politics.” The Dundalk-area seat he will seek is currently held by Sen. Norman R. Stone Jr., who, at the age of 77, will retire after almost 50 years in office. Olszewski said, “I’m running so I can be an even more aggressive advocate for the residents of District 6.” He noted, “My experience is that people are looking for common sense solutions to everyday problems. I’m not opposed to …</div>
]]>
</Body>
<Summary>UMBC public policy PhD student Del. John A. Olszewski Jr. has announced that he is running for Maryland Senate in what the Baltimore Sun calls “a generational shift in Baltimore County politics.”...</Summary>
<Website>https://news.umbc.edu/del-john-a-olszewski-jr-public-policy-phd-student-running-for-maryland-senate/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/110084/guest@my.umbc.edu/bb4f61849f2953d269963fcb077e1be5/api/pixel</TrackingUrl>
<Tag>cahss</Tag>
<Tag>policy-and-society</Tag>
<Tag>publicpolicy</Tag>
<Group token="umbc-news">UMBC News</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/original.png?1632921809</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xlarge.png?1632921809</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/large.png?1632921809</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/medium.png?1632921809</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/small.png?1632921809</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xsmall.png?1632921809</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/001/944/2c79aeea85b1abb37f8cf9fbcdc382b0/xxsmall.png?1632921809</AvatarUrl>
<Sponsor>UMBC News</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Mon, 22 Jul 2013 10:06:57 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32991" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32991">
<Title>The Future Beyond Flat Design</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <h2>The World is Flat</h2>
    <p>In fine art, the successor to each artistic movement is typically a reaction to the previous movement, like a pendulum swinging back and forth. Similarly, in the relatively short history of web design, several trends or “movements” have come and gone. Most recently <em>flat design</em> has spread like wildfire and largely appears to be a reaction to <em>skeuomorphism</em>, an aesthetic that uses real world metaphors to communicate the functionality of interfaces. This can include the use of textures, shadows, and ornamental design elements.</p>
    <div>
    <img alt="Screenshot of Notes in OS X Mountain Lion" src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/notes.jpg" width="1576" height="834" style="max-width: 100%; height: auto;"><p>The yellow lined paper in the Notes app on OS X Mountain Lion is an example of skeuomorphism because it borrows visual cues from its real world analog.</p>
    </div>
    <p>By contrast, the hallmarks of flat design include minimalism, few gradients and shadows, and an emphasis on saturated colors and shapes. There have been many articles written about both topics so I don’t feel compelled to specifically add to the conversation there, but I’m definitely interested in exploring what’s next. When you’re trying to keep up with the brisk pace of the web, it’s never too early to start thinking about tomorrow.</p>
    <h2>Form Follows Function</h2>
    <p>Louis Sullivan (an American architect) coined the phrase “form follows function” in the late 19th century as a way to surmise the idea that the shape of a building should be informed by its purpose. This idea maps to web design quite well, because websites are also utilitarian; rarely are buildings or websites created for art’s sake. However, the function of a website is most certainly benefited by sound aesthetics. Design helps to make navigation <em>feel</em> obvious and buttons <em>look</em> clickable. Without good form, the function of many websites would be diminished.</p>
    <p>Indeed, flat design is strongly influenced by function.</p>
    <p>One reason that skeuomorphic designs became popular is because they borrowed affordances from everyday life. Designers were able to rely on users to bring their own prerequisite understanding. The lack of real world metaphors in flat design forces designers to think carefully about the hierarchy of information and the communicative value of the visual composition, which is a good thing. Flat designs also tend to load quickly because they use fewer images, which allows for the creation of experiences that are well suited to an increasingly mobile world. In fact, Microsoft made an advertisement that highlights how Windows 8 provides a unified experience across smartphones, tablets, and desktops.</p>
    <p></p>
    <div class="embed-container"><iframe src="//www.youtube.com/embed/RS6r8QgLfLk?rel=0" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <p>Flat designs are also beautiful to look at because of the rich diversity of saturated colors that are atypical in the natural world. I’m often reminded of stained glass windows when I look at tile-based interfaces like these.</p>
    <h2>What’s Next?</h2>
    <p>Flat design looks nice and it also stands on a strong foundation of functional purpose, so what could influence a change? There might be many reasons, but I think it’s going to come down to refinements driven by the basic elements and principles of art and design, rather than a dramatic revolution. I also think people will simply becoming tired of the same look; the evolution of aesthetic sensibilities is a constant in life.</p>
    <p>Nobody can predict the future perfectly, but here are a few of my guesses:</p>
    <h3>More Shapes</h3>
    <p>Recently I blogged about the new <a href="http://blog.teamtreehouse.com/the-css-shapes-module-will-revolutionize-web-design" rel="nofollow external" class="bo">CSS shapes</a> module because, not only is it cool technology, I think it will also serve as a nice transition from the version of flat design we know today. Composition and shapes play a huge role in the communicative power of flat design, so if designers have easier access to shapes beyond just rectangles, it could accelerate a trend towards different types of shapes. Specifically, acute angles and the directionality of a shape’s points help to guide the eye towards actionable interface elements. More neutral or passive items could feature more obtuse angles or curves. We’ve already seen this manifest in the form of circular profile pictures, like on <a href="http://teamtreehouse.com/nickpettit" rel="nofollow external" class="bo">Treehouse</a>.</p>
    <h3>More Colors</h3>
    <p>Flat design has settled around what I would describe as <a href="http://flatuicolors.com/" rel="nofollow external" class="bo">saturated color</a> triads, quads, and pentads, where there are few shades but many hues. Beautiful as this is, users will eventually grow tired of everything looking so similar. Color is great way to communicate visually without compromising everything that’s good about flat interfaces. Similar to shapes, I see this more as a diversification of what’s already present rather than harsh reaction.</p>
    <p>If you’re not sure what I mean, head over to <a href="https://kuler.adobe.com/" rel="nofollow external" class="bo">Adobe Kuler</a> and start playing with the color wheel. You can also click on the <a href="https://kuler.adobe.com/explore/" rel="nofollow external" class="bo">Explore</a> page to find lots of beautiful color schemes.</p>
    <h3>Big Photographs</h3>
    <p>Skeuomorphism doesn’t always do a good job of leveraging the power of digital displays, but it <em>does</em> bring a warm human element to the equation. Even with its friendly color palettes, flat design runs the risk of feeling like a Rubik’s Cube: calculated and unnatural.</p>
    <div>
    <a href="http://www.flickr.com/photos/enerva/8669121231/" rel="nofollow external" class="bo"><img alt=" " src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/rubikscube.jpg" width="1024" height="683" style="max-width: 100%; height: auto;"></a><p>Photograph of a Rubik’s Cube via Flickr user <a href="http://www.flickr.com/photos/enerva/8669121231/" rel="nofollow external" class="bo">Sonny Abesamis</a>.</p>
    </div>
    <p>Photography has always had a place on the web, but now more than ever, it has an opportunity to fill a cold void. This trend has been around for some time, but now it has more of a functional purpose. The website of <a href="http://mathelme.com/" rel="nofollow external" class="bo">Treehouse teacher Mat Helme</a> employs edge-to-edge photography, and it gives you a better sense of Mat’s personality. I’ve also recently redesigned <a href="http://nickpettit.com/" rel="nofollow external" class="bo">my personal website</a> to use full-screen photo backgrounds in an attempt to create a <em>place</em> rather than a bunch of pixels.</p>
    <h3>Layers</h3>
    <p>I mentioned earlier that flat design forces designers to more carefully consider composition, which includes the relative size and placement of screen elements. This is difficult for most websites and applications as it is, but the more content and functionality you introduce to increasingly small screen sizes, the more difficult it becomes. You can only simplify so much.</p>
    <p>One avenue that deserves more exploration is the usage of layered UI elements. This allows you to show and hide interface elements on the fly, without the need to completely change the screen. This concept has already made its way into numerous mobile apps, but my favorite example is Facebook. They’ve used the increasingly popular design pattern of sliding panels on the sides along with floating panels for real-time chat.</p>
    <p><img alt="A screenshot of the Facebook iPad app, demonstrating chat functionality." src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/851564_451412528285584_205115328_n.png" width="596" height="447" style="max-width: 100%; height: auto;"></p>
    <p>All of this is highly speculative. However, trying to predict the future is not only fun, it’s often times a good way to create new ideas. Where do you think design is going next? Let us know in the comments!</p>
    <p>The post <a href="http://blog.teamtreehouse.com/the-future-beyond-flat-design" rel="nofollow external" class="bo">The Future Beyond Flat Design</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>The World is Flat   In fine art, the successor to each artistic movement is typically a reaction to the previous movement, like a pendulum swinging back and forth. Similarly, in the relatively...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/lqoSoj8Wb20/the-future-beyond-flat-design</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32991/guest@my.umbc.edu/91ae097110f90b6a209e45c4180ff3e6/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>make-a-website</Tag>
<Tag>responsive</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>Mon, 22 Jul 2013 09:30:44 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="32988" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32988">
<Title>Look Before You Leap Motion</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Leap Motion’s low-cost gesture-control device is not as easy to use as you might think.</p>
    <p>For the past couple days, I’ve been gesticulating even more than normal—at times, subtly, at other times, wildly—while getting to know the latest in gesture-control technology: the <a href="https://www.leapmotion.com/" rel="nofollow external" class="bo">Leap Motion</a> controller.</p>
    </div>
]]>
</Body>
<Summary>Leap Motion’s low-cost gesture-control device is not as easy to use as you might think.  For the past couple days, I’ve been gesticulating even more than normal—at times, subtly, at other times,...</Summary>
<Website>http://www.technologyreview.com/news/517331/look-before-you-leap-motion/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32988/guest@my.umbc.edu/9207f6cc43c45b2026a4b5d4fce5d120/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>Mon, 22 Jul 2013 08:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32985" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32985">
<Title>Simple Responsive Images With CSS Background Images</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p><em><strong>Editor’s Note</strong>: This article features just one of the many solutions for responsive images. We suggest that you review different approaches before choosing a particular responsive image solution, including these ones: <a href="http://mobile.smashingmagazine.com/2013/05/10/how-to-avoid-duplicate-downloads-in-responsive-images/" rel="nofollow external" class="bo">How To Avoid Duplicate Downloads In Responsive Images</a> and <a href="http://mobile.smashingmagazine.com/2013/07/08/choosing-a-responsive-image-solution/" rel="nofollow external" class="bo">Choosing A Responsive Image Solution</a>.</em></p>
    <p>With all the talk of new HTML5 standards such as the <a href="http://www.w3.org/html/wg/drafts/srcset/w3c-srcset/" rel="nofollow external" class="bo"><code>srcset</code></a> attribute and <a href="http://www.w3.org/TR/html-picture-element/" rel="nofollow external" class="bo"><code>&lt;picture&gt;</code></a> element, as well as server-side techniques such as <a href="http://www.lukew.com/ff/entry.asp?1392" rel="nofollow external" class="bo">Responsive Web Design + Server Side Components</a> (RESS), you'd be forgiven for concluding that simple, static websites can’t support responsive images today. That conclusion might be premature, however. In fact, there’s an easy, straightforward way to deliver responsive images that’s supported by all of today’s Web browsers: CSS background images. </p>
    <p>However, the approach has some limitations, and it doesn’t work in all cases. But if your requirements aren’t complicated, and if you’re willing to make an extra effort to ensure your images are accessible, CSS background images may be all you need. </p>
    <p><strong>In this article we’ll look at the CSS background approach in several steps:</strong></p>
    <ol>
    <li>First, we’ll review the goals and requirements for responsive images.</li>
    <li>Then we’ll see how CSS media queries can help identify important characteristics of our users’ devices.</li>
    <li>We’ll explore the key CSS <code>background-image</code> property that lets us respond to those characteristics.</li>
    <li>We’ll look at a strategy for optimizing the individual images that make up a responsive set.</li>
    <li>We’ll examine the limitations of this approach; in many cases there are simple techniques to overcome them.</li>
    <li>And finally, we’ll describe the problems with this approach for which there are no workarounds.</li>
    </ol>
    <p>Note: This approach requires explicit control of your website’s style sheets as well as its HTML markup. If your website relies on a content management system (CMS), you might not have enough control over those aspects of the website.</p>
    <h3>The Need For Responsive Images</h3>
    <p>Responsive images are an important component of <a href="http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/" rel="nofollow external" class="bo">responsive Web design</a> (RWD), a design strategy developed by <a href="http://www.abookapart.com/products/responsive-web-design" rel="nofollow external" class="bo">Ethan Marcotte</a> to cope with the amazing popularity of mobile devices for viewing the Web. Ethan recognized that the previous best practice — developing separate websites for different types of devices — simply couldn’t cope with the astonishing variety of devices Web users might employ to access the websites we build.</p>
    <p>RWD takes a completely different approach: create a single website but let that website recognize and respond to its context. If the user has a desktop browser with a wide screen, for example, allow the website content to spread across multiple columns. On a smartphone, however, rearrange the content to confine it to a single column.</p>
    <p>In many cases, that’s where responsive design stops — simple adjustments to layout and presentation. If that’s all we consider, however, we’re not honoring the goal of responsive design, and we’re selling our users short.</p>
    <p>Truly responding to users’ context requires <strong>a design that considers all aspects of the experience</strong>, and that often includes images. For a real life example, consider a website such as <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a>. That single page website has one main image and a typical set of HTML, style sheets, fonts, and JavaScript files.</p>
    <table>
    <tbody>
    <tr>
    <th>Resource</th>
    <th>Type</th>
    <th>Compressed Size</th>
    </tr>
    
    </tbody>
    <tbody>
    <tr>
    <td>Main page</td>
    <td>HTML</td>
    <td>6 KB</td>
    </tr>
    <tr>
    <td>Style sheet</td>
    <td>CSS</td>
    <td>10 KB</td>
    </tr>
    <tr>
    <td>Fonts</td>
    <td>Web Font</td>
    <td>221 KB</td>
    </tr>
    <tr>
    <td>Scripts</td>
    <td>JavaScript</td>
    <td>21 KB</td>
    </tr>
    <tr>
    <td>Supporting images</td>
    <td>Image</td>
    <td>48 KB</td>
    </tr>
    <tr>
    <td>Main site image</td>
    <td>Image</td>
    <td>??</td>
    </tr>
    </tbody>
    </table>
    <p>The website looks gorgeous on computers with super–high-resolution displays because it includes a high-resolution version of the main image. Delivering that image file doesn’t come cheap, though; its 1940 × 1229 pixels make the image 446 KB in size after compression. </p>
    <p>The website could use that same image file for all users without compromising the visual experience. Web browsers on smaller devices such as smartphones would resize it to fit the display. While that approach would preserve the visual appeal of the website, the overall user experience would suffer significantly.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/example1.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/example1_500.png" alt="On an iPhone, a 290 × 183 pixel image that is 18 KB in size looks identical to the 452 KB, 1940 × 1229 pixel image on the MacBook Pro." width="500" height="250" style="max-width: 100%; height: auto;"></a><br><em>On an iPhone, a 290 × 183 pixel image that is 18 KB in size looks identical to the 452 KB, 1940 × 1229 pixel image on the MacBook Pro. <a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/example1.png" rel="nofollow external" class="bo">Larger view</a>.</em></p>
    <p>What does that mean for a user browsing to the website on, say, an earlier generation smartphone? For that user, a 290 × 183 pixel image that is 18 KB in size looks <em>identical</em> to the larger version. Without a responsive image approach, the website <strong>would force the user to download an extra 429 KB of data that is completely wasted</strong>. This excess is not just academic; it has a substantial effect on the website’s load time. The smartphone user may be accessing the website over a typical 3G connection at 2 Mb/s. Failing to deliver a responsive image increases the load time from 1.3 seconds to 3 full seconds, significantly more than doubling it!</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/load.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/load_500.png" alt="The full size image takes 3.0 seconds to load over a 3G network, compared to 1.3 seconds for a responsive image." width="392" height="128" style="max-width: 100%; height: auto;"></a><br><em>The full size image takes 3.0 seconds to load over a 3G network, compared to 1.3 seconds for a responsive image. <a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/load.png" rel="nofollow external" class="bo">Larger view</a>.</em></p>
    <p>The primary goal for a responsive image approach is simple: <strong>deliver only the pixels that the user’s device can actually use</strong>.</p>
    <h3>Identifying The User’s Context</h3>
    <p>If our websites are going to respond to our users’ context, we need a way to identify that context. Today, CSS offers the most effective way to distinguish different devices. CSS gives us the answers to two critical questions: <strong>what is the size of the user’s display? And does the display support Retina-style images?</strong></p>
    <p>The CSS tool that gives us this information is a <em>media query</em>. Media queries define a set of CSS style properties that apply only to devices with specific qualities. Originally, media queries were limited to media types. The CSS specification defines a large number of them including, for example <code>braille</code> (for braille tactile feedback devices), <code>speech</code> (for speech synthesizers), <code>tty</code> (for devices with only monospaced fonts, such as teletypes) and <code>tv</code> (for television-type devices with low resolution and no scrolling). Currently, the only two media types that most browsers support are <code>print</code> (for printed, paged material) and <code>screen</code> (for computer screens). </p>
    <p>CSS3 expanded the use of media queries, however, by allowing style sheets to specify specific features of devices as well as the media type. And in the case of <code>screen</code> devices, the features can include many characteristics of the display, including its width, orientation, resolution and pixel ratio. Those features provide just the information we need to select an appropriate responsive image.</p>
    <p><strong>Here’s how media queries can help us solve the dilemma</strong> of the previous section. As an example, a 15-inch MacBook Pro has a screen width of 1440 pixels (ignoring for the moment the Retina display option). To identify styles that apply to screens of this size (and larger), we can write our style sheet as:</p>
    <pre><code>&#x000A;    @media only screen and (min-width: 1440px) {&#x000A;    	/* styles for MacBook Pro-sized screens and larger */&#x000A;    }&#x000A;    </code></pre>
    <p>Any styles defined in that block will only apply when the user accesses the Web page using a device with a screen size of 1440 pixels. There’s a catch, though. The media screen size doesn’t apply to the device’s hardware; rather, it applies to the Web browser’s <em>viewport</em>. The viewport is the size of the browser window after subtracting any browser chrome, such as toolbars.</p>
    <p>Unless the user is browsing in full screen mode, the browser window will actually be somewhat less than 1440 pixels in width. For this more common case, therefore, we might want to rewrite the style sheet a bit. Perhaps 1200 pixels is more realistic.</p>
    <pre><code>&#x000A;    @media only screen and (min-width: 1200px) {&#x000A;    	/* styles for wide screens */&#x000A;    }&#x000A;    </code></pre>
    <p>The media query has two parts. The first part, <code>only screen</code>, indicates that the styles shouldn’t apply to printed copies of the page or other non-standard devices. (The <code>only</code> keyword doesn’t actually affect the media query; it’s there strictly for really old browsers that don’t support media features. Because those browsers don’t understand the <code>only</code> syntax, they’ll simply ignore the entire block of styles.) The second part of the query, <code>min-width: 1200px</code>, gives the minimum screen width at which the styles will be applied. The <code>and</code> that joins those parts means that both must be true for the styles to apply.</p>
    <p><strong>We can use a similar technique to define styles for portrait-mode smartphones.</strong></p>
    <pre><code>&#x000A;    @media only screen and (max-width: 320px) {&#x000A;    	/* styles for narrow screens */&#x000A;    }&#x000A;    </code></pre>
    <p>In this case we can go ahead and use the actual device screen size in the query. Web browsers on smart phones are always full-screen width.</p>
    <p>The <code>min-width</code> and <code>max-width</code> feature specifications make it easy to determine the width of the user’s device. Unfortunately, identifying a Retina display isn’t quite as straightforward. Different browsers use different syntaxes for this feature, so we must resort to vendor prefixes. To make things slightly worse, many versions of Firefox had a bug in their syntax, so we need to use both a fixed and a “broken” syntax for Mozilla browsers. As of now, the recommended query for Retina-quality displays looks like the following.</p>
    <pre><code>&#x000A;    @media&#x000A;    only screen and (-webkit-min-device-pixel-ratio: 2),&#x000A;    only screen and (min--moz-device-pixel-ratio: 2),&#x000A;    only screen and (-moz-min-device-pixel-ratio: 2),&#x000A;    only screen and (-o-min-device-pixel-ratio: 2/1),&#x000A;    only screen and (min-device-pixel-ratio: 2),&#x000A;    only screen and (min-resolution: 192dpi),&#x000A;    only screen and (min-resolution: 2dppx) { &#x000A;    	/* styles for Retina-type displays */&#x000A;    }&#x000A;    </code></pre>
    <p>Eventually browsers will all support the standard <em>dots per pixel</em> notation (<code>dppx</code>) and we can drop the vendor prefixes from our style sheets.</p>
    <h3>The CSS Background-Image Property</h3>
    <p>If CSS can reliably identify a user’s context, you might think it would be easy to support responsive images. One approach that might seem logical would be to set <code>display: none</code> for those images we don’t wish to download. Here’s an attempt based strictly on screen size. (We’re omitting Retina considerations for brevity.)</p>
    <pre><code>&#x000A;    &lt;!DOCTYPE html&gt;&#x000A;    &lt;html lang="en"&gt;&#x000A;    	&lt;head&gt;&#x000A;    		&lt;meta charset="utf-8"&gt;&#x000A;    		&lt;title&gt;&lt;/title&gt;&#x000A;    		&lt;style&gt;&#x000A;    		img.smallscreen { display: none; }&#x000A;    		@media only screen and (max-width: 320px) {&#x000A;    			img { &#x000A;    				display: none; &#x000A;    			}&#x000A;    			img.smallscreen { &#x000A;    				display: inline; &#x000A;    			}&#x000A;    		}&#x000A;    		&lt;/style&gt;&#x000A;    	&lt;/head&gt;&#x000A;    	&lt;body&gt;&#x000A;    		&lt;img src="largeimage.jpg"&gt;&#x000A;    		&lt;img class="smallscreen" src="smallimage.jpg&gt;&#x000A;    	&lt;/body&gt;&#x000A;    &lt;/html&gt;&#x000A;    </code></pre>
    <p>The code above <em>will</em> display the correct image based on the screen size; however, the <code>display: none</code> property won’t actually prevent browsers from downloading the hidden images. Smartphone browsers will download the large image even though it’s never displayed. Unfortunately, this obvious approach doesn’t accomplish the main goal for responsive images.</p>
    <p>The problem occurs because browsers handle the HTML separately from the CSS. The HTML markup requests two image files, so the browser dutifully fetches both. Afterwards, it parses the CSS styles only to discover that one of the images is not displayed, but by then it's too late.</p>
    <p><strong>Our CSS media queries will only work if we can use them strictly for CSS properties</strong> and not HTML content. That may seem impossible, but it turns out that there is a sneaky way to only use CSS for imagery — the <code>background-image</code> property. Here’s how we do that:</p>
    <ol>
    <li>In the HTML markup, don’t include references to any image files. Instead simply use empty <code>&lt;div&gt;</code> or <code>&lt;span&gt;</code> elements.</li>
    <li>Place an image in the empty <code>&lt;div&gt;</code> or <code>&lt;span&gt;</code> by setting its <code>background-image</code> property.</li>
    <li>Use media queries to substitute the appropriate responsive images, depending on screen size and resolution.</li>
    </ol>
    <p>Using these rules, we can modify the above example so that responsive images actually work correctly.</p>
    <pre><code>&#x000A;    &lt;!DOCTYPE html&gt;&#x000A;    &lt;html lang="en"&gt;&#x000A;    	&lt;head&gt;&#x000A;    		&lt;meta charset="utf-8"&gt;&#x000A;    		&lt;title&gt;&lt;/title&gt;&#x000A;    		&lt;style&gt;&#x000A;    		#image { &#x000A;    			background-image: url(largeimage.jpg); &#x000A;    		}&#x000A;    		@media only screen and (max-width: 320px) {&#x000A;    			#image { &#x000A;    				background-image: url(smallimage.jpg); &#x000A;    			}&#x000A;    		}&#x000A;    		&lt;/style&gt;&#x000A;    	&lt;/head&gt;&#x000A;    	&lt;body&gt;&#x000A;    		&lt;div id="image"&gt;&lt;/div&gt;&#x000A;    	&lt;/body&gt;&#x000A;    &lt;/html&gt;&#x000A;    </code></pre>
    <p>That, in a nutshell, is how to support responsive images with CSS background images. Any real application will require a bit more code (for example, we need some way to indicate the image size). The additional code, however, is standard CSS without any tricks. </p>
    <h3>Creating The Responsive Images</h3>
    <p>With an understanding of how to use responsive images, the next step is actually creating the image variations. The original source image should have the highest resolution possible, at least as high as the most detailed image your website will deliver. (In the case of <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a>, the source image is 3888 × 2592 pixels.) Your graphics program of choice should be able to resize that source image to fit your website's breakpoints.</p>
    <p>As long as you’re working in your graphics program, <strong>be sure to optimize even the high-resolution images as much as possible</strong>, for example, by using the lowest quality setting feasible for the image. Even users on high-resolution displays will appreciate the faster page load time. If the image is in JPEG format, you can also enable the progressive option when you export it. This option lets the browser display a low-fidelity version of the image quickly while it continues to download the full image.</p>
    <p>When it comes to the breakpoints themselves, you shouldn’t fall into the temptation of using the same breakpoints for your images as you’re using for the website’s layout. It’s rarely the case that the best layout breakpoints are also the best image breakpoints. Instead, optimize your image breakpoints for the image. Here’s a strategy I like for finding the optimum image sizes.</p>
    <p>First determine the smallest resolution image that is practical for your website to deliver. In the case of <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a>, the smallest practical viewport size is 320 pixels, corresponding to a non-Retina iPhone in portrait orientation. (Devices with smaller viewports exist, and are likely to exist in the future — smart watches, anyone? — but those devices aren’t likely to visit the website.) On the <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a> website, a viewport size of 320 pixels leaves 290 pixels for the image width, so the lowest resolution image we need is 290 × 183 pixels. Have your graphics program resize the source image to that size.</p>
    <p>Next create a simple test page for that image. Here’s the markup I use:</p>
    <pre><code>&#x000A;    &lt;!DOCTYPE html&gt;&#x000A;    &lt;html lang="en"&gt;&#x000A;    	&lt;head&gt;&#x000A;    		&lt;meta charset="utf-8"&gt;&#x000A;    		&lt;title&gt;&lt;/title&gt;&#x000A;    	&lt;/head&gt;&#x000A;    	&lt;body&gt;&#x000A;    		&lt;img src="test.jpg" width="100%"&gt;&#x000A;    		&lt;p&gt;Window size: &lt;span id="size"&gt;&lt;/span&gt; pixels&lt;/p&gt;&#x000A;    		&lt;script&gt;&#x000A;    		window.onresize = function() {&#x000A;    			document.getElementById("size").innerHTML = window.innerWidth;&#x000A;    		};&#x000A;    		&lt;/script&gt;&#x000A;    	&lt;/body&gt;&#x000A;    &lt;/html&gt;&#x000A;    </code></pre>
    <p>This page displays the test image and the current window size. Open it in your browser, and resize the browser window so that its width is about the size of your smallest breakpoint. Because the test image matches this width, it should look fine.</p>
    <p>Now slowly resize your browser window by increasing its width. As the width grows, the browser will automatically interpolate and resize the image. As the amount of interpolation increases, the image quality suffers and, at some point, the image will look unacceptably poor. Note the screen width when that point occurs, as that screen width is your first breakpoint.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/test.png" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/07/test_500.png" alt="Resize your browser window until the width at which the image looks unacceptably poor. That screen width will be your breakpoint." width="466" height="487" style="max-width: 100%; height: auto;"></a><br><em>Resize your browser window until the width at which the image looks unacceptably poor. That screen width will be your breakpoint. <a href="http://media.smashingmagazine.com/wp-content/uploads/2013/06/test.png" rel="nofollow external" class="bo">Larger view</a>.</em></p>
    <p>When you’ve found the first breakpoint, use your graphics program to create a new test image at that size from the original source. Repeat the process with the new test image to find the next breakpoint, and continue until you’ve reached the maximum viewport width your website will support.</p>
    <p>At this point you’ll have your image breakpoints and a set of images to match. For Retina displays, create additional images at double resolution. Here’s the full list of images for the <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a> website:</p>
    <table>
    <tbody>
    <tr>
    <th>Image File</th>
    <th>Resolution</th>
    <th>Size (Uncompressed)</th>
    </tr>
    
    </tbody>
    <tbody>
    <tr>
    <td><code>candc290.jpg</code></td>
    <td>290 × 183</td>
    <td>19,378 Bytes</td>
    </tr>
    <tr>
    <td><code><a href="mailto:candc290@2x.jpg">candc290@2x.jpg</a></code></td>
    <td>290 × 183 (Retina)</td>
    <td>56,277 Bytes</td>
    </tr>
    <tr>
    <td><code>candc538.jpg</code></td>
    <td>538 × 341</td>
    <td>52,914 Bytes</td>
    </tr>
    <tr>
    <td><code><a href="mailto:candc538@2x.jpg">candc538@2x.jpg</a></code></td>
    <td>538 × 341 (Retina)</td>
    <td>159,867 Bytes</td>
    </tr>
    <tr>
    <td><code>candc970.jpg</code></td>
    <td>970 × 614</td>
    <td>132,766 Bytes</td>
    </tr>
    <tr>
    <td><code><a href="mailto:candc970@2x.jpg">candc970@2x.jpg</a></code></td>
    <td>970 × 614 (Retina)</td>
    <td>451,939 Bytes</td>
    </tr>
    </tbody>
    </table>
    <p>You can use this approach separately for each image on your website, as there’s no reason that all images have to use the same breakpoints. If your website has a lot of images, however, it might be more efficient to find some common breakpoints using a few of the website’s images and then repeat those breakpoints for all of the images on the website.</p>
    <h3>Overcoming Limitations</h3>
    <p>In the simplest cases, the steps above are all it takes to support responsive images. Of course, websites are rarely that simple, and, indeed, there are several steps we can take to improve the approach.</p>
    <h4>Making Images Accessible</h4>
    <p>The standard <code>&lt;img&gt;</code> tag supports an <code>alt</code> attribute that provides an alternative, textual description of the image. That description is important for accessible websites, as users with screen readers rely on the <code>alt</code> content to describe the image. CSS background images don’t have an <code>&lt;img&gt;</code> tag and thus no <code>alt</code> attribute, but we can still make them accessible to vision-impaired users. To do that, we add two additional attributes to our markup.</p>
    <pre><code>&#x000A;    &lt;div id="image" role="img" aria-label="Textual Description"&gt;&lt;/div&gt;&#x000A;    </code></pre>
    <p>The first extra attribute, <code>role</code>, lets screen readers know that the <code>&lt;div&gt;</code> is serving the role of an <code>&lt;img&gt;</code> tag, even though it’s not explicit in the markup. The second attribute, <code>aria-label</code> serves the same purpose as an <code>alt</code> attribute in an <code>&lt;img&gt;</code>. With those two additions, screen readers can announce to their users that the element is an image, and they will read the alternate text description that you’ve provided for that image.</p>
    <h4>Scaling Images in the Browser</h4>
    <p>There’s another helpful property of the <code>&lt;img&gt;</code> tag that our simple approach doesn’t support: automatic sizing and scaling by the browser. With a standard <code>&lt;img&gt;</code>, we can simply set the width as a percentage of the containing element and the browser automatically calculates the width and scales the height proportionally. For example, consider the fragment below displaying the image file <code>image.jpg</code> which has natural dimensions of 600 × 300 pixels.</p>
    <pre><code>&#x000A;    &lt;div style="width: 400px"&gt;&#x000A;    	&lt;img src="image.jpg"&gt;&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>The browser automatically fits the image into the containing <code>&lt;div&gt;</code>, reducing its width from 600 to 400 pixels. It also preserves the image’s aspect ratio, scaling the image height from 300 to 200 pixels at the same time. The result is an undistorted image that fits perfectly on the page.</p>
    <p>Thanks to <a href="http://heygrady.com/blog/2012/05/25/responsive-images-without-javascript/" rel="nofollow external" class="bo">an approach first described by Grady Kuhnline</a>, we can achieve the same effect with a CSS background image for modern browsers. (Warning: The approach this subsection describes does not work in Internet Explorer version 8 and below, as those browsers don’t support the necessary CSS properties.)</p>
    <p>The easiest part to tackle is scaling the width. As with the <code>&lt;img&gt;</code> tag we can set our element within a <code>&lt;div&gt;</code> of fixed width; we just have to explicitly indicate that the background should fill that <code>&lt;div&gt;</code>. The HTML markup doesn’t look very different.</p>
    <pre><code>&#x000A;    &lt;div style="width: 400px"&gt;&#x000A;    	&lt;span id="image"&gt;&lt;/span&gt;&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>We have to combine several CSS properties to set the width; let’s take them one at a time:</p>
    <ol>
    <li>Set the <code>display</code> property of the <code>#image</code> element to <code>inline-block</code>. Without this property, CSS will display the <code>&lt;span&gt;</code> element as <code>inline</code> and we won’t be able to give it a width or (in a minute) a height.</li>
    <li>Set the <code>width</code> of that element to <code>100%</code> so that our image fills the containing <code>&lt;div&gt;</code>.</li>
    <li>Set the <code>font-size</code> and <code>line-height</code> properties to <code>0</code> so that any contents within the <code>span</code> don’t factor into its size.</li>
    <li>Set the <code>vertical-align</code> property to <code>middle</code> to vertically center the image element in the containing <code>&lt;div&gt;</code>.</li>
    <li>Set the <code>background-size</code> property to <code>100%</code> so our image fills the image element.</li>
    <li>Set the <code>background-position</code> property to <code>50% 50%</code> to align the background image within the image element.</li>
    <li>Set the <code>background-repeat</code> property to <code>no-repeat</code> to prevent the browser from tiling the image horizontally or vertically.</li>
    </ol>
    <p>The resulting CSS sets the styles for the image element (the <code>&lt;span&gt;</code> element with an <code>id</code> of <code>"image"</code>).</p>
    <pre><code>&#x000A;    #image {&#x000A;    	display: inline-block;&#x000A;    	width: 100%;&#x000A;    	font-size: 0;&#x000A;    	line-height: 0;&#x000A;    	vertical-align: middle;&#x000A;    	background-size: 100%;&#x000A;    	background-position: 50% 50%;&#x000A;    	background-repeat: no-repeat;&#x000A;    	background-image: url(image.jpg); &#x000A;    }&#x000A;    </code></pre>
    <p>Those steps take care of giving the image a width, but we haven’t yet tackled the height. Nothing in the above markup or styles tells the browser the height of the image element. As a result, it will default to its natural height which is, alas, zero, as there is no actual content in the <code>&lt;span&gt;</code>. Fortunately, we can fix that with a few minor additions.</p>
    <p>First we need to add an extra <code>&lt;span&gt;</code> element to our markup. This extra element is placed <em>within</em> the image element.</p>
    <pre><code>&#x000A;    &lt;div style="width: 400px"&gt;&#x000A;    	&lt;span id="image"&gt;&#x000A;    		&lt;span id="image-inner"&gt;&#x000A;    		&lt;/span&gt;&#x000A;    	&lt;/span&gt;&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>Now we define a few style properties for this inner <code>&lt;span&gt;</code>.</p>
    <ol>
    <li>Set its <code>display</code> property to <code>block</code> so it will have a height and width.</li>
    <li>Set its <code>height</code> to <code>0</code> since it doesn’t have any actual content.</li>
    <li>Add a <code>padding-top</code> property specifying a percentage equal to the height-to-width ratio of the image.</li>
    </ol>
    <p>That last step is the key. Even though the <code>&lt;span&gt;</code> inherits no height from its content, <code>padding-top</code> forces the element to take up vertical space. Furthermore, the <code>padding-top</code> property accepts percentage values where the percentage is relative to the element’s width. Our image is 970 × 614 pixels, so the percentage value we use is (614 ÷ 970) × 100%, or 63.3%. Now the browser will ensure that our image maintains its aspect ratio as it’s scaled up or down.</p>
    <pre><code>&#x000A;    #image-inner {&#x000A;    	display: block;&#x000A;    	height: 0;&#x000A;    	padding-top: 63.3%;&#x000A;    }&#x000A;    </code></pre>
    <h3>All Together Now</h3>
    <p>To see how all these components fit together, here is the code for the <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a> website we’ve used as an example. First is the HTML markup that includes the main website image.</p>
    <pre><code>&#x000A;    &lt;div class="hero"&gt;&#x000A;    	&lt;span id="cafe" role="img" aria-label="Coffee and croissant."&gt;&#x000A;    		&lt;span class="inner"&gt;&#x000A;    		&lt;/span&gt;&#x000A;    	&lt;/span&gt;&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>The style sheet defines properties that make the image scale proportionally.</p>
    <pre><code>&#x000A;    .hero #cafe {&#x000A;    	width: 100%;&#x000A;    	display: inline-block;&#x000A;    	vertical-align: middle;&#x000A;    	font: 0/0 serif;&#x000A;    	text-shadow: none;&#x000A;    	color: transparent;&#x000A;    	background-size: 100%;&#x000A;    	background-position: 50% 50%;&#x000A;    	background-repeat: no-repeat;&#x000A;    }&#x000A;    .hero #cafe .inner {&#x000A;    	padding-top: 63.35%; /* height/width of image */&#x000A;    	display: block;&#x000A;    	height: 0;&#x000A;    }&#x000A;    </code></pre>
    <p>And finally, a set of media queries pick the appropriate image file based on the user’s context. (The example below omits vendor prefixes for brevity.)</p>
    <pre><code>&#x000A;    /* default screen, non-retina */&#x000A;    .hero #cafe { &#x000A;    	background-image: url("../img/candc970.jpg"); &#x000A;    }&#x000A;    &#x000A;    @media only screen {&#x000A;    	/* Small screen, non-retina */&#x000A;    	.hero #cafe { &#x000A;    		background-image: url("../img/candc290.jpg"); &#x000A;    	}&#x000A;    }&#x000A;    @media&#x000A;    only screen and (min-resolution: 2dppx) {&#x000A;    	/* Small screen, retina */&#x000A;    	.hero #cafe { &#x000A;    		background-image: url("../img/<a href="mailto:candc290@2x.jpg">candc290@2x.jpg</a>");&#x000A;    	}&#x000A;    }&#x000A;    @media only screen and (min-width: 321px) {&#x000A;    	/* Medium screen, non-retina */&#x000A;    	.hero #cafe { &#x000A;    		background-image: url("../img/candc538.jpg"); &#x000A;    	}&#x000A;    }&#x000A;    @media&#x000A;    only screen and (min-resolution: 2dppx) and (min-width: 321px) {&#x000A;    	/* Medium screen, retina */&#x000A;    	.hero #cafe { &#x000A;    		background-image: url("../img/<a href="mailto:candc538@2x.jpg">candc538@2x.jpg</a>"); &#x000A;    	}&#x000A;    }&#x000A;    @media&#x000A;    only screen and (min-resolution: 2dppx) and (min-width: 539px) {&#x000A;    	/* Large screen, retina */&#x000A;    	.hero #cafe { &#x000A;    		background-image: url("../img/<a href="mailto:candc970@2x.jpg">candc970@2x.jpg</a>"); &#x000A;    	}&#x000A;    }&#x000A;    </code></pre>
    <h3>Potential Problems</h3>
    <p>CSS background images are a convenient way to deliver responsive images today, but the approach isn’t perfect. At a basic level, it violates one of the fundamental philosophies of modern Web standards — separating content from presentation. Advanced versions of the approach also suffer from browser compatibility concerns, and the approach doesn’t address some of the deeper problems with responsive images in general.</p>
    <h4>Separation of Style and Content</h4>
    <p>CSS was developed specifically to separate style from content. On the modern web, HTML pages provide all of a website’s content, while style sheets only affect the presentation of that content. Style sheets should not define the content itself. Of course, the separation between style and content has already been breached somewhat with the CSS <code>content-before</code> and <code>content-after</code> properties, but those properties are typically used to enhance the presentation (for example, by adding an icon to an element).</p>
    <p>Specifying primary website images with CSS is a different level entirely. By specifying primary content with CSS rather than HTML, we make our websites harder to troubleshoot, we make them more difficult to maintain and we create barriers for systems that might try to parse our websites automatically.</p>
    <p>Unfortunately, there really is no getting around this problem. If strict separation of style and content is important to you, then you’ll have to consider alternative approaches for responsive images.</p>
    <h4>Browser Support for Scaled Images</h4>
    <p>As noted above, the enhancements we added to he basic approach for scaled images won’t work in Internet Explorer version 8 and below. Standardized approaches such as <code>srcset</code> may be backwards compatible with such browsers, but, of course, <code>srcset</code> itself isn’t available on any mainstream browser today.</p>
    <p>If you need to support IE8 right now, you might consider creating a separate style sheet for IE8 that specifies fixed image sizes rather than scaling the images. Of course you’ll want to include that style sheet within an IE conditional comment so that other browsers won’t see it.</p>
    <h4>The Real Problem of User Context</h4>
    <p>Perhaps the most fundamental problem with this approach is a problem with responsive images in general. We’re using screen width and pixel density to determine user context, but it’s not clear that such an approach is always appropriate. Consider, for example, a notebook user accessing the Web via a smartphone’s Wi-Fi hotspot.</p>
    <p>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    </p>
    <p>That user’s Web browser will show all the characteristics of a high-density, wide-screen device, and a responsive website will delivery large, high-resolution images. Anything less will look poor on our user’s display, but these images may take a long time to load over a wireless network. They could significantly increase the website’s load time, and they may ultimately cost our user real money on their wireless bill. Given the choice, they might prefer lower resolution imagery.</p>
    <p>It turns out that this problem is a really hard one to solve. <a href="http://www.w3.org/TR/netinfo-api/" rel="nofollow external" class="bo">Smart people</a> in the Web community are definitely discussing it, but so far there has been little consensus on an practical solution. For now, CSS-based context discovery is the best technique available.</p>
    <h3>Acknowledgements</h3>
    <p>A special thanks to <a href="http://heygrady.com/blog/2012/05/25/responsive-images-without-javascript/" rel="nofollow external" class="bo">Grady Kuhnline</a> for first describing how to style images that can scale proportionally. Also, the <a href="http://contfont.net" rel="nofollow external" class="bo">contfont.net</a> website that this article uses as an example is <a href="https://github.com/sathomas/continental/tree/gh-pages" rel="nofollow external" class="bo">available for reference on github</a>.</p>
    <p><em>(cp)</em></p>
    
    <hr>
    <p><small>© Stephen Thomas for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Editor’s Note: This article features just one of the many solutions for responsive images. We suggest that you review different approaches before choosing a particular responsive image...</Summary>
<Website>http://www.smashingmagazine.com/2013/07/22/simple-responsive-images-with-css-background-images/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32985/guest@my.umbc.edu/aa8e9de37307269bde0cc19230ecc349/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mobile</Tag>
<Tag>mysql</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>Mon, 22 Jul 2013 07:48:16 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2013 07:48:16 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32994" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32994">
<Title>Trent Walton on the need for healthy argument</Title>
<Body>
<![CDATA[
    <div class="html-content">Designer, speaker and one third of Paravel, Trent Walton chats with Martin Cooper about how to survive amid a fast-moving industry<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Finterviews%2Ftrent-walton-need-healthy-argument&amp;t=Trent+Walton+on+the+need+for+healthy+argument" 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%2Finterviews%2Ftrent-walton-need-healthy-argument&amp;t=Trent+Walton+on+the+need+for+healthy+argument" 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%2Finterviews%2Ftrent-walton-need-healthy-argument&amp;t=Trent+Walton+on+the+need+for+healthy+argument" 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%2Finterviews%2Ftrent-walton-need-healthy-argument&amp;t=Trent+Walton+on+the+need+for+healthy+argument" 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%2Finterviews%2Ftrent-walton-need-healthy-argument&amp;t=Trent+Walton+on+the+need+for+healthy+argument" 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/165667422446/u/49/f/502346/c/32632/s/2f0099fa/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165667422446/u/49/f/502346/c/32632/s/2f0099fa/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Designer, speaker and one third of Paravel, Trent Walton chats with Martin Cooper about how to survive amid a fast-moving industry     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/XYIW7KwxuMY/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32994/guest@my.umbc.edu/8b80c8f03640789f2eb54ce436a690d0/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>Mon, 22 Jul 2013 07:04:48 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32982" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32982">
<Title>The Most Powerful Word Known to Mankind</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><a href="http://sixrevisions.com/project-management/saying-no/%20" rel="nofollow external" class="bo"><img src="http://cdn.sixrevisions.com/0361-01_saying_no.png" width="550" height="200" style="max-width: 100%; height: auto;"></a></p>
    <p><em>"Nathan,"</em> my boss says to me, <em>"we need to get this feature in before we launch the product."</em></p>
    <p><em>"Don’t worry, it’s fairly simple and shouldn’t take long,"</em> I reply.</p>
    <p>The request had been lobbed at me out of nowhere. The request seemed pretty straightforward, and apparently it was mission-critical.</p>
    <p>If only I’d realized it was actually a grenade threatening to destroy our product release plans.</p>
    <p>You’ve probably been in that same narrative before.</p>
    <p>These seemingly small and simple requests can quickly become complex, dangerous, and an absolute nightmare.</p>
    <p></p>
    <p>As the product manager, I should have — and could have — avoided this nightmare by using the most powerful word known to mankind:</p>
    <p><em>No.</em></p>
    <h3>Why I Had to Learn to Say No</h3>
    <p>It had all started so well, we knew what we had to do and started to burndown the stories in the sprint.</p>
    <p>(By the way, we use the <a href="http://en.wikipedia.org/wiki/Scrum_(software_development)" title="http://en.wikipedia.org/wiki/Scrum_(software_development)" rel="nofollow external" class="bo">Scrum</a> software development method. If a term in this article isn’t familiar, check out this Scrum <a href="http://www.actgov.org/education/academy/resourcesandmaterials/Documents/Glossary%20of%20Scrum%20Terms.pdf" rel="nofollow external" class="bo">glossary of terms.</a>)</p>
    <p>Further requests came in, which wasn’t unusual, and they were quickly accepted without proper investigation.</p>
    <p>Oops. Big mistake.</p>
    <p>All of a sudden, the release had become bloated and it became much bigger than we had ever anticipated.</p>
    <p>There were early signs of the release going off track, with the <a href="http://msdn.microsoft.com/en-us/library/vstudio/ff731588.aspx" title="Sprint Burndown (Scrum)" rel="nofollow external" class="bo">sprint burndown</a> lagging, the <a href="http://agilefaq.wordpress.com/2007/11/13/what-is-a-story-point/" title="What is a story point? " rel="nofollow external" class="bo">story points</a> increasing significantly, and an unusually large amount of questions being asked about the new stories.</p>
    <p>Worst of all, I had started to <em>look like an ass.</em></p>
    <p>The <a href="http://sixrevisions.com/project-management/eight-tips-on-how-to-manage-feature-creep/" title="Tips on How to Manage Feature Creep" rel="nofollow external" class="bo">scope had crept</a>, clarity was absent, and I was losing control of this project.</p>
    <p>We were hemorrhaging big time.</p>
    <p>The bleeding had to stop.</p>
    <p>My mindset switched over.</p>
    <p>I had caused this mess. So I was going to fix it.</p>
    <p>The only way to fix this was to use <em>that</em> amazingly simple but powerfully potent word.</p>
    <p>Here’s how I did it, and how you too can get to <em>No</em>.</p>
    <h3>Stop the Bleeding</h3>
    <p>Just say <em>No</em>. Don’t use fluffy, doublespeak language. Just say it. </p>
    <p><em>No.</em></p>
    <p>Deny new requests until you have the time and resources to properly look into them. Also, bear in mind that there will be future releases, so you can responsibly delay some ideas into the next release.</p>
    <p>This sounds so easy, but it takes some getting used to. It takes a change in thinking.</p>
    <p>For example, as a product manager, I’m often under intense pressure from the CEO or the client or my boss or a decision-maker. Saying <em>No</em> to these folks seems to be a career-limiting move.</p>
    <p><em>No</em> is your strongest tool for stopping the bleeding. It will let you reset and it will get you back in sync.</p>
    <h3>Flip the Problem</h3>
    <p>I explained why new requests were being rejected. We were close to the release date, and we just didn’t have enough time.</p>
    <p>This, too, sounds quite easy; it was a good and honest reason for being unable to accommodate  a request.</p>
    <p>Yet it’s easy to forget that non-technical folk see what we do as black magic.</p>
    <p>Don’t bother with the technical reasons for why the request is difficult to accommodate. Rather, highlight the consequences of adding extra work, such as a delayed release, increased costs, cranky and pissed-off software engineers, and so forth.</p>
    <p>If you’re really pushed, make a point that every decision has its consequences.</p>
    <p><em>"We can do what you asked. It just means [TheOtherFeatureYouAskedFor] has to go. Which is more important?"</em></p>
    <p>The ball’s now in their court.</p>
    <h3>Appeal to Higher Objectives</h3>
    <p>If a feature request doesn’t progress you towards your business goals, or if it isn’t inline with your product strategy, why are you going to do it?</p>
    <p>These types of scope-augmenting requests are often hastily made and not well-formed. They often shouldn’t be in the product until they’ve been better developed.</p>
    <p>(Read more about <a href="http://sixrevisions.com/project-management/web-design-project-scope/" title="Improve Your Web Design Projects with a Good Project Scope" rel="nofollow external" class="bo">creating good project scopes.</a>)</p>
    <p>Learn to say <em>"No, it doesn’t help us get to our goals and it will have to wait for now."</em>If the entire team is heading towards the same objectives, this will also help you gain broader support from other project members.</p>
    <h3>You Own the Backlog</h3>
    <p>One of the best tools for product managers is the <a href="http://www.mountaingoatsoftware.com/scrum/product-backlog" rel="nofollow external" class="bo">sprint backlog</a>. And you need to be all over it if you’re a manager.</p>
    <p>If the product backlog is mysteriously growing, you’re in big trouble, and you need to step up, get all totalitarian and dictatorial, and let the offenders know the sprint backlog is your domain.</p>
    <p>You must own it, and no one else can add to it regardless of how simple the task seems.</p>
    <p>This might require a cultural change in your team, and be prepared for some push back, but you must get it done.</p>
    <p>If you can’t control your backlog, you’re fighting a losing battle.</p>
    <h3>Final Thoughts</h3>
    <p>Hindsight is a wonderful thing. Watch out for seemingly simple requests that are actually grenades in disguise.</p>
    <p>I’m now much more proactive about saying <em>No</em>. And if you too want to sidestep the problems I’ve faced, you must also learn how to use <em>No</em>, the most powerful word known to mankind.</p>
    <h3>Related Content</h3>
    <ul>
    <li><a href="http://sixrevisions.com/project-management/20-questions-to-know-for-avoiding-website-project-disasters/" rel="nofollow external" class="bo">20 Questions to Know for Avoiding Website Project Disasters</a></li>
    <li><a href="http://sixrevisions.com/project-management/web-design-project-scope/" rel="nofollow external" class="bo">Improve Your Web Design Projects with a Good Project Scope</a></li>
    <li><a href="http://sixrevisions.com/project-management/7-common-project-management-problems-and-how-to-solve-them/" rel="nofollow external" class="bo">7 Common Project Management Problems (And How to Solve Them)</a></li>
    <li>
    <em>Related categories</em>: <a href="http://sixrevisions.com/category/project-management/" rel="nofollow external" class="bo">Project Management</a> and <a href="http://sixrevisions.com/category/productivity/" rel="nofollow external" class="bo">Productivity</a>
    </li>
    </ul>
    <h3>About the Author</h3>
    <p><img src="http://cdn.sixrevisions.com/authors/nathan_conyngham_small.jpg" alt="" width="80" height="80" style="max-width: 100%; height: auto;"><span><strong>Nathan Conyngham</strong> is a customer advocate focusing on project, product and expectation management. He’s an avid believer that the best results are achieved by focusing on the customer, having clarity of purpose and executing well. Get in touch with Nathan via his <a href="http://www.nathanconyngham.com/" rel="nofollow external" class="bo">personal blog</a> or on Twitter <a href="http://www.twitter.com/nathanconyngham" rel="nofollow external" class="bo">@nathanconyngham</a>.</span></p>
    <p>The post <a href="http://sixrevisions.com/project-management/saying-no/" rel="nofollow external" class="bo">The Most Powerful Word Known to Mankind</a> appeared first on <a href="http://sixrevisions.com" rel="nofollow external" class="bo">Six Revisions</a>.</p>
    </div>
]]>
</Body>
<Summary>"Nathan," my boss says to me, "we need to get this feature in before we launch the product."   "Don’t worry, it’s fairly simple and shouldn’t take long," I reply.   The request had been lobbed at...</Summary>
<Website>http://feedproxy.google.com/~r/SixRevisions/~3/Yg7RgQBtI6I/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32982/guest@my.umbc.edu/30e300b6e6ecc8a7327ded3ccb725af1/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>database</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>project-management</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>Mon, 22 Jul 2013 06:00:36 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2013 06:00:36 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32983" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32983">
<Title>4 tools for automatic CSS testing</Title>
<Body>
<![CDATA[
    <div class="html-content">Introduce some automated CSS testing into your workflow for more time making and less time checking. Simon Madine explains how to get started<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2F4-tools-automatic-css-testing&amp;t=4+tools+for+automatic+CSS+testing" 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%2F4-tools-automatic-css-testing&amp;t=4+tools+for+automatic+CSS+testing" 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%2F4-tools-automatic-css-testing&amp;t=4+tools+for+automatic+CSS+testing" 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%2F4-tools-automatic-css-testing&amp;t=4+tools+for+automatic+CSS+testing" 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%2F4-tools-automatic-css-testing&amp;t=4+tools+for+automatic+CSS+testing" 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/165667416061/u/49/f/502346/c/32632/s/2efe64d7/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165667416061/u/49/f/502346/c/32632/s/2efe64d7/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Introduce some automated CSS testing into your workflow for more time making and less time checking. Simon Madine explains how to get started     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/LAK9BIc5-AI/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32983/guest@my.umbc.edu/fcceee3f5b3b2a4a8c4df80dbce5070f/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>Mon, 22 Jul 2013 06:00:26 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32981" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32981">
<Title>What&#8217;s wrong with being creative?</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail44.jpg" width="200" height="160" style="max-width: 100%; height: auto;">The web is full of people discussing the finer points of the design field. Many who are focused on figuring out exactly what design is, and even what design isn’t. Many points have been made, and just about as many have been contested.</p> <p>This is a good thing. The more we dissect and explore the boundaries of our field, the better grasp we gain on our craft. So I tend to be very open to these discussions. I like to see them unfold and see what they uncover or reinforce about the industry. But recently on Twitter, I happened upon one such discussion that I felt obligated to challenge.</p> <blockquote> <p>“Creatives” is a horrible term to describe who designers are. Might as well be “Mutants.” We need to drop this label from our vocabulary. — Jared M. Spool (@jmspool) <a href="https://twitter.com/jmspool/status/325658421368082432" rel="nofollow external" class="bo">April 20, 2013</a></p> </blockquote> <p>Immediately I was drawn back to a discussion we had on the Dead Wings blog years earlier that tackled a query that hangs out in this same area. <a href="http://deadwingsdesigns.com/dead-wings-dialogues-is-there-creativity-in-design" rel="nofollow external" class="bo">Is there creativity in design?</a> To me, if there is creativity in the field that you are working in, and not just in the field but required to make the most of efforts put forth in the field, then designers fit under the moniker of creatives.</p> <p>So I am going to take a look at why term not only applies, but is quite fitting, while simultaneously trying to get to the bottom of why there are those who dislike this seemingly appropriate label.</p> <p> </p> <h1>Breaking down the basics</h1> <p>Creativity is the act of being creative, which is a bit basic, but provides some context. It also essentially says that it is the act of going beyond the accepted boundaries and rules to create something new and meaningful. This definition is very important, but the why, we will get to later. Just in those two lines of the word’s meaning, we can begin to at least see why these connections might be drawn to those in the design field.</p> <p>We can easily see how creativity is, or rather should be, part of our design process. As it is the act of being creative, and given that in design we are all about providing solutions to people’s problems, we need only look around at the numerous examples of design works being used and embraced to see the creativity at play. It is a hard fact to deny, that when designers look to solve the client’s problems, we tend to try and push for creative solutions that will both function for and appeal to the audience.</p> <p>So it is hard to argue that creativity has no role in the gameplay. But what about the term itself that is under fire here: creatives. Not really a word as far as being recognized by those manning the dictionaries, but certainly one that has become a very common part of our daily vernacular. Creative, in the non-noun labelling sense of the word means resulting from originality of thought or expression. Which could loosely be used to define what we do in the design field. We seek workable solutions for our clients’ needs and craft a presentation for their content, all from a place of originality and expressive functionality.</p> <p> </p> <h1>Are we not creative?</h1> <p>So when we get down to it, there are ways that the definition begins to fit. Admittedly, creative is an umbrella term, and certainly we as designers fit beneath it. Now this is not to say that the word perfectly encapsulates all that we as designers do. Most adjectives don’t. But to say that this is a terrible term to apply to designers, and that we should abandon it altogether, seems a bit off and unnecessary. Again, this is not meant to be the end all of descriptors, but one that does belong in the mix.</p> <p>If we were to look at it in scientific terms of classification, Creative wouldn’t be our Species, it would more be our Phylum, Class or Family. Something in the higher ranges. Meaning there are other terms between ‘creative’ and ‘designer’ that will classify us better or more succinctly, sure. But still it’s applicable. Designers are still creatives. That umbrella’s reach is quite wide, and I am not sure what members of the community have against our field being beneath it.</p> <p> </p> <h1>Is it a matter of value?</h1> <p>When I tried to switch my perspective and come at this from an angle I believed closer to theirs, I had a hard time landing on any reason that this term would offend and turn them off to its continued use to describe designers. Admittedly, I myself, have used and embraced the term on a number of occasions. However, as a creative consultant, writer, and filmmaker to go along with my designer title, such umbrella terminology works well for me. But still I tried to see the problematic nature of the word, and all I can think of is that it equates to value.</p> <p>Perhaps I am wrong, but it seems as though it is because the term creative could potentially insinuate that it is somehow a less skillful profession and no longer about our developed skills and know-how when we add the creative element to the title. Again, this is merely an estimation, but one that I can sort of understand. Design is a field that takes precision and expertise. So when you begin talking about how imagination is key and creativity runs the game, it can feel like you are devaluing the contribution of skill and field knowledge that really elevate the designs and give them resonance.</p> <p>Yes, design is a very complex field that requires a large knowledge base and skillset. There are numerous rules that apply to the field, and the sheer volume of techniques and processes that are used can be overwhelming at times. But just like the definition states, creativity is “the act of going beyond the accepted boundaries and rules to create something new and meaningful”. As designers we are constantly doing this. Not only do we learn the rules to work within their confines, but we learn them so as to break them when we have to. So we are constantly going outside of the accepted boundaries to get to the design.</p> <p>We are actively proving the definition of creativity through our work, which means that it does figure: it is part of our process. But certainly, adding a creative element to the skilful execution of our designs only steps things up a notch or two on the impress output scale? After all, we are doing more than just solving problems and presenting content, we are doing so in creatively interactive and engaging ways. So it shouldn’t take anything away or hurt the perception of those working in the field, but instead help it.</p> <p> </p> <h1>Is it too wide a net?</h1> <p>Now there were some hints that this term is simply too wide a net to cast over the masses. It doesn’t do enough to single out the contributions of designers in the pool. But is it supposed to? When did this term become the be all in identifiers? When did we vote that ‘creative’ would be the only term that could be used to describe designers? We didn’t. Because we don’t do that kind of thing. Those who use the term creative tend to use it for anyone who works in a creative field, which we do.</p> <p>There was also mention of how the term is derogatory of developers whose work can also be done creatively. Not sure how it is derogatory, because once again, it’s an umbrella term that any creative career path can be covered by. So using it does not exclude any particular group except for those who are not working creatively. Now if we are talking back in terms of value, the word can impact that perception, and can have a pejorative context should the user intend it; but overall, the term is quite complimentary. So this argument didn’t connect with me either.</p> <p> </p> <h1>A rose by any other name would be exclusive?</h1> <blockquote> <p>@<a href="https://twitter.com/jmspool" rel="nofollow external" class="bo">jmspool</a> “Creative” is also not exclusive license to designers. — Mark J. Reeves (@circa1977) <a href="https://twitter.com/circa1977/status/325668866816618498" rel="nofollow external" class="bo">April 20, 2013</a></p> </blockquote> <p>Then I think I found the true heart of the matter when looking at the wide net reach of the term, and that was presented in the reply above. It seems that for some, it boils down to us being able to use the term to describe those exclusively in the field. Since it would seem we can mostly agree that there is an element of creativity at work here, otherwise the term would not have been so embraced and applied to designers, we are comfortable with the idea of it. But there are issues with the encompassing nature of the term. Why do we have to have a term that’s exclusive to designers, beyond the one we have?</p> <p>If this is where the entire crux of the argument lay, then I have a hard time seeing the relevance of the argument. Perhaps it is because I never saw the term ‘creative’ as one that was supposed to be in any way exclusive. It was a blanket term used to describe people who worked creatively, or in creative fields. If we are wanting to find a term that is exclusive to our genus or species that describes what we do fully, then we should just lean on the one that already does so. Because if we are looking for that exclusive term, we already have one. It’s ‘designer’.</p> <p> </p> <p><em><strong>Where do you stand on the design community using this term openly as a descriptive partner? Do you think that designers should distance themselves from the term ‘creative’, or embrace it? Let us know in the comments.</strong></em></p> <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-49865251/stock-photo-a-businessman-at-a-tradeshow-wears-a-blank-name-tag.html" rel="nofollow external" class="bo">identity image </a>via Shutterstock.</em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/pleasantly-plump-icons.html?ref=inwidget" rel="nofollow external" class="bo"><strong>260 Pleasantly Plump Icons – only $7!</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="Whats wrong with being creative? " style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/07/whats-wrong-with-being-creative/" 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%2Fwhats-wrong-with-being-creative%2F&amp;t=What%E2%80%99s+wrong+with+being+creative%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.webdesignerdepot.com%2F2013%2F07%2Fwhats-wrong-with-being-creative%2F&amp;t=What%E2%80%99s+wrong+with+being+creative%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.webdesignerdepot.com%2F2013%2F07%2Fwhats-wrong-with-being-creative%2F&amp;t=What%E2%80%99s+wrong+with+being+creative%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.webdesignerdepot.com%2F2013%2F07%2Fwhats-wrong-with-being-creative%2F&amp;t=What%E2%80%99s+wrong+with+being+creative%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.webdesignerdepot.com%2F2013%2F07%2Fwhats-wrong-with-being-creative%2F&amp;t=What%E2%80%99s+wrong+with+being+creative%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>
    <br><br><a href="http://da.feedsportal.com/r/165666290330/u/49/f/661066/c/35285/s/2efd3b14/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666290330/u/49/f/661066/c/35285/s/2efd3b14/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The web is full of people discussing the finer points of the design field. Many who are focused on figuring out exactly what design is, and even what design isn’t. Many points have been made, and...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2efd3b14/l/0L0Swebdesignerdepot0N0C20A130C0A70Cwhats0Ewrong0Ewith0Ebeing0Ecreative0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32981/guest@my.umbc.edu/bfb0365e0727e62f7d29c1e1fde9e221/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</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>
<Tag>web-design</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>Mon, 22 Jul 2013 05:15:23 -0400</PostedAt>
<EditAt>Mon, 22 Jul 2013 05:15:23 -0400</EditAt>
</NewsItem>

</News>
