<?xml version="1.0"?>
<News hasArchived="true" page="8885" pageCount="10712" pageSize="10" timestamp="Thu, 02 Jul 2026 00:21:12 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8885">
<NewsItem contentIssues="false" id="27220" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27220">
<Title>W3C Invites Implementations of CSS Conditional Rules Module Level 3, and CSS Values and Units Module Level 3</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The <a href="http://www.w3.org/Style/CSS/members" rel="nofollow external" class="bo">Cascading Style Sheets (CSS) Working Group</a> invites implementation of two Candidate Recommendations:</p>
    <ul>
    <li>
    <a href="http://www.w3.org/TR/2013/CR-css3-conditional-20130404/" rel="nofollow external" class="bo">CSS Conditional Rules Module Level 3</a>. This module contains the features of CSS for conditional processing of parts of style sheets, conditioned on capabilities of the processor or the document the style sheet is being applied to. It includes and extends the functionality of CSS level 2], which builds on CSS level 1. The main extensions compared to level 2 are allowing nesting of certain at-rules inside ‘@media’, and the addition of the ‘@supports’ rule for conditional processing.</li>
    <li>
    <a href="http://www.w3.org/TR/2013/CR-css3-values-20130404/" rel="nofollow external" class="bo">CSS Values and Units Module Level 3</a>. This CSS3 module describes the common values and units that CSS properties accept and the syntax used for describing them in CSS property definitions. This is an update that clarifies that the viewport size used by the 'vw' and 'vh' units includes the size of any scrollbars only when the scrollbars are “automatic” (CSS rule 'overflow: auto'), and that the corresponding definition of viewport size for 
    paged media is *not* part of this module.</li>
    </ul>
    <p> Learn more about the <a href="http://www.w3.org/Style/" rel="nofollow external" class="bo">Style Activity</a>.</p>
    </div>
]]>
</Body>
<Summary>The Cascading Style Sheets (CSS) Working Group invites implementation of two Candidate Recommendations:     CSS Conditional Rules Module Level 3. This module contains the features of CSS for...</Summary>
<Website>http://www.w3.org/News/2013.html#entry-9774</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27220/guest@my.umbc.edu/d8e0489367cfbafd700e5afc0446a426/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>home-page-stories</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>publication</Tag>
<Tag>sql</Tag>
<Tag>w3</Tag>
<Tag>web</Tag>
<Tag>web-design-and-applications</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 11:21:03 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27212" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27212">
<Title>Got Your Tickets Yet?</Title>
<Tagline>Ticket Counter for Thursday, April 4th, 2013</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>
    <div><strong>UMBC African Student Association Presents: Jambo Nite</strong></div>
    <div>Saturday, April 6, 2013</div>
    <div>Doors at 6:00pm</div>
    <div>University Center, Ballroom</div>
    <div><strong>Jambo Nite tickets are SOLD OUT</strong></div>
    </div>
    <div><strong><br></strong></div>
    <div><strong>South Asian Student Association Banquet </strong></div>
    <div>Wednesday, April 10, 2013</div>
    <div>7:00 pm</div>
    <div>University Center, Ballroom</div>
    <div>UMBC ID = FREE</div>
    <div>General Admission = $7.00</div>
    <div><strong>We are on Ticket 200 of 250</strong></div>
    <div><strong><br></strong></div>
    <div><strong>Freedom Alliance - Spring Drag Show</strong></div>
    <div>Saturday, April 13, 2013</div>
    <div>7:30 pm</div>
    <div>University Center, Ballroom</div>
    <div>UMBC ID = FREE</div>
    <div>General Admission = $5.00</div>
    <div><strong>We are on Ticket 28 of 400</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16904" rel="nofollow external" class="bo">DC Zoo Bus Trip</a></strong></div>
    <div>Saturday, April 27, 2013</div>
    <div>Bus departs The Commons Circle @ 10:00 am</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 11 of 49</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16515" rel="nofollow external" class="bo">Iron Man 3 Midnight Premiere</a></strong></div>
    <div>Thursday, May 2, 2013</div>
    <div>Bus will begin shuttling from The Commons Circle @ 11:00 pm</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 8 of 260</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16519" rel="nofollow external" class="bo">Hiking Bus Trip</a></strong></div>
    <div>Sunday, May 5, 2013</div>
    <div>Bus departs The Commons Circle @ 9:00 am</div>
    <div>All Guests = $5.00</div>
    <div><strong>We are on Ticket 4 of 49</strong></div>
    <div><strong><br></strong></div>
    <div><strong><a href="http://my.umbc.edu/groups/seb/events/16482" rel="nofollow external" class="bo">Six Flags Bus Trip</a></strong></div>
    <div>Saturday, May 11, 2013</div>
    <div>Bus departs The Commons Circle @ 8:00 am</div>
    <div>All Guests = $35.00</div>
    <div><strong>We are on Ticket 7 of 53</strong></div>
    <div><strong><br></strong></div>
    <div><span><strong>The movie this week is </strong><a href="http://my.umbc.edu/groups/seb/events/16550" rel="nofollow external" class="bo">Zero Dark Thirty</a><strong>, with showtimes on Thursday at </strong><u><strong>10:00pm</strong></u><strong>, Friday at 8:00pm and Saturday at 8:00pm. Tickets are $2.<br><br>Tonight's showing of Zero Dark Thirty has moved from 9:00pm to 10:00pm.</strong></span></div>
    </div>
]]>
</Body>
<Summary>UMBC African Student Association Presents: Jambo Nite  Saturday, April 6, 2013  Doors at 6:00pm  University Center, Ballroom  Jambo Nite tickets are SOLD OUT      South Asian Student Association...</Summary>
<Website>https://www.facebook.com/UMBC.CIC</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27212/guest@my.umbc.edu/643fb6944e38bb18d73e2af305cd881f/api/pixel</TrackingUrl>
<Group token="cic">Campus Information Center (CIC)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cic</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/original.png?1318518699</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xlarge.png?1318518699</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/large.png?1318518699</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/medium.png?1318518699</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/small.png?1318518699</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xsmall.png?1318518699</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/311/7180ee78abc8c4401d89f708582062e4/xxsmall.png?1318518699</AvatarUrl>
<Sponsor>Campus Information Center (CIC)</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/xxlarge.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/xlarge.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/large.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/medium.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/small.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/xsmall.jpg?1365087904</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/212/89d2a536c6219081a9985ba58f5c3ad6/xxsmall.jpg?1365087904</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 11:06:11 -0400</PostedAt>
<EditAt>Thu, 04 Apr 2013 12:47:52 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27210" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27210">
<Title>Kathleen Algire-Fedarcyk is Researcher of the Week!</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <div><span>I can not express how excited I am that one of my students, Kathleen Algire-Fedarcyk is researcher of the week! I am so proud of the work that she is doing and I can't wait to present with her at the Service-Learning and Civic Engagement Conference this Saturday.</span></div>
    <div><span><br></span></div>
    <div><span>- Dr. Guzman-Rea</span></div>
    </div>
]]>
</Body>
<Summary>I can not express how excited I am that one of my students, Kathleen Algire-Fedarcyk is researcher of the week! I am so proud of the work that she is doing and I can't wait to present with her at...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27210/guest@my.umbc.edu/43d1b7cfbbc9942f7dc0db60c43765dc/api/pixel</TrackingUrl>
<Group token="honorscollege">Honors College</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/honorscollege</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xsmall.png?1339897259</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/original.jpg?1339897259</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xxlarge.png?1339897259</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xlarge.png?1339897259</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/large.png?1339897259</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/medium.png?1339897259</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/small.png?1339897259</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xsmall.png?1339897259</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/413/cd2018beeece5fb0a71a96308e567bde/xxsmall.png?1339897259</AvatarUrl>
<Sponsor>Honors College</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/xxlarge.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/xlarge.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/large.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/medium.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/small.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/xsmall.jpg?1365086622</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/210/5288cea98051f543db9fed5c03f6e29c/xxsmall.jpg?1365086622</ThumbnailUrl>
<PawCount>21</PawCount>
<CommentCount>4</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 10:45:23 -0400</PostedAt>
<EditAt>Tue, 30 May 2023 13:54:05 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27214" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27214">
<Title>Essential JavaScript: the top five graphical libraries</Title>
<Body>
<![CDATA[
    <div class="html-content">Jack Franklin explores five libraries for doing graphical work with JavaScript, covering data visualisation, 3D work and game-building<div><table border="0"><tbody><tr>
    <td><a href="http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;title=Essential+JavaScript%3A+the+top+five+graphical+libraries&amp;link=http%3A%2F%2Fwww.netmagazine.com%2Ffeatures%2Fessential-javascript-top-five-graphical-libraries" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/images/emailthis2.gif" style="max-width: 100%; height: auto;"></a></td>
    <td><a href="http://res.feedsportal.com/viral/bookmark.cfm?title=Essential+JavaScript%3A+the+top+five+graphical+libraries&amp;link=http%3A%2F%2Fwww.netmagazine.com%2Ffeatures%2Fessential-javascript-top-five-graphical-libraries" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/images/bookmark.gif" style="max-width: 100%; height: auto;"></a></td>
    </tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/161990943422/u/49/f/502346/c/32632/s/2a5677fb/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/161990943422/u/49/f/502346/c/32632/s/2a5677fb/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Jack Franklin explores five libraries for doing graphical work with JavaScript, covering data visualisation, 3D work and game-building</Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/GduCKBlz9sY/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27214/guest@my.umbc.edu/4f78ca8cad12742667466411bea49367/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>Thu, 04 Apr 2013 10:44:07 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27211" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27211">
<Title>Create Demo: An Easy Way To Present Adobe Fireworks Design Prototypes</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>With its structured approach to organizing assets, Adobe Fireworks can be a pleasure for designing and prototyping. But demonstrating your designs on a wide range of devices can be time-consuming and could even require some degree of coding.</p>
    <p>The <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=2560022" rel="nofollow external" class="bo">Create Demo</a> extension addresses some of these issues. It automatically <strong>converts your Fireworks documents into portable presentations</strong>, which can then be easily presented in any browser — desktop or mobile.</p>
    <h3>Overview</h3>
    <h4>Why Is It Needed?</h4>
    <p>This extension makes the process of preparing and exporting your Fireworks PNG files as presentations quick and painless. It can be used to show multi-page website prototypes, designs and sets of slides.</p>
    <p>The only thing you will need to think about is where to upload the presentation (i.e. whether to present it online or on your iOS or Android device). The generated slideshows will render identically on all devices, with automatic thumbnail navigation.</p>
    <h4>A Bit Of Background</h4>
    <p>The “<a href="http://www.adobe.com/devnet/fireworks/articles/demo_current_document_command.html" title="Demo Current Document command in Fireworks CS3 (by Viktor Goltvyanitsa)" rel="nofollow external" class="bo">Demo Current Document</a>” used to be a great feature in Fireworks that I often used to show off website concepts and designs to clients. Unfortunately, its reliance on Flash and the success of the iOS and Android platforms means that, today, it cannot be used to reliably present your ideas on every screen and in every situation. We needed to move from Flash to a pure HTML solution if we wanted to have full cross-browser and cross-platform support.</p>
    <p>Having read Viktor Goltvyanitsa’s excellent article about the making of the <a href="http://www.adobe.com/devnet/fireworks/articles/demo_current_document_command.html" title="Demo Current Document" rel="nofollow external" class="bo">original extension</a> and knowing what can be achieved today with the capabilities of modern browsers, we knew it was time to accept the challenge. This is how the Create Demo extension was conceived (you can read more on <a href="http://codex.web-engineer.co.uk/2012/02/demo-document-fireworks-extension/" title="Short presentation of Create Demo" rel="nofollow external" class="bo">our blog</a>).</p>
    <h4>Installation And Requirements</h4>
    <p>The extension works with Adobe Fireworks CS3 or later and has been tested extensively on both Mac and Windows platforms.</p>
    <ol>
    <li>
    <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=2560022" title="Download Create Demo extension for Adobe Fireworks" rel="nofollow external" class="bo">Download Create Demo</a> from Adobe Exchange. The extension is free, but you’ll need an <a href="https://www.adobe.com/cfusion/membership/index.cfm?loc=en_us&amp;nl=1" title="Get a free Adobe ID from adobe.com" rel="nofollow external" class="bo">Adobe ID</a> in order to download it (if you’ve ever downloaded Adobe software — Fireworks, for example — then you likely already have an ID).</li>
    <li>When download is complete, simply double-click the <code>CreateDemo2.0.5.mxp</code> file.</li>
    <li>Click on “Accept” when the Adobe Extension Manager opens.</li>
    <li>If installation was successful, you’ll see Create Demo listed in the Extension Manager list.</li>
    </ol>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/06/create-demo-setup.jpg" alt="Create Demo installation steps" style="max-width: 100%; height: auto;"><br>
    <em>Installation steps.</em></p>
    <p>Advice to Windows 7, Windows 8 and Vista users: run the Adobe Extension Manager as Administrator to prevent any errors during installation.</p>
    <h4>Supported Browsers and Platforms</h4>
    <p>The exported demo files generated by this extension have been tested on a variety of platforms and browsers, including iOS, Android, Windows, Linux and Mac OS X. Tested browsers include Safari, Firefox, Chrome, Opera and Internet Explorer.</p>
    <h4>How Much Does the Extension Cost?</h4>
    <p><strong>The extension is absolutely free</strong> for everyone and is licensed as “donation-ware”; the only limitation of the free version is a small credit that appears at the startup of every presentation. If you decide to contribute, you’ll have the option to remove this screen, and we’ll personalize the interface with your name (you can choose how much — or how little — to donate, starting from only £5).</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/06/create-demo-licenced-pers.png" alt="licensed version interface (personalized)" width="500" height="250" style="max-width: 100%; height: auto;"><br>
    <em>Licensed version (personalized).</em></p>
    <blockquote><p>Last-minute note: If you are a CS6 user, you should know that the process of obtaining and managing your extensions is currently being overhauled. To ensure that we can continue to support and provide updates in the future, we have put the extension in the new <a href="https://www.adobeexchange.com" title="Download the new Adobe Exchange panel" rel="nofollow external" class="bo">Adobe Exchange panel</a>. For detailed information on installing the extensions using this panel, see our <a href="http://codex.web-engineer.co.uk/2012/08/demo-document-2-fireworks-extension/" rel="nofollow external" class="bo">detailed blog entry</a> about it.</p></blockquote>
    <h3>Create Demo: How To Use It</h3>
    <h4>Basic Use</h4>
    <p>Once the Create Demo extension is installed, you can access it from the menu: <code>Commands → Web Engineer → Create Demo</code>.</p>
    <p>The extension’s interface is grouped into two key sections: settings and pages. Settings can be customized on a per-document basis, so if you change them, you will need to save your Fireworks document to ensure they are not lost.</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/06/create-demo-ui-settings-pages.png" alt="Settings and Pages tabs" style="max-width: 100%; height: auto;"><br>
    <em>The key sections of the Create Demo extension: settings and pages.</em></p>
    <p><strong>Settings section</strong></p>
    <p>The settings panel groups the common general options for exporting your demo. The current version (2.0.5) gives you the following options:</p>
    <ul>
    <li>
    <strong>Stage</strong><br>
    The color of the area outside your slide.</li>
    <li>
    <strong>Highlight</strong><br>
    The color of the highlight applied to the selected slide’s thumbnail.</li>
    <li>
    <strong>Max thumb size</strong><br>
    The width and height of the bounding box within which your slide’s thumbnails will be sized to fit. The thumbnail’s size is not limited, however, for best results, use a <strong>thumbnail size that fits</strong> your target device.</li>
    <li>
    <strong>Auto-hide thumbs</strong><br>
    An option to hide thumbnails automatically (handy for slideshows).</li>
    <li>
    <strong>Click left side to go back</strong><br>
    Navigate both forwards and backwards through the slideshow depending on where you click. When not enabled, a click always advances you forward.</li>
    <li>
    <strong>Shadow</strong><br>
    Adds a CSS-based shadow to your slide (ideal for presenting photos).</li>
    <li>
    <strong>Show splash screen</strong> (licensed version only)<br>
    Removes the splash graphic on launch.</li>
    <li>
    <strong>Use export settings</strong><br>
    This will respect the export settings specified in your Fw PNG document. If unchecked, the slides will be exported as high-quality JPEG files.</li>
    <li>
    <strong>Use HTML5 cache</strong><br>
    Enables your slides to be cached for offline browsing.</li>
    <li>
    <strong>Enable gestures</strong><br>
    An option to use gestures (flicks) on mobile devices to advance the slides and to show and hide the thumbnails. This works well on touchscreen devices that support it, but the feature is optional and not enabled by default. If you want to experiment, an explanation of the handling of gestures is featured in the third example.</li>
    <li>
    <strong>Auto-advance</strong><br>
    When set to a non-zero value, this is the delay in milliseconds before the next slide is shown (note that an interaction will restart the timer). 1000 milliseconds equals 1 second, so be sure to input a large enough value.</li>
    </ul>
    <p><strong>Pages section</strong></p>
    <p>The pages section shows which pages will be exported from your Fireworks document. Simply clicking on a page name will toggle its inclusion.</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/06/create-demo-pages-sel.png" width="500" height="316" alt="Fireworks Pages panel (left), Create Demo page selection (right)" style="max-width: 100%; height: auto;"><br>
    <em>Fireworks’ Pages panel (left), and Create Demo page selection (right).</em></p>
    <p>One of most valuable Fireworks features for Web and mobile designers is <strong><a href="https://www.adobe.com/devnet/fireworks/articles/pages_states_layers.html" title="Pages/Layers/States in Fireworks" rel="nofollow external" class="bo">pages</a></strong>. Pages essentially enable you to <strong>capture your design concepts in one document</strong>, with the help of shared layers, states and symbols. The Create Demo extension relies on the pages feature in Fireworks when it prepares your design for exporting as a multi-page presentation.</p>
    <p>The Pages panel is usually located to the right of the Fireworks workspace, docked with the Layers panel. If it’s not open, press <code>F5</code> or go to <code>Window → Pages</code>.</p>
    <h4>A Note on Locations (for Exported Presentations)</h4>
    <ul>
    <li>If you create a new Fireworks PNG file, save it somewhere in your computer, and run Create Demo, then the extension will suggest to <strong>save the presentation in the same location</strong> where the Fw PNG file is currently located.</li>
    <li>If you create a new Fireworks PNG file, save it somewhere in your computer (let’s call it location “A”), export it via <code>File → Export</code>… or <code>File → Export Preview</code>… (location “B”), and run Create Demo, then the extension will suggest to save the presentation to location “B” (and not where the Fw PNG file is located).</li>
    </ul>
    <p>This is by design and could save you a few mouse clicks as you prepare your presentation!</p>
    <h4>Practical Examples</h4>
    <p>The following series of examples demonstrate the key features of Create Demo. The first slide in each example also shows the settings that were used to create it.</p>
    <p><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/demo1/" title="Create demo example #1" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/04/create-demo-ex1.png" alt="Create Demo (view demo 1)" width="500" height="305" style="max-width: 100%; height: auto;"></a><br>
    <em><strong>Example 1</strong>: This is a demo of a website prototype. The page shadow has been turned off, and the background is set to “match.”</em></p>
    <p><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/demo2/" title="Create demo example #2" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/04/create-demo-ex2.png" alt="Create Demo (view demo 2)" width="500" height="375" style="max-width: 100%; height: auto;"></a><br>
    <em><strong>Example 2</strong>: In this demo, the images have been framed with a shadow; large thumbnails have been chosen; and the “auto-hide” option is enabled (i.e. if you don’t interact with the mouse, the thumbnails will be hidden after a short delay).</em></p>
    <p><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/demo3/" title="Create demo example #3" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/04/create-demo-ex3.png" alt="Create Demo (view demo 3)" width="500" height="395" style="max-width: 100%; height: auto;"></a><br>
    <em><strong>Example 3</strong>: This example demonstrates some of the features added in the 2.x release, focusing on HTML5 enhancements (including caching and better device support).</em></p>
    <h4>Touch, Keyboard Keys and Mouse</h4>
    <p>Featuring keyboard control, mouse control and gesture support (iOS only), Create Demo makes navigating your pages both swift and smooth.</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/05/create-demo-keyboard.gif" width="500" height="214" alt="keyboard control mapping" style="max-width: 100%; height: auto;"><br>
    <em>Keyboard controls (overview).</em></p>
    <p>You can show and hide thumbnails of your pages for quick navigation. Images are handled with care, with a focus on presenting them efficiently and elegantly. Thumbnails are centered in the view, giving <strong>quick access to adjacent pages</strong> (making it similar to how Flickr’s navigation works). With a few clicks you can flip through a large number of slides, if the size you selected for the thumbnails is reasonable.</p>
    <h3>Create Demo: In More Detail</h3>
    <h4>How It Works</h4>
    <p>The slideshows are created using nothing more than HTML and JavaScript. Create Demo produces configuration files, a manifest file (if the content caching option has been enabled), images, and the script required to create a versatile presentation that will run on a wide variety of devices.</p>
    <p>Manifest is part of the <a href="https://en.wikipedia.org/wiki/Cache_manifest_in_HTML5" rel="nofollow external" class="bo">HTML5 standard</a>:</p>
    <blockquote>
    <p>The cache manifest in HTML5 is a software storage feature which provides the ability to access a web application even without a network connection.</p>
    </blockquote>
    <p>Simply put, it gives the browser the complete list of resources that are required to store pages locally. It is associated with the presentation in the HTML by adding the <code>manifest</code> attribute to the document. For example:</p>
    <pre><code>&lt;!DOCTYPE HTML&gt;&#x000A;    &lt;html manifest="cache.manifest"&gt;&#x000A;    …</code></pre>
    <p>The manifest file itself contains the list of resources, which <strong>might require you to configure your server</strong> to add the manifest MIME type. For those using Apache, a configuration file is automatically exported with your files.</p>
    <p>To learn more about the application cache, HTML5 Rocks has a <a href="http://www.html5rocks.com/en/tutorials/appcache/beginner/" title="A beginner's guide to Application Cache (by Eric Bidelman)" rel="nofollow external" class="bo">good introduction</a>. To ensure that users see your latest presentation when the content cache is enabled, clear the browser’s cache or upload the presentation to a new URL.</p>
    <p>You can also link to specific pages directly in your presentation simply by adding <code>#X</code> to the end of the URL, where <code>X</code> is the page number that you want the presentation to jump to. This can be extremely useful when you want to email a series of links and annotations to a client to explain a prototype in more detail.</p>
    <h4>Adapts to the Device</h4>
    <p>The presentation will adapt to the device (whether desktop or mobile) on which it is being viewed. Depending on the capabilities of the device, the presentation will make <strong>the best use of what is available</strong>. On the desktop, the fixed positioning helps to keep the thumbnails placed nicely at the bottom of your slideshow, and by adding a margin to the bottom of the page, none of your presentation images will be obscured.</p>
    <p>When viewing the presentation on a mobile device, the thumbnails are moved to the top of the screen for easier navigation. The pages are not downscaled to fit the size of the screen, since mobile browsers usually have excellent zoom and pan functionality.</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/03/ios_vs_desktop.jpg" alt="Mobile (left) versus desktop (right)" width="500" height="184" style="max-width: 100%; height: auto;"><br>
    <em>Mobile view (left) versus desktop view (right).</em></p>
    <h4>iOS Application Mode</h4>
    <p>The presentations created by the Create Demo extension fully support iOS’ application mode. By simply supplying a page with a given name and dimensions, you can automatically export icons and the startup screen directly from your Fireworks file. For icons, simply set the page name to the icon size in pixels, prefixed with <code>@</code> (currently, <code>57</code>, <code>72</code> and <code>114</code> pixel sizes are supported). For the startup page, name the page <code>@startup</code>, and it should match the standard startup image size of 320 × 460 pixels. For a full explanation and example of this in action, see the <a href="http://provide.smashingmagazine.com/create-demo-extension-examples/demo3/" title="Create demo example #3" rel="nofollow external" class="bo">third practical example</a>.</p>
    <h4>Known Issues</h4>
    <p>The extension has had a number of updates. I plan to develop and improve it further in the future.</p>
    <p>Currently, only a few limitations are known:</p>
    <ul>
    <li>If <strong>Google Chrome</strong> is your default browser on OS X, then when you launch the presentation as an export from Fireworks, the browser ends up with an extra <code>/</code> in the URL. I believe this is a known issue with Fireworks (and will hopefully be fixed in a future release by Adobe).</li>
    <li>Gesture support for <strong>Android</strong> has been removed due to issues with scrolling. Touch and gesture support will likely be reviewed and updated in future releases of the extension.</li>
    <li>The current exporting format is not suitable for <strong>large presentations</strong> (i.e. large images), but whether this should be supported at all is questionable.</li>
    </ul>
    <h3>Download A Fireworks PNG Template For iOS</h3>
    <p>I have created a simple template containing icons and a startup screen. It contains four pages and provides a handy starting pointy for creating your presentations. The icons all share the same symbol, so they can be edited in one place, with the rest updating automatically. The icons and startup images are named and sized correctly and will automatically be converted on export (although that they won’t be shown as pages included in the output of the final presentation). This demo does not include a design concept because it’s meant to be a starter file.</p>
    <p><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/create-demo-template.zip" title="Download the template" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/05/download-fw-png-demo.png" width="500" height="150" alt="Download a Fw PNG demo" style="max-width: 100%; height: auto;"></a><br>
    <em><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/create-demo-template.zip" rel="nofollow external" class="bo">Download</a> the template Fireworks PNG file (ZIP, 650 KB).</em></p>
    <p>After downloading, simply unzip the file, and open it in Fireworks. You can then assemble your presentation, add and edit pages, and customize the icons. <strong>This template is not required by the extension</strong>; it’s intended merely to save you a little time when you want to quickly create the full set of iOS icons and a startup screen.</p>
    <p><strong>Note:</strong> You’ll need to first add pages to the Fw PNG template; after that you can run the extension.</p>
    <p>If you no pages are in your document (other than the icons and the splash screen) and you try to export the demo, you’ll see a warning, and a blank <code>index.html</code> file will open.</p>
    <p><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/06/if-document-misses-pages.png" alt="If the document misses pages, a warning will be shown" style="max-width: 100%; height: auto;"><br>
    <em>This message will appear if you try to create the presentation without having actual pages in the Fw PNG document.</em></p>
    <h4>Quick Demo</h4>
    <p>This very simple example of a presentation was automatically created with the help of the iOS Fw PNG template. It contains three content pages, navigation with thumbnails, an iOS startup page and three icons.</p>
    <p><a href="http://provide.smashingmagazine.com/create-demo-extension-examples/smashing/" title="View a quick demo" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2012/05/download-demo-qr-code.png" alt="Click or scan to view demo" style="max-width: 100%; height: auto;"></a><br>
    <em>Click the link (or scan the image using your mobile device) to view the demo.</em></p>
    <h3>Conclusion</h3>
    <p>I’ve attempted to keep this extension robust in order to solve a simple problem, which is to quickly and reliably present multi-page Fireworks designs on any device. <strong>The key was to make it easy to use</strong>; it shouldn’t leave you puzzled and desperately looking for a manual. We’ve found this extension to work well for our team, and I hope it works well for you, too.</p>
    <p>You can follow the <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&amp;loc=en_us&amp;extid=2560022" rel="nofollow external" class="bo">Adobe Fireworks Exchange</a> for update notifications. I’d also love to see how this is being used, and we welcome feedback and comments. You can also follow me <a href="http://twitter.com/web_engineer" rel="nofollow external" class="bo">on Twitter</a> for the latest updates.</p>
    <h4>Feedback</h4>
    <p>Have an idea for improvement or a new feature? Found a bug? Don’t hesitate to <a href="http://web-engineer.co.uk/#/the_team" rel="nofollow external" class="bo">contact us</a> or leave a comment here.</p>
    <p><em>(al) (mb)</em></p>
    <hr>
    <p><small>© Craig Lawson for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        With its structured approach to organizing assets, Adobe Fireworks can be a pleasure for designing and prototyping. But demonstrating your designs on a wide range of devices can be...</Summary>
<Website>http://www.smashingmagazine.com/2013/04/04/create-demo-an-easy-way-to-present-adobe-fireworks-design-prototypes/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27211/guest@my.umbc.edu/7e17e5324ab22b76d3dd68aa92199edd/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>fireworks</Tag>
<Tag>html</Tag>
<Tag>javascript</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>Thu, 04 Apr 2013 10:25:33 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27208" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27208">
<Title>Let's Get Techy Volunteers Needed</Title>
<Tagline>Event this Friday</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <span>As CWIT scholars and affiliates, many of us have expressed a commitment to service to further CWIT's mission. <span>As a joint effort between CWIT SC, ASME, ISCOM, and SWE, </span></span><span><span>Let</span><span>'s </span><span>Get</span><span>Techy</span></span>is a project that brings in middle school students to UMBC and allows them to cycle through three different activities  IT, Engineering, &amp; Campus Tour. We target middle school students because research has shown that is the time when kids start thinking about what they want to be when they grow up and what subjects they like and don't like. <div><br></div>
    <div>So come help inspire the next generation of computing and engineering innovators! This semester the event is being held on <strong>Friday, April 5th</strong>. We promise this experience will be rewarding. :) </div>
    <div> </div>
    <div>CWIT Student Council &amp; ISCOM are co-hosting the IT activity, but you're welcome to volunteer for any of the activities.</div>
    <div>
    <br><strong>View more details &amp; Sign up here:</strong><a href="https://docs.google.com/a/umbc.edu/document/d/1fXZxAoCWUbxBCSOyYipDwkRoA_arn85YeBmZ3UtgtrU/edit" rel="nofollow external" class="bo"><u>https://docs.google.com/a/umbc.edu/document/d/1fXZxAoCWUbxBCSOyYipDwkRoA_arn85YeBmZ3UtgtrU/edit</u></a>
    </div>
    <div>
    <br><span>View past event pictures: </span><a href="http://tinyurl.com/LGT2Apr" rel="nofollow external" class="bo"><u>http://tinyurl.com/LGT2Apr </u></a>
    </div>
    <div>
    <u></u> </div>
    <div>Thanks,<br><div>
    <span>Shreya Mohan</span><br>UMBC '13 Information Systems<br>Center for Women in Information Technology (CWIT) Scholar<br>CWIT Student Council President</div>
    </div>
    </div>
]]>
</Body>
<Summary>As CWIT scholars and affiliates, many of us have expressed a commitment to service to further CWIT's mission. As a joint effort between CWIT SC, ASME, ISCOM, and SWE, Let's GetTechyis a project...</Summary>
<Website>https://docs.google.com/a/umbc.edu/document/d/1fXZxAoCWUbxBCSOyYipDwkRoA_arn85YeBmZ3UtgtrU/edit</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27208/guest@my.umbc.edu/567ee80418a8275097038abd066915dc/api/pixel</TrackingUrl>
<Group token="cwitaffiliates">CWIT Affiliates</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/cwitaffiliates</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xsmall.png?1724681280</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/original.png?1724681280</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xxlarge.png?1724681280</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xlarge.png?1724681280</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/large.png?1724681280</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/medium.png?1724681280</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/small.png?1724681280</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xsmall.png?1724681280</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/215/ed0dde28b964e06263b6aa35dc2ee277/xxsmall.png?1724681280</AvatarUrl>
<Sponsor>CWIT Affiliates</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/xxlarge.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/xlarge.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/large.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/medium.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/small.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/xsmall.jpg?1365085006</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/027/208/2bb4997e9e7e9f45820e6df11e801f88/xxsmall.jpg?1365085006</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 10:17:37 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27323" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27323">
<Title>Google forks Webkit</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/04/thumbnail_blink.jpg" alt="Thumbnail" width="200" height="160" style="max-width: 100%; height: auto;">Yesterday, anyone old enough to have been working during the browser wars, felt the icy cold fingers of fear creep up their spine when Google announced that its browser Chrome will be abandoning Webkit in favor of their own <a href="http://www.chromium.org/blink" rel="nofollow external" class="bo">Blink</a> rendering engine.</p>
    <p>Based on the open source Chromium Project, that will be forking Webkit, Chrome is the biggest browser in the world: statistics place Chrome usage at anywhere up to 41.9%, and growing at more than a percent each month; it’s trusted across MacOS and Windows; it is also the dominant browser in Central and South America, Europe, India and Northern Asia.</p>
    <p>Chrome is also making significant progress on mobile, with the Android operating system increasing in popularity and Apple’s iOS — which is the only area the other major Webkit browser, Safari, dominates — slowly losing market share.</p>
    <p>Until now, Chrome has relied on the Webkit rendering engine, a framework devised in the early 2000s which critics such as Google say was designed for a different web landscape. Although Google claims that initially focus will be solely on cleaning up the existing codebase and deleting unnecessary files, the new Blink rendering engine is, designed for the modern web with a host of performance improvements, notably in the area of DOM rendering — which is vital if the rich media aspects of HTML 6, 7 or 8 are ever to become a reality.</p>
    <p>All of this sounds very positive, until you look at the practicalities for web designers. Presently we test across six major browsers: Chrome, Safari, Firefox on MacOS and Chrome, IE, Firefox on Windows. Some dedicated testers will also check for Opera compatibility. The task is made simpler by the fact that 9 times out of 10 Chrome and Safari render identically thanks to their shared rendering engine. The introduction of Blink means that Chrome and Safari will probably not be rendering in the same way in future.</p>
    <p>The issue is even larger for the mobile web. Device emulators now need to find a way of rendering not just Webkit and Mozilla, but Blink too. That work begins now, but it’s likely that for a period of some months, designers will have to have access to multiple devices to ensure Chrome compatibility.</p>
    <blockquote>
    <p>“we believe that having multiple rendering engines—similar to having multiple browsers—will spur innovation and over time improve the health of the entire open web ecosystem” — Adam Barth, Software Engineer Chromium Project</p>
    </blockquote>
    <p>Perhaps the biggest issue is one that initially looks the most positive: Chrome will no longer be supporting browser prefixes. In other words, whilst you might currently write in CSS:</p>
    <pre>div {<br>  -moz-column-count:4; // Mozilla<br>  -webkit-column-count:4; // Webkit<br>  column-count:4; // default<br>}</pre>
    <p>There will be no additional:</p>
    <pre>-blink-column-count:4; // Blink doesn't support this</pre>
    <p>Browser prefixes bring a host of problems, quite apart from being ugly and inconsistently supported, they also create file bloat and encourage diverse implementation. So can we stop using browser prefixes? No, they’ll still be required for other browsers just as much as they are now.</p>
    <p>Instead of using a browser prefix, anything Chrome considers experimental will be held behind an ‘enable experimental’ flag. Which means you can enable everything experimental, or nothing at all.</p>
    <p>Furthermore, by removing the browser prefix Chrome sets itself up as the ‘default’ behavior for the web. If Chrome’s implementation of a feature doesn’t sit right, the option to tweak your code with a browser specific prefix isn’t there. The chances are, we’re going to have to go back to using JavaScript to ‘browser sniff’ Chrome and adjust the default CSS when required.</p>
    <p>The forking of Webkit and the creation of Blink will be highly beneficial to Google; Chrome will be a faster, even less buggy, and faster to evolve. The benefits to users will be a light, fast browser built for the modern web. The consequences for web designers are likely to be a lot more headaches and substantially more hours spent tweaking CSS.</p>
    <p> </p>
    <p><em><strong>What do you think of Google’s decision to create their new Blink rendering engine? Do you think Blink will save you time, or create more work? Let us know in the comments.</strong></em></p>
    <p><em>Featured image/thumbnail, <a href="http://www.shutterstock.com/pic-113938693/stock-photo-fork-in-the-road.html" rel="nofollow external" class="bo">fork image</a> via Shutterstock.</em></p>
    <p> </p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/slideshowbox.html?ref=inwidget" rel="nofollow external" class="bo"><strong>20+ Cutting-Edge Photo Slideshow Templates  – only $19!</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" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/04/google-forks-webkit/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>Yesterday, anyone old enough to have been working during the browser wars, felt the icy cold fingers of fear creep up their spine when Google announced that its browser Chrome will be abandoning...</Summary>
<Website>http://www.webdesignerdepot.com/2013/04/google-forks-webkit/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27323/guest@my.umbc.edu/6542028afcd970ba01ed980b65c0069c/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>browsers</Tag>
<Tag>chrome</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>news</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 10:15:21 -0400</PostedAt>
<EditAt>Thu, 04 Apr 2013 10:15:21 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27203" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27203">
<Title>Most Helpful Webapps &amp; Resources for Building Modern Websites</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>There is a large number of online resources for developers looking to make better websites. These are all free tools for anybody to use, and they provide an exceptional push forward in quality. Designers have been striving towards a better method of working online and we are only getting closer with each passing year.</p>
    <p>I have put together a small collection of websites and webapps to help developers work smarter and faster. You may not find all of these tools useful, but they are worth looking into and doing a bit of research. Plus there are new resources launching online every month. As more web developers join the community we will notice even more resources &amp; web applications being published online.</p>
    <p></p>
    <h2>CodeVisually</h2>
    <p><a href="http://codevisually.com/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/codevisually-open-source-projects-homepage.png" alt="code visually webpage social marketing open source" style="max-width: 100%; height: auto;"></a></p>
    <p>I have been using the website <a href="http://codevisually.com/" rel="nofollow external" class="bo">CodeVisually</a> for a number of months to check up on the latest open source projects. Developers will submit their releases to the site and it catalogs a full gallery of plugins, templates, themes, and scripts. You can find a lot of helpful JS libraries for common UI functionality. There are also frameworks and templates for WordPress developers.</p>
    <p>I definitely recommend checking the site every-so-often if you are a big jQuery or JavaScript enthusiast. It can be exciting to check out new plugins and build functionality for your website concept. Plus it is much easier sorting through plugins with thumbnails rather than searching Github or another code repository.</p>
    <h2>Cmmntr</h2>
    <p><a href="http://cmmntr.com/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/cmmntr-social-design-news-frontpage.png" alt="social news marketing projects blog articles commenter" style="max-width: 100%; height: auto;"></a></p>
    <p>Although this is a newer launch, I have really taken to <a href="http://cmmntr.com/" rel="nofollow external" class="bo">cmmntr</a> as a studious network for design &amp; development news. The site was created by Japanese developer <a href="http://straightline.jp/" rel="nofollow external" class="bo">Motoshi Goto</a> as a resource for the latest news and hot topics in web design. These links mostly focus on tutorials and plugins, but also includes cool demos and free open source projects.</p>
    <p>Although the descriptions and webpage text is written in Japanese, the stories are submitted using their English headline name. It is still easy to determine if you have an interest in the tools or not while browsing the site. The reason I like this news curation so much is because it provides introductions onto similar resources such as <a href="http://cssdb.co/" rel="nofollow external" class="bo">CSS DB</a>. The frontpage articles are always high quality and provide even more helpful tools for designers and web developers.</p>
    <h2>Google Web Fonts</h2>
    <p><a href="http://www.google.com/fonts/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/google-web-fonts-typefaces.png" alt="open source free typography webpage layout" style="max-width: 100%; height: auto;"></a></p>
    <p>Most people know about Google Web Fonts but I can’t ignore this resource in the collection. When I am not using <a href="http://typekit.com" rel="nofollow external" class="bo">Typekit</a> then my secondary choice is always <a href="http://www.google.com/fonts/" rel="nofollow external" class="bo">Google Webfonts</a>. Their typefaces are free to use as many times as you’d like. This allows developers to keep their servers clean of TTF/OTF/SVG/WOFF files which are hosted externally by Google. If you have never used this service before it is worth a test run on your next web project.</p>
    <h2>Stack Overflow</h2>
    <p><a href="http://stackoverflow.com/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/stack-overflow-questions-homepage.png" alt="stack overflow homepage frontpage questions answers" style="max-width: 100%; height: auto;"></a></p>
    <p>When you move onto more difficult problems in web development it can be tough educating yourself and fixing bugs. Whenever I see people asking for helpful webdev forums I always recommend <a href="http://stackoverflow.com/" rel="nofollow external" class="bo">Stack Overflow</a> as the best contender. Members have an incentive to answer questions because their profile will gain points and badges as recognition for a correct answer.</p>
    <p>Also the questions are practically never deleted, and save as an archive for others to search and find a solution at a later date. So before even asking a new question I would recommend searching in Google with the keyphrase <strong>site:stackoverflow.com</strong> and see what turns up. This is my technique for solving 90% of the problems I run into during a typical coding session. Stack is a tremendous resource for any web developer no matter how skilled you are, as there will always be more to keep learning.</p>
    <h2>CodePen</h2>
    <p><a href="http://codepen.io/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/codepen-ide-coding-cloud-webapp.png" alt="codepen io ide coding cloud hosting css html javascript" style="max-width: 100%; height: auto;"></a></p>
    <p>The <a href="http://codepen.io/" rel="nofollow external" class="bo">CodePen</a> webapp is like a cloud-based IDE for building websites. Most developers use this tool as a sandbox for creating demos and small interface features. The default pens are setup public and you can search through them for resources which have been coded and released by other developers.</p>
    <p>It is an excellent website to bookmark when you need to show somebody your code without uploading to a web server. Check out this sample <a href="http://codepen.io/wallas/pen/lFABr" rel="nofollow external" class="bo">dark UI theme</a> as an example. Or paired with Stack Overflow and similar forums, you may recreate any HTML/CSS/JS bugs within CodePen and then use this demo for your question. Users of the website then have access to directly edit your code and see if they can fix anything.</p>
    <h2>iPad Peek</h2>
    <p><a href="http://ipadpeek.com/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/iphone-ipad-peek-webapp-mobile.png" alt="mobile responsive website testing iphone ipad peek resource" style="max-width: 100%; height: auto;"></a></p>
    <p>Mobile testing is huge and the rising smartphone market has not stopped. If anything we are seeing more consumers switching onto tablet PCs for general web browsing. This really cool webapp <a href="http://ipadpeek.com/" rel="nofollow external" class="bo">iPad Peek</a> allows you to load a website into an iPhone or iPad to see how it would render on the screen. The site includes options for the iPhone 4 and the iPhone 5, plus landscape and portrait views for the iPad. It may not be something that you will use all the time, but it can be more resourceful than pulling out your own devices for mobile testing.</p>
    <h2>CSS Code Snippets</h2>
    <p>Chris Coyier built a large collection of <a href="http://css-tricks.com/snippets/" rel="nofollow external" class="bo">CSS snippets</a> for web designers and developers. His blog at CSS Tricks is full of great tutorials and resources. But this single page offers a huge collection of very practical snippets you should save and keep for local development. Using applications such as <a href="http://panic.com/coda/" rel="nofollow external" class="bo">Coda</a> you may save code snippets right into the app, or similarly keep them in a separate external file.</p>
    <p>But snippets are a fantastic resource for developers who don’t want to recreating everything from scratch. You can save a lot of time and still produce the same quality of websites. Similarly I have to recommend <a href="http://meyerweb.com/eric/tools/css/reset/" rel="nofollow external" class="bo">Eric Meyer’s CSS resets</a> as another code snippet worth saving. There is the option of <a href="http://meyerweb.com/eric/tools/css/reset/reset.css" rel="nofollow external" class="bo">directly including the file</a> off his website, but there is no guarantee he will keep that saved in the exact same location forever. It is more resourceful to save a local copy of the styles and either import them into your own stylesheet, or include both CSS files separately.</p>
    <h2>Pictaculous</h2>
    <p><a href="http://www.pictaculous.com/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/04/pictaculous-tools-color-scheme-webapp-design.png" alt="website color scheme chooser upload image pictaculous" style="max-width: 100%; height: auto;"></a></p>
    <p>I happened to stumble onto this website the other day and was playing around for a good 20 minutes. <a href="http://www.pictaculous.com/" rel="nofollow external" class="bo">Pictaculous</a> allows you to upload any image or banner artwork and it will put together a color scheme which would best suit this graphic. You may use this resource for design ideas when constructing a new website layout. Or similarly when making a new banner design or logo in Adobe Photoshop.</p>
    <p>I think this will be useful to both designers and developers who often struggle with color choices. It can be tough finding an image which you can place on the page and blend into your layout. So I do not think everybody will find a purpose for this webapp. However it can be fun to generate new color schemes and test your own design intuition.</p>
    <h2>Final Thoughts</h2>
    <p>I do hope a few of these resources will prove useful to designers and developers. Some webapps will take a bit of practice to get used to, but I have really become attached to the idea of coding and building projects “in the cloud” with tools and website resources. By working locally you can ensure a copy of your project is always safe while still building out new ideas in your web browser.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/most-helpful-webapps-resources-for-building-modern-websites" rel="nofollow external" class="bo">Most Helpful Webapps &amp; Resources for Building Modern Websites</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>There is a large number of online resources for developers looking to make better websites. These are all free tools for anybody to use, and they provide an exceptional push forward in quality....</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/ktJ8QP8fxVI/most-helpful-webapps-resources-for-building-modern-websites</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27203/guest@my.umbc.edu/d2509d2bfe9c44e8817fec8311e7777a/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>chris-coyier</Tag>
<Tag>code-pen</Tag>
<Tag>css</Tag>
<Tag>css-tricks</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>stack-overflow</Tag>
<Tag>web</Tag>
<Tag>web-apps</Tag>
<Tag>web-design</Tag>
<Tag>web-development</Tag>
<Tag>web-development-tools</Tag>
<Tag>webapps</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 09:30:45 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="27207" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27207">
<Title>Something New and Exciting: Tuts+ Hub</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31103&amp;c=850729578" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=31103&amp;c=850729578" alt="" style="max-width: 100%; height: auto;"></a><p><strong>We’re ready to announce something new and exciting — the <a href="http://hub.tutsplus.com" rel="nofollow external" class="bo">Tuts+ Hub</a> beta!</strong></p>
    <p>As you know, Tuts+ is all about helping people learn. With Hub, we’ve worked to deliver an experience that makes it easy for you to find exactly what you’d like to learn, with a delightful interface for reading.</p>
    <p>What you see is a brand new layer that sits atop our current websites. All the articles and tutorials are still here (along with your comments), but we’ve designed a new way of presenting them and built new tools to help you navigate the library. <a href="http://hub.tutsplus.com" rel="nofollow external" class="bo">Take a look now</a>, and read on to find out more.</p>
    <p></p>
    <hr>
    <h2>What’s New?</h2> <a href="http://hub.tutsplus.com" rel="nofollow external" class="bo"><img alt="hub" src="http://cdn.tutsplus.com/webdesign.tutsplus.com/authors/david-appleyard/hub.jpg" width="600" height="366" style="max-width: 100%; height: auto;"></a><p>Here are the basics of what’s new on the Hub:</p>
    <ul>
    <li>A new content structure that emphasises disciplines over software-centric categories</li>
    <li>Improved (pretty great) search</li>
    <li>A more intuitive approach to browsing</li>
    <li>Responsive design</li>
    <li>Carefully formatted articles</li>
    </ul>
    <p>We’re releasing Hub as a beta because it’s going to continue evolving. There are still some important features that we’re going to implement, and a few wrinkles that need ironing out. We’ve taken a lot of care to make Hub something that looks great and works well, upon which we can easily improve and iterate.</p>
    <p>We want to tailor this site to you — our readers — so your feedback is incredibly valuable to us. If you notice anything that looks awry, or something that doesn’t behave the way you’d like, we’d be grateful if you took the time to fill out <a href="http://hub.tutsplus.com/feedback" rel="nofollow external" class="bo">this feedback form.</a></p>
    <hr>
    <h2>The New Content Structure</h2>
    <p>If you’re used to the current Tuts+ blogs, you may be interested to know how we’ve reorganised our topics.</p>
    <p>At present, the Tuts+ Network consists of thirteen sites. Though they all occupy different niches, some of them have similar kinds of content. By isolating the sites, it’s possible that we’re keeping you from finding the sort of things you want to learn, and we’re needlessly restricting ourselves to very specific niches.</p>
    <p>We plan to expand the breadth of content that we provide, and our new topics are designed to cater to that expansion.</p>
    <p>This is how the new topics on Tuts+ Hub map to the current sites:</p>
    <p><strong><a href="http://hub.tutsplus.com/categories/design-and-illustration" rel="nofollow external" class="bo">Design &amp; Illustration</a></strong></p>
    <ul>
    <li>Psdtuts+</li>
    <li>Vectortuts+</li>
    <li>Webdesigntuts+</li>
    </ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/development" rel="nofollow external" class="bo"><br> Development</a></strong></p>
    <ul>
    <li>Nettuts+</li>
    <li>Mobiletuts+</li>
    <li>Webdesigntuts+</li>
    <li>Wptuts+</li>
    </ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/audio-production" rel="nofollow external" class="bo"><br> Audio Production</a></strong></p>
    <ul><li>Audiotuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/photography" rel="nofollow external" class="bo"><br> Photography</a></strong></p>
    <ul><li>Phototuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/three-d-and-animation" rel="nofollow external" class="bo"><br> 3D &amp; Animation</a></strong></p>
    <ul><li>Cgtuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/game-design" rel="nofollow external" class="bo"><br> Game Design</a></strong></p>
    <ul><li>Gamedevtuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/video-production" rel="nofollow external" class="bo">Video Production</a></strong></p>
    <ul><li>Aetuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/arts-and-crafts" rel="nofollow external" class="bo">Arts &amp; Crafts</a></strong></p>
    <ul><li>Crafttuts+</li></ul>
    <p><strong><a href="http://hub.tutsplus.com/categories/computing" rel="nofollow external" class="bo">Computing</a></strong></p>
    <ul><li>Mactuts+</li></ul>
    <hr>
    <h2>We’d Love Your Feedback</h2>
    <p>When you’ve had a chance to take a look, search around, and read a tutorial or two, we’d welcome <a href="http://hub.tutsplus.com/feedback" rel="nofollow external" class="bo">any and all of your feedback</a>. It’ll help us to create a product that our readers love to use!</p>
    </div>
]]>
</Body>
<Summary>We’re ready to announce something new and exciting — the Tuts+ Hub beta!  As you know, Tuts+ is all about helping people learn. With Hub, we’ve worked to deliver an experience that makes it easy...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/fAzasf0ze80/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27207/guest@my.umbc.edu/bf604d1e1c37c57185f2546e7fde31ff/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>news</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 09:27:57 -0400</PostedAt>
<EditAt>Thu, 04 Apr 2013 09:27:57 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="27200" important="false" status="posted" url="https://my3.my.umbc.edu/posts/27200">
<Title>Tutorial: How To Create A Tab Widget In WordPress</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>In this tutorial, you’ll learn how to create the <a href="http://wordpress.org/extend/plugins/tabber-widget/" rel="nofollow external" class="bo">Tabber widget</a>, which is very useful for when multiple widgets need to fit in a sidebar. It <strong>saves space and streamlines the appearance</strong> and functionality of your WordPress-powered website. </p>
    <p>In the past, there were different methods of doing this, most of which were theme-dependent. As we’ll see in this tutorial, creating a tabbed widget that works on its own and with any theme is easily accomplished. So, let’s jump in and learn how to create our own Tabber widget, which we’ve made available for downloading at the end of this article.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/02/create-tabber-widget-splash.png" rel="nofollow external" class="bo"><img alt="create-tabber-widget-splash" src="http://media.smashingmagazine.com/wp-content/uploads/2013/02/create-tabber-widget-splash.png" width="500" height="333" style="max-width: 100%; height: auto;"></a></p>
    <h3>Saving Sidebar Space</h3>
    <p>The main advantage of tabs is that you can fit more widgets into the sidebar. And tabs look good. The image below shows how much vertical space is taken up by three standard widgets (using the default Twenty Ten theme). The default layout is on the left, and our tabber widget is on the right:</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_example.png" rel="nofollow external" class="bo"><img alt="tabber_example" src="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_example.png" width="560" height="350" style="max-width: 100%; height: auto;"></a></p>
    <h3>Before We Start</h3>
    <p>A few things are useful to know. Because we are building a widget in this article, you might want to learn about WordPress’ Widgets API and how to create a basic widget:</p>
    <ul>
    <li>“<a href="http://codex.wordpress.org/Widgets_API" rel="nofollow external" class="bo">Widgets API</a>,” WordPress Codex</li>
    <li>“<a href="http://azuliadesigns.com/creating-widgets-wordpress-28/" rel="nofollow external" class="bo">Creating Widgets for WordPress 2.8</a>,” Tim Trott, Azulia Designs</li>
    <li>“<a href="http://www.wproots.com/advanced-wordpress-widgets/" rel="nofollow external" class="bo">Advanced WordPress Widgets</a>,” WP Roots</li>
    </ul>
    <p>Use these resources as needed while following the tutorial along.</p>
    <h3>The Basic Idea</h3>
    <p>The idea for this widget is simple: <strong>select a sidebar</strong>, and the Tabber widget will grab all of its widgets and display them as tabs. In the widget’s interface, you can select a sidebar, specify an extra CSS class and optionally apply your own styles. When enabled, the plugin will register an extra sidebar (which may be removed if you have other ways to add a sidebar). Then, using the same code, you can add more sidebars, and each of them can hold instances of the Tabber widget.</p>
    <p>To control your widgets, Tabber uses <a href="http://www.sunsean.com/idTabs/" rel="nofollow external" class="bo">idTabs</a> for jQuery, created by Sean Catchpole, but you could always use another solution. Note that additional CSS is loaded to style the resulting widget.</p>
    <p>Here is the basic HTML structure required to create tabs:</p>
    <pre><code>&#x000A;    &lt;ul&gt;&#x000A;      &lt;li&gt;&lt;a href="#widget-1"&gt;Widget one&lt;/a&gt;&lt;/li&gt;&#x000A;      &lt;li&gt;&lt;a href="#widget-2"&gt;Widget two&lt;/a&gt;&lt;/li&gt;&#x000A;    &lt;ul&gt;&#x000A;    &lt;div id="widget-1"&gt;&#x000A;      Widget one's content&#x000A;    &lt;/div&gt;&#x000A;    &lt;div id="widget-2"&gt;&#x000A;      Widget two's content&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>Unfortunately, you can’t get such a structure directly by using WordPress’ sidebar and widget rendering. Typically, WordPress’ widget structure looks like this:</p>
    <pre><code>&#x000A;    &lt;div id="widget-1"&gt;&#x000A;      &lt;h2&gt;Widget one&lt;/h2&gt;&#x000A;      Widget one's content&#x000A;    &lt;/div&gt;&#x000A;    &lt;div id="widget-2"&gt;&#x000A;      &lt;h2&gt;Widget two&lt;/h2&gt;&#x000A;      Widget two's content&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <p>So, the goal with Tabber is to <strong>transform any widget’s output into markup that can be used to display tabs</strong>. To complicate matters, different themes might register sidebars that do not use a <code>&lt;div&gt;</code> to hold a widget or use <code>&lt;h2&gt;</code> to show its title. For example, WordPress’ new default theme, Twenty Twelve, uses <code>&lt;aside&gt;</code> and <code>&lt;h3&gt;</code> tags for this. Other themes may use complicated markup that can’t be predicted or successfully transformed into the output needed for tabs.</p>
    <p>The solution to this problem is to intercept the widget’s parameters before rendering, and then to restructure them into useful structures using JavaScript or jQuery for the tabbed output. More on that later.</p>
    <h3>Tabber Widget Loading</h3>
    <p>Now that we understand the goal, let’s look at the demo plugin. Our plugin contains a main PHP file, one JavaScript file and one CSS file. The PHP file contains the widget and loads the CSS and JavaScript, like so:</p>
    <pre><code>&#x000A;    add_action('init', 'd4p_st_init');&#x000A;    add_action('widgets_init', 'd4p_st_widgets_init');&#x000A;    &#x000A;    function d4p_st_init() {&#x000A;        register_sidebar(array('name' =&gt; 'Tabber Example Sidebar', 'description' =&gt; 'Add widgets to this sidebar to use it from Tabber widget.'));&#x000A;    &#x000A;        if (!is_admin()) {&#x000A;            $url = plugins_url('d4p-smashing-tabber');&#x000A;    &#x000A;            wp_enqueue_script('jquery');&#x000A;            wp_enqueue_script('d4p_st_tabber', $url.'/tabber.js', array('jquery'));&#x000A;            wp_enqueue_style('d4p_st_tabber', $url.'/tabber.css');&#x000A;        }&#x000A;    }&#x000A;    &#x000A;    function d4p_st_widgets_init() {&#x000A;        register_widget('d4p_sr_tabber');&#x000A;    }&#x000A;    </code></pre>
    <p>Here, the function <code>d4p_st_init</code> is run during WordPress’ <code>init</code> action. It will register one sidebar (line 5) and enqueue the jQuery, JavaScript and CSS files using the <code>wp_enqueue_script</code> and <code>wp_enqueue_style</code> functions (lines 10 to 12).</p>
    <p>Then, the function <code>d4p_st_widgets_init</code> is called during WordPress’ <code>widgets_init</code> action. We register the widget on line 17.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_widget.png" rel="nofollow external" class="bo"><img alt="Widget Interface" src="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_widget.png" width="252" height="228" style="max-width: 100%; height: auto;"></a><br>
    <em>Widget interface.</em></p>
    <h3>The Main Tabber Widget Class</h3>
    <p>Tabber is a normal widget, and in this case it is located in the <code>d4p_sr_tabber</code> class.</p>
    <h4>Settings: Plugin Interface</h4>
    <p>The widget has two settings:</p>
    <ul>
    <li>“sidebar”<br>
    to hold the ID of the selected sidebar</li>
    <li>“css”<br>
    for extra CSS classes to style the Tabber widget</li>
    </ul>
    <p>When selecting which sidebar to use, you must <strong>avoid using the sidebar that holds the Tabber widget</strong>. Otherwise, it will spin into endless recursion. To avoid this, before rendering the widget’s content, check whether the selected sidebar is the same as the parent sidebar. This can’t be prevented while the widget is set up, because the widget’s panel affords very little control over this.</p>
    <p>Also, using sidebars that are not normally used is a good idea. To help with this, the plugin includes sample code to help you add an extra sidebar.</p>
    <p>The <code>form</code> and <code>update</code> methods contained in the <code>d4p_sr_tabber</code> class are used to display the widget’s interface in the “Widgets” panel and to save its settings, and they are not that interesting. But it is worth taking a closer look at how to display the widget on the front end.</p>
    <h4>Main Display Method</h4>
    <p>Here is the main <code>widget</code> method:</p>
    <pre><code>&#x000A;    public function widget($args, $instance) {&#x000A;      add_filter('dynamic_sidebar_params', array(&amp;$this, 'widget_sidebar_params'));&#x000A;    &#x000A;      extract($args, EXTR_SKIP);&#x000A;      $this-&gt;id = $widget_id;&#x000A;    &#x000A;      echo $before_widget;&#x000A;      if ($args['id'] != $instance['sidebar']) {&#x000A;        echo '&lt;div id="'.$widget_id.'"&gt;';&#x000A;        echo '&lt;ul&gt;&lt;/ul&gt;';&#x000A;        dynamic_sidebar($instance["sidebar"]);&#x000A;        echo '&lt;/div&gt;';&#x000A;      } else {&#x000A;        echo 'Tabber widget is not properly configured.';&#x000A;      }&#x000A;      echo $after_widget;&#x000A;    &#x000A;      remove_filter('dynamic_sidebar_params', array(&amp;$this, 'widget_sidebar_params'));&#x000A;    }&#x000A;    </code></pre>
    <p>In this code, line 2 adds a filter that modifies the widget’s rendering parameters before they are processed. With this filter, all widgets rendered after that point will have their parameters modified as needed for successful transformation to tabbed form. And that will be done for the widgets in the selected sidebar on line 11, using the <code>dynamic_sidebar</code> function.</p>
    <p>This function requires the name of the sidebar, and it will display all widgets in it. Line 9 contains the check mentioned before, to prevent recursion when displaying sidebar content if the selected sidebar is the same as the parent sidebar.</p>
    <p>Lastly, the filter is removed, and any widgets belonging to other sidebars are displayed normally, without modification.</p>
    <h4>Widget Modification</h4>
    <p>To prepare for the transformation done with JavaScript, the tabber widget includes the <code>d4p-tabber-widget</code> class, which contains an empty <code>&lt;ul&gt;</code> tag.</p>
    <p>The filter used to modify the widget’s parameters looks like this:</p>
    <pre><code>&#x000A;    public function widget_sidebar_params($params) {&#x000A;      $params[0]['before_widget'] = '&lt;div id="'.$params[0]['widget_id'].'"&gt;';&#x000A;      $params[0]['after_widget'] = '&lt;/div&gt;';&#x000A;      $params[0]['before_title'] = '&lt;a href="#"&gt;';&#x000A;      $params[0]['after_title'] = '&lt;/a&gt;';&#x000A;    &#x000A;      return $params;}&#x000A;    </code></pre>
    <p>Depending on how the sidebar is registered, this code will change the rendering parameters to a format that is close to the format needed for tabs. But JavaScript is still needed to move the widget’s title into the <code>&lt;ul&gt;</code> tag for the control tabs. After this filter, the widget’s output will look like this:</p>
    <pre><code>&#x000A;    &lt;div id="widget-1"&gt;&#x000A;      &lt;a href="#"&gt;Widget one&lt;/a&gt;&#x000A;      Widget one's content&#x000A;    &lt;/div&gt;&#x000A;    </code></pre>
    <h3>JavaScript For Widget Transformation</h3>
    <p>Once the widget’s presentation is modified, one thing remains: to complete the transformation and get the titles from the widgets and turn them into tabs:</p>
    <pre><code>jQuery(document).ready(function(){&#x000A;      jQuery(".d4p-tabber-widget").each(function(){&#x000A;      var ul = jQuery(this).find("ul.d4p-tabber-header");&#x000A;    &#x000A;      jQuery(this).children("div.d4p-st-tab").each(function() {&#x000A;        var widget = jQuery(this).attr("id");&#x000A;        jQuery(this).find('a.d4p-st-title').attr("href", "#" + widget).wrap('&lt;li&gt;&lt;/li&gt;').parent().detach().appendTo(ul);&#x000A;      });&#x000A;    &#x000A;      jQuery(this).idTabs();&#x000A;      });&#x000A;    });&#x000A;    </code></pre>
    <p>This code uses jQuery to get all of the Tabber widgets based on the <code>.d4p-tabber-widget</code> CSS class, and each one gets the element (where the tabs will go):</p>
    <ul>
    <li>With line 5, we find all individual widgets belonging to the Tabber widget.</li>
    <li>On line 6, we get the widget’s ID needed for the tab to connect it to the widget’s content.</li>
    <li>On line 7, we find the title <code>&lt;a&gt;</code> element, set its <code>href</code> attribute to that of the widget’s ID, wrap it in a <code>&lt;/li&gt;</code> element, remove it from its current location, and move it into the tab’s <code>&lt;ul&gt;</code> element.</li>
    <li>After this, the <code>&lt;div&gt;</code> will hold only its content.</li>
    </ul>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_example_final.png" rel="nofollow external" class="bo"><img alt="Final Tabber Example" src="http://media.smashingmagazine.com/wp-content/uploads/2013/02/tabber_example_final.png" width="242" height="137" style="max-width: 100%; height: auto;"></a><br>
    <em>Final Tabber example.</em></p>
    <p>Finally, when all this is done, we enable idTabs to activate the tabs control. And with the default styling loaded from the <code>tabber.css</code> file, you can see how Tabber looks with three widgets in it (see screenshot above). Feel free to experiment and adjust the styling to your theme.</p>
    <h3>How To Install The Tabber Plugin</h3>
    <ul>
    <li><a href="http://media.smashingmagazine.com/wp-content/uploads/2013/02/d4p-smashing-tabber.1.0.0.zip" rel="nofollow external" class="bo">Download version 1.0.0 of the Tabber plugin.</a></li>
    </ul>
    <p>As with any other plugin, unpack it, upload it to WordPress’ plugins folder, and activate it from the plugins panel. When you go to the “Widgets” panel, you will see an additional sidebar, “Tabber Example Sidebar,” at the end on the right. And “Available Widgets” will show one more widget, “D4P Smashing Tabber.”</p>
    <p>Add this new widget to the “Main Sidebar.” From the “Sidebar” widget drop-down menu, select “Tabber Example Sidebar,” and save the widget. Now, open the “Tabber Example Sidebar” and add the widgets you want to be displayed as tabs. You can add as many widgets as you want, but pay attention because if you add too many, the tab’s control will break to two or more lines, and it will not look pretty. Starting with two or three widgets is best.</p>
    <h3>Conclusion</h3>
    <p>Creating one widget to display several other widgets as a tab isn’t very difficult, as you can see. The trick is in adjusting the widgets’ output to a format that can be transformed into tabs, and then using JavaScript to display them. We’ve explored just one possible transformation method; you can always experiment with ways to rearrange widget elements.</p>
    <p>We used idTabs here, but there are many methods of displaying tabs, and not all of them require JavaScript:</p>
    <ul>
    <li><a href="http://www.sunsean.com/idTabs/" rel="nofollow external" class="bo">idTabs</a></li>
    <li><a href="http://os.alfajango.com/easytabs/" rel="nofollow external" class="bo">EasyTabs</a></li>
    <li><a href="http://jqueryui.com/tabs/" rel="nofollow external" class="bo">jQueryUI Tabs</a></li>
    <li><a href="http://unwrongest.com/projects/tabify/" rel="nofollow external" class="bo">Tabify</a></li>
    </ul>
    <p>I prefer using a jQuery-based solution, and idTabs is very easy to use and easy to style and it works in all browsers. Check out other solutions, and see what extra features they offer to enhance your own tabbed widgets.</p>
    <p><em>(al)</em></p>
    <hr>
    <p><small>© Milan Petrović for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        In this tutorial, you’ll learn how to create the Tabber widget, which is very useful for when multiple widgets need to fit in a sidebar. It saves space and streamlines the appearance and...</Summary>
<Website>http://www.smashingmagazine.com/2013/04/04/how-to-create-a-tab-widget-in-wordpress/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/27200/guest@my.umbc.edu/4fa114800c07885742f3586ad3dcc499/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Tag>wordpress</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Thu, 04 Apr 2013 06:28:08 -0400</PostedAt>
<EditAt>Thu, 04 Apr 2013 06:28:08 -0400</EditAt>
</NewsItem>

</News>
