<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title><![CDATA[Web Design &amp; Content Planning Forums]]></title>
		<link>http://www.websitearchitecture.co.uk/forum/</link>
		<description>This is a discussion forum powered by vBulletin. To find out about vBulletin, go to http://www.vbulletin.com/ .</description>
		<language>en</language>
		<lastBuildDate>Sat, 25 May 2013 07:20:18 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.websitearchitecture.co.uk/forum/images/misc/rss.png</url>
			<title><![CDATA[Web Design &amp; Content Planning Forums]]></title>
			<link>http://www.websitearchitecture.co.uk/forum/</link>
		</image>
		<item>
			<title>How to Use Your Own Web Statistics at caniuse.com</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9225-How-to-Use-Your-Own-Web-Statistics-at-caniuse.com&amp;goto=newpost</link>
			<pubDate>Sat, 25 May 2013 01:22:51 GMT</pubDate>
			<description><![CDATA[Life would be far more difficult without <ahref="http://caniuse.com/">caniuse.com. I use it daily to check levels of browser support for new HTML5...]]></description>
			<content:encoded><![CDATA[<div>Life would be far more difficult without &lt;ahref=&quot;http://caniuse.com/&quot;&gt;caniuse.com. I use it daily to check levels of browser support for new HTML5 technologies.<br />
<br />
The site provides a useful table at the top-right of the feature description which indicates the approximate proportion of people who can use the technology. The statistics are based on global browser usage assessed by &lt;ahref=&quot;http://gs.statcounter.com/&quot;&gt;StatCounter for the previous month.<br />
<br />
StatCounter is a great resource which analyses traffic from three million websites worldwide &#8212; I reference the statistics in my monthly &lt;ahref=&quot;/browser-trends-may-2013/&quot;&gt;browser trends articles. But it&#8217;s no substitute for traffic analysis from your own websites.<br />
<br />
For example, at the time of writing, the CSS3 border-radius property has 84.73% global support and is primarily missing from IE8. However, what if your site is named IE8isgreat.com? <i>(That domain is available should you wish to create it!)</i> You would expect a higher than normal percentage of IE8 users &#8212; the border-radius support percentage would be far lower.<br />
<br />
Fortunately, &lt;ahref=&quot;http://caniuse.com/&quot;&gt;caniuse.com now allows you to import Google Analytics statistics from your own sites to verify real levels of user support and compare them to the worldwide average.&lt;divid='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'&gt;  &lt;/div&gt;<br />
<br />
<b>Step 1: Implement Google Analytics</b><br />
<br />
You&#8217;ll need a &lt;ahref=&quot;http://www.google.com/analytics/&quot;&gt;Google Analytics account but, seriously, I&#8217;ve yet to see a site which doesn&#8217;t use it.<br />
<br />
<b>Step 2: Login at caniuse.com</b><br />
<br />
Open &lt;ahref=&quot;http://caniuse.com/&quot;&gt;caniuse.com and click the &lt;ahref=&quot;http://caniuse.com/#stats_import&quot;&gt;<b>Import stats</b> tab. Enter your Google Analytics account ID and password in the pop-up window:<br />
<br />
&lt;ahref=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-1.png&quot;&gt;&lt;imgsrc=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-1.png&quot; width=&quot;600&quot; alt=&quot;caniuse.com Google Analytics account&quot; class=&quot;center&quot; /&gt;<br />
<br />
<b>Step 3: Choose a Profile</b><br />
<br />
Now select the website profile you want to import:<br />
<br />
&lt;ahref=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-2.png&quot;&gt;&lt;imgsrc=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-2.png&quot; width=&quot;600&quot; alt=&quot;caniuse.com Google Analytics profile&quot; class=&quot;center&quot; /&gt;<br />
<br />
<b>Step 4: Set the Date Range</b><br />
<br />
Choose the date range &#8212; the past 30 days should be adequate &#8212; and hit <b>Import data</b>:<br />
<br />
&lt;ahref=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-3.png&quot;&gt;&lt;imgsrc=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-3.png&quot; width=&quot;476&quot; alt=&quot;caniuse.com Google Analytics date range&quot; class=&quot;center&quot; /&gt;<br />
<br />
<b>Step 5: View a Feature</b><br />
<br />
Search or browse for any technology and you&#8217;ll notice a <b>Custom</b> support column which reflects your own site&#8217;s statistics. In the example below, 47.04% of SitePoint visitors are able to use the &lt;ahref=&quot;/html5-full-screen-api/&quot;&gt;HTML5 Full Screen API compared to 34.63% on average:<br />
<br />
&lt;ahref=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-4.png&quot;&gt;&lt;imgsrc=&quot;http://blogs.sitepointstatic.com/images/tech/829-caniuse-stats-4.png&quot; width=&quot;600&quot; alt=&quot;caniuse.com Google Analytics statistics&quot; class=&quot;center&quot; /&gt;<br />
<br />
This is the best application of the Analytics API I&#8217;ve seen and a useful addition to &lt;ahref=&quot;http://caniuse.com/&quot;&gt;caniuse.com. It&#8217;s easy to use and will help you assess when an HTML5 feature becomes viable on your site.<br />
<br />
&lt;divclass='after-content-widget-1'&gt;&lt;divid=&quot;sitepointcontextualcontentmanagerwidget-5&quot; class=&quot;widget widget_sitepointcontextualcontentmanagerwidget&quot;&gt;#t  argettedEOF { width: 99%; font-family: &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; border-radius: 4px; border: 1px dotted #47B4DC; }#targettedEOF .targettedEOFcol { float: left; padding: 20px; }#targettedEOF .targettedEOFbtn { clear: both; padding: 0; }#targettedEOF h2 { margin-top: 10px; }#targettedEOF .sptolbCTA { border: 0 none; border-bottom: 2px solid #85bb41; background-color: #91c352; color: white; margin: 0; padding: 1em 1em; border-radius: 4px; vertical-align: middle; text-align: center; font-weight: 700; font-size: 17px; display: inline-block; line-height: 0; text-shadow: -1px -1px 1px rgba(0,0,0,0.2); cursor: pointer; text-decoration: none;}#targettedEOF .sptolbCTA:hover { color: white; }#targettedEOF .targettedEOFbtn p { padding: 0; margin: 0; }.cat_javascript #targettedEOF h2, .cat_cloudspring #targettedEOF h2 { font-size: 1.267em; line-height: 1.158em; margin: 1.737em 0 0.579em 0; font-weight: bold; color: #0071D8; }.cat_javascript #targettedEOF, .cat_cloudspring #targettedEOF { font-size: 1.5em; line-height: 1.467em; width: 100%; }.cat_javascript #targettedEOF ul, .cat_cloudspring #targettedEOF ul { list-style: square; margin: 0 0 1.467em 1.467em; }&lt;divid=&quot;targettedEOF&quot;&gt;&lt;divclass=&quot;targettedEOFcol&quot;  &gt; &lt;ahref=&quot;https://learnable.com/books/jsjavascript1?utm_source=SitePoint&amp;utm_medium=Endo  fArticleTargetedPlacement&amp;utm_campaign=UltimateJav  aScriptBundle&quot;&gt;&lt;imgsrc=&quot;https://learnable-images.s3.amazonaws.com/books/responsive1_medium.jpg&quot; width=&quot;145&quot;&gt;&lt;/div&gt;&lt;divclass=&quot;targettedEOFcol&quot;&gt;<b>Learn Responsive Web Design</b><br />
<ul><li>SitePoint's ebook: &lt;ahref=&quot;https://learnable.com/books/responsive1?utm_source=SitePoint&amp;utm_medium=EndofA  rticleTargetedPlacement&amp;utm_campaign=LearnResponsi  veWebDesign&quot;&gt;Jump Start Responsive Web Design</li>
<li>&lt;ahref=&quot;https://learnable.com/courses/responsive-web-design-key-concepts-2759?utm_source=SitePoint&amp;utm_medium=EndofArticleT  argetedPlacement&amp;utm_campaign=LearnResponsiveWebDe  sign&quot;&gt;Responsive Web Design: Key Concepts online course</li>
<li>Unlimited access to &lt;ahref=&quot;https://learnable.com/topics/front-end?utm_source=SitePoint&amp;utm_medium=EndofArticleTa  rgetedPlacement&amp;utm_campaign=LearnResponsiveWebDes  ign&quot;&gt; SitePoint Premium Content</li>
</ul>&lt;aclass=&quot;sptolbCTA&quot; href=&quot;https://learnable.com/?utm_source=SitePoint&amp;utm_medium=EndofArticleTarge  tedPlacement&amp;utm_campaign=LearnResponsiveWebDesign  #pricing&quot;&gt;Join Learnable $29 <b>Includes all SitePoint books</b>&lt;/div&gt;&lt;divclass=&quot;targettedEOFbtn&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;divclass=&quot;dfp-ad show-desktop&quot;&gt;&lt;divid=&quot;div-gpt-ad-1340873946991-4&quot; style=&quot;width: 728px; height: 90px;&quot;&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=mYXi0OkTPXo:-nKOkuLAZZs:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=mYXi0OkTPXo:-nKOkuLAZZs:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=mYXi0OkTPXo:-nKOkuLAZZs:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=mYXi0OkTPXo:-nKOkuLAZZs:gIN9vFwOqvQ" border="0" alt="" /></a><br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/mYXi0OkTPXo" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/mYXi0OkTPXo/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9225-How-to-Use-Your-Own-Web-Statistics-at-caniuse.com</guid>
		</item>
		<item>
			<title>Keeping Your Time in Check</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9221-Keeping-Your-Time-in-Check&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 17:37:39 GMT</pubDate>
			<description>Time is our most valuable resource. We’re losing it all of the time and they’re not making any more of it. It’s sobering to think every moment that...</description>
			<content:encoded><![CDATA[<div>Time is our most valuable resource. We’re losing it all of the time and they’re not making any more of it. It’s sobering to think every moment that passes, is a moment we’ll never get again.<br />
<br />
I have to remind myself that life is short. Anything that isn’t a life experience, time with friends or family, or time spent going for our dreams, should be called into question.<br />
<br />
That being said, the little sneaky time-suckers like tweets, texts, emails, notifications, and meetings, always have a way of finding their way back into our routines. <br />
<br />
Every few weeks I have to re-assess my time and hit the productivity reset button. Here are a few strategies I use. I hope they can help you in some way. <br />
<br />
<b>Identify the Critical 3</b><br />
<br />
It is important to spend the time we do have, accomplishing something of note. It has been my experience that people can rarely do more than three major projects at a time and do them well. <br />
<br />
I always stop and make sure that I’m clear on the top three projects or goals that I want to accomplish. This is important because I find that time typically fits into one of three categories: <br />
<ul><li>core time</li>
<li>support time</li>
<li>waste of time</li>
</ul>“Core time” means you’re in the zone and you’re actively working, focused on a core task for great work. “Support time” is the necessary emails, tweets, texts, calls and meetings to do your work. “Waste of time” is the unnecessary emails, tweets, texts, calls, articles, Youtube videos and meetings.<br />
<br />
In order to have the most “core time” possible, you have to first identify what that time is and what goals that time needs to accomplish. Decide on your three best projects now and set them as the backbone of your productivity. <br />
<br />
<b>Know When You Are Your Best</b><br />
<br />
I tend to be my “sharpest” in the early part of the day. This is the time when I need to be writing, coding, and designing (my critical 3). We’re only capable of a few hours of maximum productivity each day and I like to spend that precious time doing the things that are most important to long-term goals. <br />
<br />
With carefully planned recovery and downtime throughout  the day, I’m still able to be focused and productive, but just not at the levels I am in the morning. The afternoon is good for learning, building relationships, tackling emails and sharing on Twitter. <br />
<br />
Knowing when I perform best has been a huge factor for my career. It’s hard to keep the discipline to keep that time sacred, but it’s entirely necessary. Know yourself and identify when you are at your best. I promise it will help you set your best possible routine. <br />
<br />
<b>Don’t Be So Accessible</b><br />
<br />
We tend to really care about what people think, and we genuinely want to be someone that can be counted on to be there for our teammates. The problem with this is that there are no boundaries and you’ve left yourself vulnerable to distractions and not getting anything critical done.<br />
<br />
In the end, you and your team only <i>truly</i> want one thing: that you get your work done. Educating yourself and the people you work with on how to maximize “core time”, will help you set boundaries and hold your time sacred. <br />
<br />
The fact of the matter is that people respect those that <i>command</i> it. Be someone that is disciplined with your time and be sure to let everyone know it. What you do with your time is crucial and we can’t make it up like we tend to try to tell ourselves we can.<br />
<br />
<b>Conclusion</b><br />
<br />
I use these points to keep my time in check. It’s a very difficult thing to do because there is so much opportunity out there and so many cool things to watch, read, and discuss. <br />
<br />
I hope that these have flipped some light switches in your own mind and that they’ve provided the start of a new productivity strategy for you. <br />
<br />
Be smart and disciplined with your time. It will really show by the end of next year.<br />
<br />
The post <a href="http://blog.teamtreehouse.com/keeping-your-time-in-check" target="_blank">Keeping Your Time in Check</a> appeared first on <a href="http://blog.teamtreehouse.com" target="_blank">Treehouse Blog</a>.<br />
<br />
<img src="http://feeds.feedburner.com/~r/thinkvitamin/articles/~4/zWmBHtGgRAU" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/thinkvitamin/articles/~3/zWmBHtGgRAU/keeping-your-time-in-check" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Think Vitamin</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9221-Keeping-Your-Time-in-Check</guid>
		</item>
		<item>
			<title>Upping Your Type Game</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9222-Upping-Your-Type-Game&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 17:37:39 GMT</pubDate>
			<description><![CDATA[The ultimate primer on web type for web developers by Jessica Hische. 
 
Direct Link to Article (http://jessicahische.is/talkingtype) &#8212; Permalink...]]></description>
			<content:encoded><![CDATA[<div>The ultimate primer on web type for web developers by Jessica Hische.<br />
<br />
<a href="http://jessicahische.is/talkingtype" target="_blank">Direct Link to Article</a> &#8212; <a href="http://css-tricks.com/upping-your-type-game/" target="_blank">Permalink</a><br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank"><img src="http://cdn.css-tricks.com/images/jquery-portland.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank">jQuery Conference Portland 2013</a> has a limited number of regular tickets still available. Two days. Two tracks. Fresh speakers. Jun 13-14. $50 off for members of the jQuery Foundation. <a href="https://jquery.org/join/" target="_blank">Join today</a> and get your first year of fan dues paid for with purchase of both a training and conference ticket. Training provided by Bocoup on Jun 12. Use coupon code <b>CSSTricks25off</b> for $25 off.<br />
<br />
<a href="http://css-tricks.com/upping-your-type-game/" target="_blank">Upping Your Type Game</a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<br />
<br />
<a href="http://jessicahische.is/talkingtype" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9222-Upping-Your-Type-Game</guid>
		</item>
		<item>
			<title>Just One of Those Weird Things About CSS: Background on</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9223-Just-One-of-Those-Weird-Things-About-CSS-Background-on&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 17:37:39 GMT</pubDate>
			<description><![CDATA[So you want to make the background of your website red eh? You'll probably put this in your CSS: 
 
 
 
body {  background: red;}Done! 
 
Check out...]]></description>
			<content:encoded><![CDATA[<div>So you want to make the background of your website red eh? You'll probably put this in your CSS:<br />
<br />
<br />
<br />
body {  background: red;}Done!<br />
<br />
<a href="http://codepen.io/chriscoyier/pen/Ioibf" target="_blank">Check out this Pen!</a>You're going about your business and then all the sudden one day this happens:<br />
<br />
<a href="http://codepen.io/chriscoyier/pen/AgGKa" target="_blank">Check out this Pen!</a>What in the heck? Why is the red cut off like that? I put red as the background color on the body?<br />
<br />
You did, but the fact that that red color floods the background is just a strange anomaly of CSS. The body element isn't actually as tall as the browser window. It's only as tall as the content inside it, just like a div or anything else.<br />
<br />
See:<br />
<br />
<img src="http://cdn.css-tricks.com/wp-content/uploads/2013/05/body-only-tall.png" border="0" alt="" /><b>In the absence of a background on the html element, the body background will cover the page. If there is a background on the html element, the body background behaves just like any other element.</b><br />
<br />
Somewhere along the line, a background-color got set on the html element.<br />
<br />
Perhaps you're using <a href="http://necolas.github.io/normalize.css/" target="_blank">normalize.css</a> 2.1.1, which included setting the background to white on the html element to <i>&quot;Prevent system color scheme's background color being used in Firefox, IE, and Opera.&quot;</i> This has since been reverted, presumably because it caused this issue too widely.<br />
<br />
To &quot;fix&quot; it, just remove the background on the html element, or move whatever you want to &quot;flood&quot; always to the html element as its behavior is consistant. <br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank"><img src="http://cdn.css-tricks.com/images/jquery-portland.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank">jQuery Conference Portland 2013</a> has a limited number of regular tickets still available. Two days. Two tracks. Fresh speakers. Jun 13-14. $50 off for members of the jQuery Foundation. <a href="https://jquery.org/join/" target="_blank">Join today</a> and get your first year of fan dues paid for with purchase of both a training and conference ticket. Training provided by Bocoup on Jun 12. Use coupon code <b>CSSTricks25off</b> for $25 off.<br />
<br />
<a href="http://css-tricks.com/just-one-of-those-weird-things-about-css-background-on-body/" target="_blank">Just One of Those Weird Things About CSS: Background on </a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<br />
<br />
<a href="http://css-tricks.com/just-one-of-those-weird-things-about-css-background-on-body/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9223-Just-One-of-Those-Weird-Things-About-CSS-Background-on</guid>
		</item>
		<item>
			<title>This Website Brought To You By…</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9224-This-Website-Brought-To-You-By…&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 17:37:39 GMT</pubDate>
			<description>I always wanted to write something on all the technologies that a website relies on in order to have been created and work. My attempts have so far...</description>
			<content:encoded><![CDATA[<div>I always wanted to write something on all the technologies that a website relies on in order to have been created and work. My attempts have so far failed because it spirals out of control so quickly. Kevin Kelly sums it up:<br />
<blockquote>A web page relies on perhaps a hundred thousand other inventions, all needed for its birth and continued existence. There is no web page anywhere without the inventions of HTML code, without computer programming, without LEDs or cathode ray tubes, without solid state computer chips, without telephone lines, without long-distance signal repeaters, without electrical generators, without high-speed turbines, without stainless steel, iron smelters, and control of fire. None of these concrete inventions would exist without the elemental inventions of writing, of an alphabet, of hypertext links, of indexes, catalogs, archives, libraries and the scientific method itself. To recapitulate a web page you have to re-create all these other functions. You might as well remake modern society.<br />
<br />
</blockquote>The article isn't about the web hardly at all, it's about the interconnectivity of tools and how far we'll be set back if that is disrupted. I enjoyed the term &quot;upcreation tool.&quot; So many of the tools we use as web workers are tools in which to make more complex tools.<br />
<br />
<a href="http://www.kk.org/thetechnium/archives/2007/03/bootstrapping_t.php" target="_blank">Direct Link to Article</a> &#8212; <a href="http://css-tricks.com/this-website-brought-to-you-by/" target="_blank">Permalink</a><br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank"><img src="http://cdn.css-tricks.com/images/jquery-portland.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://events.jquery.org/2013/portland/" target="_blank">jQuery Conference Portland 2013</a> has a limited number of regular tickets still available. Two days. Two tracks. Fresh speakers. Jun 13-14. $50 off for members of the jQuery Foundation. <a href="https://jquery.org/join/" target="_blank">Join today</a> and get your first year of fan dues paid for with purchase of both a training and conference ticket. Training provided by Bocoup on Jun 12. Use coupon code <b>CSSTricks25off</b> for $25 off.<br />
<br />
<a href="http://css-tricks.com/this-website-brought-to-you-by/" target="_blank">This Website Brought To You By&#8230;</a> is a post from <a href="http://css-tricks.com" target="_blank">CSS-Tricks</a><br />
<br />
<br />
<br />
<br />
<br />
<a href="http://www.kk.org/thetechnium/archives/2007/03/bootstrapping_t.php" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>CSS Tricks</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9224-This-Website-Brought-To-You-By…</guid>
		</item>
		<item>
			<title>Beyond The Button: Embracing The Gesture-Driven Interface</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9219-Beyond-The-Button-Embracing-The-Gesture-Driven-Interface&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 10:05:39 GMT</pubDate>
			<description>More... (http://www.smashingmagazine.com/2013/05/24/gesture-driven-interface/)</description>
			<content:encoded><![CDATA[<div><a href="http://www.smashingmagazine.com/2013/05/24/gesture-driven-interface/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Smashing Magazine</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9219-Beyond-The-Button-Embracing-The-Gesture-Driven-Interface</guid>
		</item>
		<item>
			<title>Line25 Sites of the Week for May 24th 2013</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9220-Line25-Sites-of-the-Week-for-May-24th-2013&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 10:05:39 GMT</pubDate>
			<description>Line25 Sites of the Week is a weekly roundup of the most outstanding website designs that I stumble across during my every day browsing. In this...</description>
			<content:encoded><![CDATA[<div>Line25 Sites of the Week is a weekly roundup of the most outstanding website designs that I stumble across during my every day browsing. In this week’s collection, we have designs from Justin Aguilar, Ghost, Dunked, Sipp and Paid.<br />
<br />
<br />
<br />
<b><a href="http://www.justinaguilar.com/" target="_blank">Justin Aguilar</a></b><br />
<br />
<a href="http://www.justinaguilar.com/" target="_blank"><img src="http://line25.com/wp-content/uploads/2013/05/justin-aguilar.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://www.justinaguilar.com/" target="_blank">View the website</a><br />
<br />
<b><a href="http://tryghost.org/features.html" target="_blank">Ghost</a></b><br />
<br />
<a href="http://tryghost.org/features.html" target="_blank"><img src="http://line25.com/wp-content/uploads/2013/05/ghost.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://tryghost.org/features.html" target="_blank">View the website</a><br />
<br />
<b><a href="http://dunked.com/" target="_blank">Dunked</a></b><br />
<br />
<a href="http://dunked.com/" target="_blank"><img src="http://line25.com/wp-content/uploads/2013/05/dunked.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://dunked.com/" target="_blank">View the website</a><br />
<br />
<b><a href="http://sipp.cc/" target="_blank">Sipp</a></b><br />
<br />
<a href="http://sipp.cc/" target="_blank"><img src="http://line25.com/wp-content/uploads/2013/05/sipp.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://sipp.cc/" target="_blank">View the website</a><br />
<br />
<b><a href="http://paidhq.com/" target="_blank">Paid</a></b><br />
<br />
<a href="http://paidhq.com/" target="_blank"><img src="http://line25.com/wp-content/uploads/2013/05/paid.jpg" border="0" alt="" /></a><br />
<br />
<a href="http://paidhq.com/" target="_blank">View the website</a><br />
<br />
<a href="http://feeds.feedburner.com/~ff/Line25?a=J50NY420SGE:3ipW-c9fN48:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/Line25?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/Line25?a=J50NY420SGE:3ipW-c9fN48:7Q72WNTAKBA" target="_blank"><img src="http://feeds.feedburner.com/~ff/Line25?d=7Q72WNTAKBA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/Line25?a=J50NY420SGE:3ipW-c9fN48:V_sGLiPBpWU" target="_blank"><img src="http://feeds.feedburner.com/~ff/Line25?i=J50NY420SGE:3ipW-c9fN48:V_sGLiPBpWU" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/Line25?a=J50NY420SGE:3ipW-c9fN48:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/Line25?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/Line25?a=J50NY420SGE:3ipW-c9fN48:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/Line25?i=J50NY420SGE:3ipW-c9fN48:gIN9vFwOqvQ" border="0" alt="" /></a><br />
<br />
<br />
<a href="http://line25.com/inspiration/line25-sites-of-the-week-for-may-24th-2013" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Line25</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9220-Line25-Sites-of-the-Week-for-May-24th-2013</guid>
		</item>
		<item>
			<title>6 Ways To Add Impact To Your Event Flyer</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9218-6-Ways-To-Add-Impact-To-Your-Event-Flyer&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 03:55:15 GMT</pubDate>
			<description>Effective event flyers are designed very carefully to grab your attention. They are often posted in high traffic areas, on telephone poles, message...</description>
			<content:encoded><![CDATA[<div>Effective event flyers are designed very carefully to grab your attention. They are often posted in high traffic areas, on telephone poles, message boards, and elsewhere. Competition is high in these areas, so the idea is to make your event flyer stand out from all of the others. You must combine many different elements to create an event flyer that will assertively grab your viewer’s attention.<br />
<br />
<b>Powerful Imagery</b><br />
<br />
Using the right image is extremely important. Using a high quality, crisp image will set your event flyer apart from others easily. Take the main idea or the main purpose of your event and choose an image or an object that will best represent the event effectively as a whole. If you are designing a flyer for a dance event, you could use an image of a dancer in an unexpected pose. Using an image with a lot of action can gain a lot of attention as well. For example, your subject could be upside-down in mid air performing an exciting acrobatic move.<br />
<br />
&lt;ahref=&quot;http://he1z.deviantart.com/art/Discovery-Channel-Life-153460764&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/life.jpg" border="0" alt="" /><br />
<br />
This is an excellent flyer promoting the Discovery Channel television event. This amazing mix of images really shows off great composition, bold typography, and powerful imagery. The images stand out very well surrounded by black.<br />
<br />
<b>Big, Bold Typography</b><br />
<br />
Many people will tell you that “a picture is worth a thousand words,” but great typography can create a lot of impact as well. Extremely bold or eye-catching type can garner a lot of attention. Asking an unexpected question or using a curious, provocative phrase can cause people to take notice of your event flyer.<br />
<br />
&lt;ahref=&quot;http://creamegg89.deviantart.com/art/UV-Party-Flyer-122933755&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/uv-party-event-flyer.jpg" border="0" alt="" /><br />
<br />
You can’t miss this event flyer. The typography is huge and very bold. It really stands out against the background. The layout is simple, and you can find and easily read all of the information quickly.<br />
<br />
&lt;ahref=&quot;http://www.behance.net/gallery/Festa-Major-Sant-Cugat-2010/2816877&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/festa-major.jpg" border="0" alt="" /><br />
<br />
The majority of this event flyer is typography. The stacked three dimensional text stands out well against the plain, light background. The mix of different colors separates the different titles, which helps to break down each piece of information.<br />
<br />
<b>High Contrast</b><br />
<br />
Using high contrast in your event flyer will make it stand out even more. Choosing all light colors or all dark colors will make a flyer fade into the background easily. If you use a black or very dark background, use bright colored text, and vice versa. If you have an image with varied lights and darks in the background, you may want to try using a stroke or a hefty drop shadow around the text. If you would prefer a smoother transition, you might try a change in texture or blocking off an area that contains the main portion of your type with a solid color that makes your text stand out.<br />
<br />
<b>&lt;ahref=&quot;http://www.behance.net/gallery/Old-print-work/43225&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/disconnect.jpg" border="0" alt="" /></b><br />
<br />
These colors are bold while providing a great deal of contrast at the same time. This adds to the readability of the text and makes it very clear while making the entire event flyer as a whole stand out at the same time.<br />
<br />
&lt;ahref=&quot;http://www.behance.net/gallery/Adobe-User-Group-XL/780100&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/adobe-user-group.jpg" border="0" alt="" /><br />
<br />
Using colors that contrast but cooperate makes this event flyer really stand out. The mix of blue, red, and white make this piece simple and easy to visually process.<br />
<br />
<b>Vibrant Color</b><br />
<br />
Using dull colors is a great way for your event flyer to go completely unnoticed. Conversely, using vibrant color combinations will make your flyer stand out immediately. This works especially well if your flyer will be hung up on a wall or a cork board somewhere. If you combine vibrant colors with the previously-mentioned high contrast, then you will maximize visual impact. This doesn’t mean that you have to use wild colors that don’t fit well with your brand. If your event flyer needs to adhere to the colors from your brand, then you will want to use those colors, but simply add a vibrant accent color or two.<br />
<br />
&lt;ahref=&quot;http://www.behance.net/Gallery/snowazima-4/154257&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/snowa4.jpg" border="0" alt="" /><br />
<br />
The colorful sunburst effect really creates a vibrant sense of action. The glow around the text further illuminates the text against the dark background. This event flyer utilizes a multitude of different colors without being visually overwhelming.<br />
<br />
&lt;ahref=&quot;http://cdn.designfestival.com/files/2013/03/nineties-event-flyer.jpg&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/nineties-event-flyer.jpg" border="0" alt="" /><br />
<br />
Purple and yellow are complimentary colors, and this event flyer does a great job of using brilliant colors while offering strong contrast at the same time. this flyer is easy to read, beautiful, and would be hard not to notice hanging on a wall. Notice how the red circle really stands out; this is a great example of an accent that really commands attention from the viewer without being distracting.<br />
<br />
<b>Special Effects</b><br />
<br />
Using special effects is a surefire way to get anyone’s attention. This can be anything that you can imagine and implement with your design skills: fire effects, lighting effects, colorized effects, filters, textures, and much more. Using dazzling lighting effects can set a mood that would be difficult to recreate in real life. Adding textures to your event flyer design can create a tactile look that makes your flyer stand out from flatter, texture-less peers. You can apply these effects to any aspect of your flyer, just remember not to overdo it. For example, you can apply effects to the text in your flyer, or you could apply them strictly to your main image, but you most likely won’t want to apply them to both. If you do, make they don’t visually compete with one another. Here are some examples of great special effects:<br />
<br />
&lt;ahref=&quot;http://hicky2.deviantart.com/art/Vibetown-Flyer-2-139636031&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/vibetown.jpg" border="0" alt="" /><br />
<br />
This is an absolutely amazing event flyer that uses special effects to create powerful typography from an image. The artist turned the central buildings into lettering, which you can’t help but to stop and notice.<br />
<br />
&lt;ahref=&quot;http://elenasham.deviantart.com/art/Heaven-Sent-Club-Poster-137772685&quot;&gt;<img src="http://cdn.designfestival.com/files/2013/03/heaven-sent-event-flyer.jpg" border="0" alt="" /><br />
<br />
This event flyer combines a strong central image with special glow effects to drive the concept home. The effect is further accentuated by the vibrant text and lighting effects. The designer did a great job by not applying the effects to all of the text, so that the smaller type would be easy to read.<br />
<br />
<b>Make It Easy To Read</b><br />
<br />
Whatever you do, however many effects, textures, and techniques that you apply to your flyer, make sure that it is easy to read. You can design the most beautiful event flyer in the world, but if no one knows what it says, then your efforts have been wasted and your message has been lost. Make the headlines big and bold, so they can be read from a reasonable distance away. Then, make sure that the body copy is large enough so that anyone (people of all ages) can easily read it. Don’t apply too many special effects to your text to the point that it becomes illegible. Your effects should support the message, not detract from it.<br />
<br />
<b>Conclusion</b><br />
<br />
There are several elements that make up a great event flyer. The main point of an event flyer is to get the attention of people passing by and to inform them of the event taking place. At the same time, the flyer has to entice the viewer into coming to the event and telling their friends about it. By combining powerful typography, strong imagery, special effects, and good design principles, you can make any flyer for any event stand out and get noticed.<br />
<br />
<i>Do you have any tips for creating an eye-catching event flyer? If so, free to share them in the comments section below.</i><br />
<br />
 <br />
<br />
<a href="http://designfestival.com/designing-an-event-flyer-for-impact/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Design Festival</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9218-6-Ways-To-Add-Impact-To-Your-Event-Flyer</guid>
		</item>
		<item>
			<title>How to Write a Module in JavaScript – Quick Tip</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9216-How-to-Write-a-Module-in-JavaScript-–-Quick-Tip&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 20:13:25 GMT</pubDate>
			<description>In this Treehouse Quick Tip, teacher Jim Hoskins will show you how to write a simple JavaScript module. Modules are useful in writing JavaScript,...</description>
			<content:encoded><![CDATA[<div>In this Treehouse Quick Tip, teacher Jim Hoskins will show you how to write a simple JavaScript module. Modules are useful in writing JavaScript, because they allow us to write code that is less likely to interfere with other code on our page. <br />
<br />
 It allows us to selectively expose parts of the code to other programs running on our page. This makes our JavaScript code more resilient and easier to maintain.<br />
<br />
 <br />
<br />
 The post <a href="http://blog.teamtreehouse.com/how-to-write-a-module-in-javascript-quick-tip" target="_blank">How to Write a Module in JavaScript &#8211; Quick Tip</a> appeared first on <a href="http://blog.teamtreehouse.com" target="_blank">Treehouse Blog</a>.<br />
<br />
<img src="http://feeds.feedburner.com/~r/thinkvitamin/articles/~4/fqRZf4V2w4w" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/thinkvitamin/articles/~3/fqRZf4V2w4w/how-to-write-a-module-in-javascript-quick-tip" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Think Vitamin</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9216-How-to-Write-a-Module-in-JavaScript-–-Quick-Tip</guid>
		</item>
		<item>
			<title>Test Your Web Copy: the Why, When and How</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9217-Test-Your-Web-Copy-the-Why-When-and-How&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 20:13:25 GMT</pubDate>
			<description><![CDATA[You&#8217;ve written and reviewed your home page copy. And you&#8217;re happy with it. 
 
But does it make sense to users? There&#8217;s only one way to find out, and...]]></description>
			<content:encoded><![CDATA[<div>You&#8217;ve written and reviewed your home page copy. And you&#8217;re happy with it.<br />
<br />
But does it make sense to users? There&#8217;s only one way to find out, and that&#8217;s to get it in front of those people.<br />
<br />
It&#8217;s time to talk testing.<br />
<br />
<b>Why test your copy?</b><br />
<br />
To me, this question is a lot like the question &#8220;Why test your page flows or layouts?&#8221;<br />
<br />
Yet I have few clients who test page layouts, let alone copy. I think it might be that the adoption of commonly accepted page layouts convinces site owners they don&#8217;t need to test. If this landing page layout works for [name your largest competitor], then of course it&#8217;ll work for you …or so the argument goes.<br />
<br />
Even if that were the case (and I don&#8217;t believe it is), the language you use to communicate your new concept or service will be different from your competitors (we hope!).<br />
<br />
Yes, it might make perfect sense to you, everyone in your office, your business partner, your life partner, and your pet beagle. But those individuals are all too close to the game to see your text objectively.  <br />
<br />
<br />
You <i>need</i> to test it.<br />
<br />
<b>What to test when</b><br />
<br />
If you&#8217;ve created a new vocabulary for your product or service—especially if the product introduces a new concept about which you&#8217;ll need to educate users—testing the key terminology at the same time you test the site&#8217;s wireframes is ideal.<br />
<br />
You might already be testing your IA labels as part of your wireframe test, so why not test key text at the same time? You could test:<br />
<br />
<ul><li>your tagline or selling proposition</li>
<li>the title flow of the steps in your &#8220;How it works&#8221; copy</li>
<li>calls to action and button labels</li>
<li>the names you&#8217;ve given to your product&#8217;s payment tiers</li>
<li>and so on.</li>
</ul>Of course, you can also test terminology on your marketing or promotional pages as well as in your app itself, if that&#8217;s what you&#8217;re selling.<br />
<br />
If you&#8217;ve already gone through wireframe testing before you draft your copy, you can try testing key terminology and concepts in laid-out pages, but this is less than ideal.<br />
<br />
Wireframes let you test basic page layout, so they&#8217;re the best place to test key terminology. But if you drop only key terminology into a laid out page, it&#8217;ll look unfinished and may well disconcert users.<br />
<br />
And if you decide to go ahead and test full copy then, you&#8217;ll never know if users did (or didn&#8217;t) get the message because of the terminology itself, or the way it was used in sentences, or because of other aspects of the page design.<br />
<br />
Let&#8217;s see how confusing this can become through a couple of case examples.<br />
<br />
<b>Test case 1: copy in wireframes</b><br />
<br />
Not long ago, I got to test the key terminology listed above as part of user testing of wireframes. The product was a social-network-based transactional service. The target audience could be described a mass market: keen to shop, but not technologically savvy.<br />
<br />
We devised a vocabulary for this product, and used it to explain what the concept was and how it worked in about 60 words on the home page.<br />
<br />
As well as this, we needed to develop a compelling headline that contained a CTA, and a button CTA that made sense to users.<br />
<br />
We drafted this content, dropped it, unstyled, into the wireframes, and did in-person user testing with them.<br />
<br />
The outcomes were invaluable: by asking users what they understood about the service from looking at the homepage, we:<br />
<br />
<ul><li>were able to identify key terminology that was necessary for comprehension of the service—and cut the rest</li>
<li>identified opportunities to link key words to informational pages that explored concepts in full, which reduced homepage word count without risking confusing anyone who didn&#8217;t get it</li>
<li>were able to hone the terminology to reflect users&#8217; own language and their expectations. For example, instead of calling calling picture &#8220;images&#8221;, we found we could better meet user expectations by calling pictures &#8220;artwork&#8221;. Happily, this also elevated user perceptions of product quality. Win!</li>
</ul><b>Test case 2: copy in the laid out page</b><br />
<br />
In a project with a design agency, we literally <i>could not keep</i> those passionate designer types from creating page visuals. We had two different page layouts to test, and an established vocab that we tweaked to appeal to a broader audience. So we dropped the vocab into the two layouts and took them to users.<br />
<br />
The results weren&#8217;t really useful. As you&#8217;d expect, some users preferred one page over the other—but whether that was because of the layouts, or what was being communicated in each, we couldn&#8217;t tell.<br />
<br />
We found that users overlooked certain options within the interface, some of which used our tweaked brand vocabulary. From a UX perspective, we couldn&#8217;t tell if that was because:<br />
<br />
<ul><li>the colours prevented these options from standing out</li>
<li>there were distractions on the page</li>
<li>the terminology wasn&#8217;t communicating what we wanted it to.</li>
</ul>We did find that the users&#8217; expectations of the terminology weren&#8217;t reflected in what we were showing them, but we didn&#8217;t know whether the visual elements were masking—or intensifying—those effects.<br />
<br />
From this test, it was hard to know where to go. We had a bunch of suggestions for developing the terminology to better suit users, but in some cases they were conflicting, they didn&#8217;t really fit the brand, and the test hadn&#8217;t really revealed priority items that, if we got them right, would make a big difference to users&#8217; understanding.<br />
<br />
<b>How will you test?</b><br />
<br />
As these cases show, the basic rules of UX testing apply to copy and vocab testing.<br />
<br />
If you want to:<br />
<br />
<ul><li>use as few words as possible</li>
<li>to communicate as much as possible</li>
<li>as quickly as possible</li>
<li>to as many of your target users as possible</li>
</ul>…test your copy in your wireframes.<br />
<br />
That means you&#8217;ll need to develop your copy as you design your user experience, not afterward—but in my books, that&#8217;s just good UX practice (no matter how few people do it). It also gives you the best chance of connecting with your target users right off the bat. And that&#8217;s your main objective, isn&#8217;t it?<br />
<br />
Have you ever user-tested your copy? How will you test it next time? Tell us how you do it in the comments.<br />
<br />
#targettedEOF { width: 99%; font-family: &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; border-radius: 4px; border: 1px dotted #47B4DC; } #targettedEOF .targettedEOFcol { float: left; padding: 20px; } #targettedEOF .targettedEOFbtn { clear: both; padding: 0; } #targettedEOF h2 { margin-top: 10px; } #targettedEOF .sptolbCTA { border: 0 none; border-bottom: 2px solid #85bb41; background-color: #91c352; color: white; margin: 0; padding: 1em 1em; border-radius: 4px; vertical-align: middle; text-align: center; font-weight: 700; font-size: 17px; display: inline-block; line-height: 0; text-shadow: -1px -1px 1px rgba(0,0,0,0.2); cursor: pointer; text-decoration: none; } #targettedEOF .sptolbCTA:hover { color: white; } #targettedEOF .targettedEOFbtn p { padding: 0; margin: 0; } .cat_javascript #targettedEOF h2, .cat_cloudspring #targettedEOF h2 { font-size: 1.267em; line-height: 1.158em; margin: 1.737em 0 0.579em 0; font-weight: bold; color: #0071D8; } .cat_javascript #targettedEOF, .cat_cloudspring #targettedEOF { font-size: 1.5em; line-height: 1.467em; width: 100%; } .cat_javascript #targettedEOF ul, .cat_cloudspring #targettedEOF ul { list-style: square; margin: 0 0 1.467em 1.467em; } <a href="https://learnable.com/books/jsjavascript1?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=UltimateJavaScriptBundle" target="_blank"><img src="https://learnable-images.s3.amazonaws.com/books/responsive1_medium.jpg" border="0" alt="" /></a><br />
<b>Learn Responsive Web Design</b><br />
<br />
<ul><li>SitePoint's ebook: <a href="https://learnable.com/books/responsive1?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank">Jump Start Responsive Web Design</a></li>
<li><a href="https://learnable.com/courses/responsive-web-design-key-concepts-2759?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank">Responsive Web Design: Key Concepts</a> online course</li>
<li>Unlimited access to <a href="https://learnable.com/topics/front-end?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank"> SitePoint Premium Content</a></li>
</ul><br />
<a href="https://learnable.com/?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign#pricing" target="_blank">Join Learnable $29</a> <b>Includes all SitePoint books</b><br />
<br />
<br />
  <br />
<br />
<br />
<br />
 <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=z5u0-6JU3ls:J9PrteXQ62Y:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=z5u0-6JU3ls:J9PrteXQ62Y:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=z5u0-6JU3ls:J9PrteXQ62Y:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=z5u0-6JU3ls:J9PrteXQ62Y:gIN9vFwOqvQ" border="0" alt="" /></a> <br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/z5u0-6JU3ls" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/z5u0-6JU3ls/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9217-Test-Your-Web-Copy-the-Why-When-and-How</guid>
		</item>
		<item>
			<title>Building The New Financial Times Web App: A Case Study</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9213-Building-The-New-Financial-Times-Web-App-A-Case-Study&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 12:45:32 GMT</pubDate>
			<description>More... (http://www.smashingmagazine.com/2013/05/23/building-the-new-financial-times-web-app-a-case-study/)</description>
			<content:encoded><![CDATA[<div><a href="http://www.smashingmagazine.com/2013/05/23/building-the-new-financial-times-web-app-a-case-study/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Smashing Magazine</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9213-Building-The-New-Financial-Times-Web-App-A-Case-Study</guid>
		</item>
		<item>
			<title>A Checklist for Embracing BYOD in IT Policy</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9214-A-Checklist-for-Embracing-BYOD-in-IT-Policy&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 12:45:32 GMT</pubDate>
			<description>The rising Bring Your Own Device (BYOD) movement and the consumerization of IT have left many organizations with outdated IT policies that don’t...</description>
			<content:encoded><![CDATA[<div>The rising Bring Your Own Device (BYOD) movement and the consumerization of IT have left many organizations with outdated IT policies that don’t support an agile workforce by enabling them to work from anywhere, at any time, using any device.<br />
<br />
Several debates about embracing BYOD in IT policy ended up on ‘security’ concerns. Yes, you need to protect your company’s data – but it’s no longer the case of choosing security over freedom of use. With a forward-thinking IT policy you can have both freedom and security.<br />
<br />
Is your IT policy holding your company and your employees back from embracing BYOD? If so, use this checklist and start building an IT policy that embraces the future and protects your business.<br />
<br />
<b>Know Your Devices</b><br />
<br />
Establish which devices you are ready to support. Do your homework on which devices meet your security standards and let users know what they can and can’t use. Find out which devices have native enterprise management tools and which ones use third-party tools.<br />
<br />
<b>Establish the Ground-Rules</b><br />
<br />
Do users know they might get their personal data wiped if their device is compromised? If users are working from their own devices, make sure they know the risks involved. Make this clear in simple terms, before they start using the device for work.<br />
<br />
<b>Lock-Down Your Data</b><br />
<br />
Make security measures, like having a PIN or encryption, mandatory. Undertake periodic security audits to help verify the safety of company data and assess any potential risks. Encrypt data where possible.<br />
<br />
<b>Vet Your Apps</b><br />
<br />
Not all apps will meet your security standards. Determine which will help users in their work, without compromising company data. Set up an app lab and test them to see which ones meet your business needs. Find the right apps for you, and then recommend them to users.<br />
<br />
<b>Invest In Training</b><br />
<br />
If you’re embracing BYOD in your IT policy, you should take the time to train users in best BYOD practice. Give them the knowledge they need to protect company data and reduce the risk of having their devices compromised. You also need to facilitate community-based support. So it’s not just about training – it’s about building a culture that makes people collaborate better.<br />
<br />
If your company lets employees bring their own devices to the workplace, you had better develop a formal BYOD policy that understands privacy rights and access rights for both employers and employees.<br />
<br />
In this way, BYOD will become a genuine asset that can allow your employees to reach new levels of productivity.<br />
<br />
&lt;divclass='after-content-widget-1'&gt;&lt;divid=&quot;sitepointcontextualcontentmanagerwidget-5&quot; class=&quot;widget widget_sitepointcontextualcontentmanagerwidget&quot;&gt;#t  argettedEOF { width: 99%; font-family: &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; border-radius: 4px; border: 1px dotted #47B4DC; }#targettedEOF .targettedEOFcol { float: left; padding: 20px; }#targettedEOF .targettedEOFbtn { clear: both; padding: 0; }#targettedEOF h2 { margin-top: 10px; }#targettedEOF .sptolbCTA { border: 0 none; border-bottom: 2px solid #85bb41; background-color: #91c352; color: white; margin: 0; padding: 1em 1em; border-radius: 4px; vertical-align: middle; text-align: center; font-weight: 700; font-size: 17px; display: inline-block; line-height: 0; text-shadow: -1px -1px 1px rgba(0,0,0,0.2); cursor: pointer; text-decoration: none;}#targettedEOF .sptolbCTA:hover { color: white; }#targettedEOF .targettedEOFbtn p { padding: 0; margin: 0; }.cat_javascript #targettedEOF h2, .cat_cloudspring #targettedEOF h2 { font-size: 1.267em; line-height: 1.158em; margin: 1.737em 0 0.579em 0; font-weight: bold; color: #0071D8; }.cat_javascript #targettedEOF, .cat_cloudspring #targettedEOF { font-size: 1.5em; line-height: 1.467em; width: 100%; }.cat_javascript #targettedEOF ul, .cat_cloudspring #targettedEOF ul { list-style: square; margin: 0 0 1.467em 1.467em; }&lt;divid=&quot;targettedEOF&quot;&gt;&lt;divclass=&quot;targettedEOFcol&quot;  &gt; &lt;ahref=&quot;https://learnable.com/books/jsjavascript1?utm_source=SitePoint&amp;utm_medium=Endo  fArticleTargetedPlacement&amp;utm_campaign=UltimateJav  aScriptBundle&quot;&gt;&lt;imgsrc=&quot;https://learnable-images.s3.amazonaws.com/books/responsive1_medium.jpg&quot; width=&quot;145&quot;&gt;&lt;/div&gt;&lt;divclass=&quot;targettedEOFcol&quot;&gt;<b>Learn Responsive Web Design</b><br />
<ul><li>SitePoint's ebook: &lt;ahref=&quot;https://learnable.com/books/responsive1?utm_source=SitePoint&amp;utm_medium=EndofA  rticleTargetedPlacement&amp;utm_campaign=LearnResponsi  veWebDesign&quot;&gt;Jump Start Responsive Web Design</li>
<li>&lt;ahref=&quot;https://learnable.com/courses/responsive-web-design-key-concepts-2759?utm_source=SitePoint&amp;utm_medium=EndofArticleT  argetedPlacement&amp;utm_campaign=LearnResponsiveWebDe  sign&quot;&gt;Responsive Web Design: Key Concepts online course</li>
<li>Unlimited access to &lt;ahref=&quot;https://learnable.com/topics/front-end?utm_source=SitePoint&amp;utm_medium=EndofArticleTa  rgetedPlacement&amp;utm_campaign=LearnResponsiveWebDes  ign&quot;&gt; SitePoint Premium Content</li>
</ul>&lt;aclass=&quot;sptolbCTA&quot; href=&quot;https://learnable.com/?utm_source=SitePoint&amp;utm_medium=EndofArticleTarge  tedPlacement&amp;utm_campaign=LearnResponsiveWebDesign  #pricing&quot;&gt;Join Learnable $29 <b>Includes all SitePoint books</b>&lt;/div&gt;&lt;divclass=&quot;targettedEOFbtn&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;divclass=&quot;dfp-ad show-desktop&quot;&gt;&lt;divid=&quot;div-gpt-ad-1340873946991-4&quot; style=&quot;width: 728px; height: 90px;&quot;&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=88hyj7T7TRc:PjSaI1ZyklQ:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=88hyj7T7TRc:PjSaI1ZyklQ:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=88hyj7T7TRc:PjSaI1ZyklQ:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=88hyj7T7TRc:PjSaI1ZyklQ:gIN9vFwOqvQ" border="0" alt="" /></a><br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/88hyj7T7TRc" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/88hyj7T7TRc/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9214-A-Checklist-for-Embracing-BYOD-in-IT-Policy</guid>
		</item>
		<item>
			<title>What Happened During Live CSS Help with the Experts</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9212-What-Happened-During-Live-CSS-Help-with-the-Experts&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 06:20:27 GMT</pubDate>
			<description><![CDATA[I&#8217;ve been running Talk with the Experts (https://experts.learnable.com/) live chat sessions across various different platforms for over a year now,...]]></description>
			<content:encoded><![CDATA[<div>I&#8217;ve been running <a href="https://experts.learnable.com/" target="_blank">Talk with the Experts</a> live chat sessions across various different platforms for over a year now, but today we decided to try something a little bit different. We invited you to*ask veteran CSS designer and developer, Alex Walker, every style question you&#8217;ve ever had. Alex was on hand in our shiny new custom chatroom to help you out with sticky questions and messy code. The session was a busy one but Alex handled it with poise and we managed to cover a huge amount in the hour long session.<br />
<br />
If you missed it, below is a list of the resources (and some pretty amazing CSS examples) that came out of the session, followed by a full transcript of how it all went down.<br />
<br />
The <a href="http://reference.sitepoint.com/css/" target="_blank">SitePoint CSS Reference</a><br />
<br />
An <a href="http://cssdeck.com/labs/css-only-macbook-air" target="_blank">awesome example of CSS animation</a> by @newberg<br />
 A clever <a href="http://www.keithclark.co.uk/labs/css3-fps/" target="_blank">CSS3 experiment</a> by Keith Clark<br />
<br />
What are*<a href="http://lesscss.org/" target="_blank">LESS</a> and <a href="http://sass-lang.com/" target="_blank">Sass</a>?<br />
 Here is an article <a href="http://css-tricks.com/sass-vs-less/" target="_blank">that compares the two.</a><br />
<br />
<a href="https://learnable.com/courses/launch-into-less-2764" target="_blank">Launch into LESS</a>*A new course on Learnable<br />
 For more on Sass, make sure you join our <a href="https://experts.learnable.com/" target="_blank">upcoming session</a> with Alex on 19 June<br />
<br />
<a href="http://mhs.github.io/scout-app/" target="_blank">Scout</a> is a great cross-platform SASS app (if you want to avoid learning Rails)<br />
 Or you could try <a href="http://incident57.com/codekit/" target="_blank">CodeKit</a> if you&#8217;re on a Mac and don&#8217;t mind paying a small fee<br />
<br />
An*<a href="http://html5readiness.com/" target="_blank">HTML5 readiness chart for browsers<br />
 </a><br />
<br />
<a href="http://caniuse.com/" target="_blank">CSS3 Compatibility Tables</a><br />
<br />
An article about <a href="http://csswizardry.com/2011/10/reset-restarted/" target="_blank">resets</a> and a good reference for <a href="http://css-tricks.com/snippets/css/media-queries-for-standard-devices/" target="_blank">media queries</a><br />
<br />
And lastly, in relation to these sessions, you can check the <a href="https://experts.learnable.com/" target="_blank">upcoming schedule</a> here or sign up for <a href="https://www.facebook.com/sitepoint/app_115462065200508" target="_blank">email reminders of future sessions</a> here.<br />
<br />
And for those of you that would like to read the full transcript of todays session, here it is:<br />
<br />
[21:19]  Welcome Alex<br />
<br />
[21:19]  Thanks Hawk. Hi Everyone.<br />
<br />
[21:20]  Caffeinated and ready to rock*<br />
<br />
[21:23]  Did everyone see that Macbook air CSS animation by @neoberg?*<br />
<br />
[21:23]  <a href="http://cssdeck.com/labs/css-only-macbook-air" target="_blank">http://cssdeck.com/labs/css-only-macbook-air</a><br />
<br />
[21:23]  very cool work*<br />
<br />
[21:23]  Wow! That&#8217;s pretty awesome alexmwalker<br />
<br />
[21:24]  one png for the screen. one SVG for the apple logo. The rest is pure css.<br />
<br />
[21:25]  How do I center multiple divs horizontally in responsive design<br />
<br />
[21:26]  So alexmwalker, are you ready to kick off? Looks like Toffy has thrown in a question.<br />
<br />
[21:26]  sorry i sent question so fast without greeting<br />
<br />
[21:26]  No worries Toffy :)<br />
<br />
[21:27]  I am. Hi Toffy.**So you&#8217;re talking about, say multiple horizontal columns?<br />
<br />
[21:28]  well more like in a container div, if i have several divs that needs to be centered and spaced evenly in between in a responsive design, I find it hard to make it happen<br />
<br />
[21:29]  i don&#8217;t have an example link but let say in page like this one, i want to put 3 divs in the center and they need to stay in center even if i reduce the screen size<br />
<br />
[21:30]  Toffy: The divs are stacked vertically and each needs to be centered horizontally?<br />
<br />
[21:30]  they are not stacked<br />
<br />
[21:30]  next to each other<br />
<br />
[21:30]  if i float them then it&#8217;s hard to center<br />
<br />
[21:30]  Yep, so you&#8217;re setting them auto margins on the left and right?<br />
<br />
[21:30]  but i have to float them to be next to each other<br />
<br />
[21:30]  Wouldnt just creating it with the &#8216;position absolute&#8217; work? left: 50% div inside -50%? I didnt quite catch the question but that is mostly what I do<br />
<br />
[21:31]  Are the divs a fixed width?<br />
<br />
[21:31]  yeah, i usually float the left one left and the right one right and then center with margin auto<br />
<br />
[21:31]  but wanted to know if there was another way<br />
<br />
[21:31]  Q: What are SASS and LESS? And should we be using them? <br />
<br />
[21:31]  divs are not fixed<br />
<br />
[21:31]  that&#8217;s why its hard<br />
<br />
[21:31]  Ah, ok so they&#8217;re 3 across the screen? *Gotcha*<br />
<br />
[21:31]  yes<br />
<br />
[21:32]  Hi Alex,*I have a container div with two child(header and body). The container have scroll bars. I want the header div should be fixed at the top and only body div should scroll.<br />
<br />
[21:32]  If you wrap them in a container, you could set them to display: inline-block and the container to text-align: center;<br />
<br />
[21:32]  does inline-block work in ie7?<br />
<br />
[21:32]  sample at*<a href="http://cssdeck.com/labs/gomiazlb" target="_blank">http://cssdeck.com/labs/gomiazlb</a><br />
<br />
[21:32]  is it possible?<br />
<br />
[21:33]  Toffy: What determines the width of the divs?<br />
<br />
[21:33]  So I think I;d be trying to shape the container and make them fill the container evenly (like 33% each)*<br />
<br />
[21:33]  johnlacey and Murali &#8211; I have queued your questions for Alex<br />
<br />
[21:33]  Thanks Hawk.<br />
<br />
[21:33]  i think you have put zoom:1 or something in ie 7 for inline-block to work but I&#8217;m not sure, haven&#8217;t tried yet<br />
<br />
[21:34]  HAWK: What is the question being answered now?<br />
<br />
[21:34]  @Toffy Not for block elements (If I remember). But IE7 has less than 1% user base. Anyhow, if you need to support that browser, just center the container with a width and auto margins and float the divs within it.<br />
<br />
[21:34]  Hi @johnlacey. Good question.*<br />
<br />
[21:35]  jcollado We&#8217;re just jumping into johnlacey&#8217;s question:*Q: What are SASS and LESS? And should we be using them?<br />
<br />
[21:35]  HAWK: Ok, thanks<br />
<br />
[21:36]  Toffy You can make inline-block work in IE7 and under by setting the element to display:inline and then adding haslayout. See the comments in the Sitepoint reference <a href="http://reference.sitepoint.com/css/display" target="_blank">http://reference.sitepoint.com/css/display</a><br />
<br />
[21:36]  Hi to those of you that have just joined &#8211; we&#8217;re about to talk SASS and LESS. If you have questions for Alex, throw them in at any time and I&#8217;ll queue them<br />
<br />
[21:36]  FYI you can also @ tag people to get their attention<br />
<br />
[21:36]  They&#8217;re both a great improvement to writing CSS. If you&#8217;re comfortable with writing CSS, yes you should definitely be looking at adding one of these pre-processors to your workflow.*<br />
<br />
[21:36]  They basically let do things with CSS that aren&#8217;t possible with help.*<br />
<br />
[21:37]  johnlacey &#8211; I don&#8217;t know if you noticed that we just launched a LESS course at Learnable<br />
<br />
[21:37]  Thanks @Hawk<br />
<br />
[21:37]  Definitely a fan of LESS<br />
<br />
[21:37]  although SASS seems more powerful?<br />
<br />
[21:37]  I&#8217;m a sass guy mainly because we&#8217;re using a lot of rails here and it comes with the turf. It also probably has more momentum from a development point of view.<br />
<br />
[21:38]  I&#8217;m not familiar with SASS. Can you provide a brief comparison of the two?<br />
<br />
[21:38]  Alex, what&#8217;s the difference between a CSS selector with the tag in front of the class or after the class? Example: what&#8217;s the difference between h3.myclass {} and .myclass h3 {} ?<br />
<br />
[21:38]  Hi to those of you that have just joined. Feel free to throw in questions to be queued at any time. :)<br />
<br />
[21:39]  I must say though Less has a nicer, neater syntax. If you&#8217;re starting from zero, I don&#8217;t think it matters which one you pick.*<br />
<br />
[21:40]  RobertRM yes, I think SASS and some of the libraries that help SASS are more advanced than Less*<br />
<br />
[21:41]  @Jason I know you posted the question to Alex, but I&#8217;m pretty sure that&#8217;s very simple. The tag in front of the class would mean all h3 that have that class aplied, while the class followed by the tag would mean all childs of that class with the tag specified.<br />
<br />
[21:41]  ¿What exactly is Sass and Less?<br />
<br />
[21:42]  Jason, Yes, Jerry pretty much covered that one.*<br />
<br />
[21:42]  see*<a href="http://lesscss.org/*and*http://sass-lang.com/" target="_blank">http://lesscss.org/*and*http://sass-lang.com/</a><br />
<br />
[21:42]  Jerry95 think of variables in CSS, to put it really short<br />
<br />
[21:42]  Ok so there&#8217;s a lot of interest in Sass and Less.*<br />
<br />
[21:43]  I&#8217;ll talk about those a little.*<br />
<br />
[21:43]  So its like PHP (Pre &#8211; Hypertext Processor) only with CSS?<br />
<br />
[21:43]  Thanks felgall<br />
<br />
[21:43]  Thanks felgall :)<br />
<br />
[21:43]  @HAWK: Will the transcript be posted for this anywhere after? I really should go to bed now as it is midnight here :-)<br />
<br />
[21:43]  CSS is a cool language but it&#8217;s limited in many ways and the W3C takes a long time to improve things.*<br />
<br />
[21:44]  Jerry95 sort of<br />
<br />
[21:44]  Just curious: Are many of you using boilerplates or frameworks? I&#8217;ve been looking a several, but don&#8217;t know which I should investigate further<br />
<br />
[21:44]  Yup mamoru &#8211; I&#8217;ll post it up on SitePoint later today. Thanks for joining us. :)<br />
<br />
[21:44]  I am relatively new to webdesign and CSS would you recommend that I concentrate on the basics of CSS basics before jumping into Sass or Less?<br />
<br />
[21:44]  Sass and LESS are languages that look a lot like CSS, but have powerful new features.*<br />
<br />
[21:44]  Thanks HAWK, keep up the good work :-) If I am free the next day, I&#8217;ll sit through an entire chat :-)<br />
<br />
[21:45]  @jay Twitter Bootstrap and littlesparkcvt&#8217;s flatstrap<br />
<br />
[21:45]  When you write your Sass (or less) it gets converted into standard CSS at the end.<br />
<br />
[21:45]  @kcs I&#8217;d definitely say earn how CSS works before confusing the issue with LESS or SASS.<br />
<br />
[21:45]  So browsers can still read it, but you get new ways to do things*<br />
<br />
[21:47]  So where does the conversion take place, and do you need anything (perhaps at the server level) to achieve this?<br />
<br />
[21:47]  Would it be possible to use SASS or LESS with XSLT, say for example if there&#8217;s a tag that&#8217;s child of another, then apply some CSS rule, if not, apply another rule?<br />
<br />
[21:48]  Murali &#8211; we&#8217;ll answer your question at the end when things have quietened down a bit. If you can&#8217;t hang around, message me an email address :)<br />
<br />
[21:48]  I&#8217;m a designer who got very comfortable with HTML/CSS (not at your level), looking to move into JS next. *Should I learn JS first then jQuery? *Or vice versa? *Any resources/book highly recommended?<br />
<br />
[21:48]  Thanks. ralphm.<br />
<br />
[21:48]  Jerry95 you can do that out of the box with css without any less or sass. just do .class1 .class2, that will target all elements with class class2 that are child nodes of class1. depth doesn&#8217;t matter.<br />
<br />
[21:48]  NP. I will wait.<br />
<br />
[21:49]  @johnlace: I dont have a lot of experience with either, but from what I&#8217;ve seen, they are &#8216;compiled&#8217; into valid css prior to uploading to your server. So in the end, you&#8217;re left with pure css<br />
<br />
[21:49]  johnlacey Sass comes built in when you install Ruby on Rails. But there are quite a few desktop based apps that watch your folders and convert your Sass into CSSS every time you save it.<br />
<br />
[21:49]  Welcome to those people that have just joined. Feel free to jump in with questions at any time. We&#8217;re currently talking SASS and LESS, but other questions will be queued.<br />
<br />
[21:49]  Tnanks ScallioXTX. Can someone provide another example of what SASS of LESS can do<br />
<br />
[21:50]  @mamoru i&#8217;ve heard that twitter bootstrap doesn&#8217;t necessarily use html elements the correct way, has that been your experience?<br />
<br />
[21:50]  I&#8217;d recommend checking out Scout &#8212; it&#8217;s free and runs on almost all systems. Codekit is very good, but I think it&#8217;s about $50<br />
<br />
[21:50]  <a href="http://mhs.github.io/scout-app/" target="_blank">http://mhs.github.io/scout-app/</a><br />
<br />
[21:51]  CodeKit is worth it.<br />
<br />
[21:51]  kkl agreed*<br />
<br />
[21:51]  bsteffl whatever you build in HTML there is always someone who thinks it&#8217;s not right. Pick the battles that are worth fighting.<br />
<br />
[21:51]  Jerry95 LESS allows you to write CSS more quickly, and in a more maintainable way<br />
<br />
[21:52]  @kkl jQuery makes it easier to get started using JS, but ideally, learn how JS works at least later, if not first.<br />
<br />
[21:52]  There are plenty of JavaScript and JQuery resources on Learnable :)<br />
<br />
[21:52]  I personally find that LESS is too far abstracted from CSS and the end result is way more bloated than it would be if I&#8217;d written it myself. Though I do agree writing in LESS is easier than pure CSS.<br />
<br />
[21:53]  great scallioxtx thanks<br />
<br />
[21:53]  Anyone know anything about WordPress Live Preview?<br />
<br />
[21:53]  Can LESS check out for duplicate classes or id&#8217;s in a large stylesheet?<br />
<br />
[21:53]  Jerry95 &#8212; if you find yourself writing the same browser prefixes (-webkit- , -moz) &#8212; sass lets you write that as a &#8216;mixin&#8217; and then call it with a single line each time you want it*<br />
<br />
[21:54]  Although this is a LESS vs SASS article, it shows you what those pre-processors can do.<br />
<br />
[21:54]  <a href="http://css-tricks.com/sass-vs-less/" target="_blank">http://css-tricks.com/sass-vs-less/</a><br />
<br />
[21:55]  You get benenfits as soon as you start using 5% of the language &#8212; over time that just keeps getting better*<br />
<br />
[21:55]  Does anyone else have a question that they&#8217;d like to throw in to the mix?<br />
<br />
[21:55]  Wow SASS looks very powerful. Thanks for the link @kkl <br />
<br />
[21:55]  Or examples of awesome CSS that they&#8217;ve seen&#8230;<br />
<br />
[21:56]  did you gusy see this?<br />
<br />
[21:56]  <a href="http://www.keithclark.co.uk/labs/css3-fps/" target="_blank">http://www.keithclark.co.uk/labs/css3-fps/</a><br />
<br />
[21:56]  it&#8217;s amazing.<br />
<br />
[21:56]  kkl, jquery will solve a lot of your issues immediately. You&#8217;ll be making stuff and that&#8217;s cool and very motivating.*<br />
<br />
[21:57]  alexmwalker so you&#8217;re recommeding I hack around with jQuery first?<br />
<br />
[21:57]  How are you folks keeping up with CSS3 features as they become available? Do you find yourself checking new features when you need to do something, or like me &#8211; doing internet searches and working on them for awhile only to find there are new and easier improvements using html5/css3?<br />
<br />
[21:57]  then get to know the underlying JS?<br />
<br />
[21:57]  Talking about HTML5 and CSS3, what are the current browsers that can handle them?<br />
<br />
[21:57]  Ultimately if you want to be the perfect frontend guy, you&#8217;d love to be a JS guru and that would mean starting with JS.*<br />
<br />
[21:58]  I&#8217;m happy being a jquery guy and I find help when I need pure JS power :)*<br />
<br />
[21:58]  And since you&#8217;ve mentioned JavaScript and JQuery what would cause either or both of those to simply stop functioning properly on a Website&#8230;not a local machine, but the production server?<br />
<br />
[21:59]  Could anyone recommend any tools for working with simple CSS3 animation?<br />
<br />
[21:59]  Thanks to all, I&#8217;m a bit confused but what else can you do with LESS and SASS besides mixins and looping. Is there any way you can plan the cascade in advance once you have the html?<br />
<br />
[21:59]  html5 css3 readiness chart for browsers*<a href="http://html5readiness.com/" target="_blank">http://html5readiness.com/</a><br />
<br />
[22:00]  jQuery is JavaScript so in order to use jQuery properly you need to know a minimum of JavaScript. It runs on the local computer not the server so it isn&#8217;t going to stop functioning on the server &#8211; but it might not function in the browser if it contains an error or uses a command that particular browser doesn&#8217;t understand<br />
<br />
[22:00]  @NIteFlite All the current browsers except IE* support HTML5 and CSS3 in some measure, adding bits all the time. You can check each feature&#8217;s support at*<a href="http://caniuse.com/" target="_blank">http://caniuse.com/</a><br />
<br />
[22:00]  NIteFlite With jquery , perhaps your jquery libray but corrupted. But nothing on the server could stop javascript from functioning &#8212; because JS runs in your browser.*<br />
<br />
[22:01]  IE is always a problem. lol<br />
<br />
[22:02]  @NiteFlite, I&#8217;m not a frontend expert, but I can only think of Jquery not functioning properly for two reasons: either the version made available by the server is too old, which is solved by CDN&#8217;s, or the library is colliding with another JS library, which is why you should use the noConflict method.<br />
<br />
[22:02]  (I meant to type &#8220;except IE8&#8243; above)<br />
<br />
[22:03]  End user can disable scripts from running though.<br />
<br />
[22:04]  @Yes, that also, and being that the case, does anyone know the latest or most modern way of checking for Javascript enabled?<br />
<br />
[22:04]  @kkl Ideally, make sure that the page works acceptably with JS off. Then if the user has it turned off, no problem.<br />
<br />
[22:05]  Nancy &#8211; I tend to find out about new features when ppl use them in demos/examples etc &#8212; most of the time that&#8217;s waaaay ahead of when I can use them in production. But maybe 18 months later they&#8217;ll be a challenge that will crop up and I&#8217;ll go scouring google for where I saw that guy using that weird CSS property. *<br />
<br />
[22:06]  For cross-browser issues try Modernizr&#8230;it&#8217;s amazing&#8230;<br />
<br />
[22:06]  esp., if you&#8217;re writing HTML5/CSS3<br />
<br />
[22:06]  Welcome to anyone that has just joined. Please feel free to jump in with questions at any time &#8211; I&#8217;ll queue them and they don&#8217;t need to be in context :)<br />
<br />
[22:06]  Thanks alexmwalker<br />
<br />
[22:06]  just 1 javascript line fixed all my issues.<br />
<br />
[22:06]  I&#8217;ll also be publishing a full transcript on SitePoint later today<br />
<br />
[22:07]  @kkl Thanks I&#8217;ll check modernizr<br />
<br />
[22:07]  @kkl Modernizr doesn&#8217;t add functionality where is doesn&#8217;t exist, though. You still have to decide what will happen if features are not supported.<br />
<br />
[22:08]  So talking again about SASS and LESS, can you program in advance what rules to use if there&#8217;s not support for some rule in a specific browser?<br />
<br />
[22:08]  johnlacey &#8212; I find the best way to learn CSS animation is to keep an eye on CSSdeck.com and codepen.io and see how ppl are using it there. You can copy the code to your own window and pull it apart and see how it works.*<br />
<br />
[22:09]  Those code playgrounds also handle the cross-browser prefix stuff for you, which helps SOOOO much when you&#8217;re learning*<br />
<br />
[22:09]  But my problems are not just local&#8230;Everyone is seeing the same issues I am&#8230;Functionality that was fine is suddenly not working, so it&#8217;s not something local. And it&#8217;s intermittent and inconsistent, too. Ugh.<br />
<br />
[22:11]  @NiteFlite have you tried to turn it off an on again<br />
<br />
[22:11]  I am trying a media query. Have you discussed them? I came in just now..*@media (max-width: 320px) thought I could make a div display if the window was 320 or smaller, i.e. iphone5.<br />
<br />
[22:11]  NIteFlite. If you hang around after I&#8217;m happy to have a poke aaround the site and see if I can spot anything<br />
<br />
[22:11]  No, we haven&#8217;t lori &#8211; I&#8217;ll queue your question :)<br />
<br />
[22:12]  make the div not display I mean.<br />
<br />
[22:13]  can we talk about career opportunities? *Do people hire for just HTML/CSS skills? *If so where? *Or is jQuery/JS necessary?<br />
<br />
[22:13]  So maybe someone can answer what can you do with :after and :before properties?<br />
<br />
[22:13]  Yes, tried to turn it on and off. Have gotten rid of any extraneous custom JS. Am working on find any errors that can be fixed. Some things have been fixed. Others remain a mystery.*<br />
<br />
[22:15]  Jerry95 &#8212; targeting browsers if more often soemthing I use modernizer for. It requires you install a javascript in your page, but lets you write CSS rules like &#8216;.ie10 h1 {some css)*<br />
<br />
[22:15]  alexmwalker &#8211; I&#8217;m going to have to go, this time. But if there&#8217;s a way I can contact you, at your convenience, I will not take up more time here&#8230;.:) <br />
<br />
[22:15]  other browsers wont get that class so they will ignore that rule*<br />
<br />
[22:16]  @Jerry95 You can do amazing things with :before and :after. You basically have two hooks on an element that you can use for doing things—setting styles, adding content—without using extra elements. (Not all elements support them, though.)<br />
<br />
[22:16]  alexmwalker : Would you recommend using CSS resets?<br />
<br />
[22:17]  Jerry95 You can do lots of things with :before and :after. You can add extra text or images to elements but they shouldn&#8217;t be used to add &#8220;real content&#8221; as that should be in the html.<br />
<br />
[22:17]  alexmwalker Thanks, but I meant how can I keep up to date with the properties I need to check in the JS to test for a specific browser compatibility. I find that keeping record of most of them is very hard<br />
<br />
[22:17]  Do you often need to target a browser other than IE? I.e. why use modernizr to target browsers when you can use conditional comments to put ie class names one (like the html5boilerplate does)?<br />
<br />
[22:17]  is before :after css3?*<br />
<br />
[22:17]  How is the browser support for before and after? When a looked (some time ago) it was pretty spotty, so I passed on them<br />
<br />
[22:18]  Yes I think html5boilerplate is an option, but isn&#8217;t it only for html5?<br />
<br />
[22:18]  @lori No, :before and :after are part of CSS2. They&#8217;ve been around for a long time.<br />
<br />
[22:18]  @lori I&#8217;m pretty sure :before and :after are supported right back to IE7.*<br />
<br />
[22:18]  True the boilerplate is html5, but surely the same conditional comments could be used for xhtml<br />
<br />
[22:18]  IE7 doesn&#8217;t support :before and :after<br />
<br />
[22:19]  Unless I&#8217;m doing something wrong&#8230;<br />
<br />
[22:19]  is there a tutorial about them you know of? I just saw a great one on the !not selector<br />
<br />
[22:19]  :after and :before is ie8+<br />
<br />
[22:19]  @jessirwin Thanks, I&#8217;m pretty behind in what html5 does<br />
<br />
[22:19]  jessirwin &#8211; pretty sure if does, but it&#8217;s a bit buggy*<br />
<br />
[22:20]  lori :after and before are css2<br />
<br />
[22:20]  The Styling Forms with CSS course on Learnable covers :before and :after<br />
<br />
[22:21]  thanks<br />
<br />
[22:21]  No there&#8217;s no support in iE7 <a href="http://reference.sitepoint.com/css/pseudoelement-before" target="_blank">http://reference.sitepoint.com/css/pseudoelement-before</a><br />
<br />
[22:22]  @paul thanks , must be thinking of something else*<br />
<br />
[22:22]  So we&#8217;ve got just over 5 mins left in the session &#8211; are there any questions that people have asked that haven&#8217;t been answered yet?<br />
<br />
[22:22]  alexmwalker &#8211; no worries I can never keep track either<br />
<br />
[22:23]  @alexmwalker : Would you recommend using CSS resets?<br />
<br />
[22:23]  i had one about the media query*@media (max-width: 320px) not working *for iphone5 for me<br />
<br />
[22:23]  alexmwalker &#8211; Gotta go. Can I get some kind of contact to email you later?<br />
<br />
[22:23]  NIteFlite you can get Alex on Twitter @alexmwalker*<br />
<br />
[22:24]  OK, thanks. WCW<br />
<br />
[22:24]  johnlacey on resets, I do recommend them, but I like a cut down version. The HTML boilerplate version if super long and it&#8217;s hard work to get your head around all that code*<br />
<br />
[22:24]  alexmwalker &#8211; have you found a way to animate to auto dimensions yet? It seems to be the exact thing that is needed but is not supported.<br />
<br />
[22:24]  Ah yes &#8211; thanks lori<br />
<br />
[22:25]  I wanted to have display: none for a div not to show up in small window<br />
<br />
[22:25]  johnlacey this article is a sensible approach to resets*<a href="http://csswizardry.com/2011/10/reset-restarted/*" target="_blank">http://csswizardry.com/2011/10/reset-restarted/*</a><br />
<br />
[22:26]  Thanks @alexmwalker<br />
<br />
[22:26]  i asked a question about overlapping absolute positioned child<br />
<br />
[22:26]  Ok, I think we&#8217;ll look at lori&#8217;s question and then yours Murali &#8211; and then we&#8217;re done for today :)<br />
<br />
[22:27]  lori for iphones or smartphones that are 320px try (min-device-width: 320px)<br />
<br />
[22:27]  OK Ill try that. Thanks<br />
<br />
[22:27]  @lori &#8211; a good reference that I always check for media queries is*<a href="http://css-tricks.com/snippets/css/media-queries-for-standard-devices/" target="_blank">http://css-tricks.com/snippets/css/m...ndard-devices/</a><br />
<br />
[22:27]  Ok thanks to y&#8217;all. HAWK can you tell where will be a link to the transcript. Cause there&#8217;s a lot of resources to check out<br />
<br />
[22:27]  @lori*@media only screen and (max-width : 480px) { } and also, for good measure, include this in the head of your pages: <br />
<br />
[22:27]  @lori there&#8217;s no reason why that shouldn&#8217;t work. you would set &#8216;max-width: 320px {display:none) &#8216;<br />
<br />
[22:28]  It&#8217;ll be up on sitepoint.com Jerry95<br />
<br />
[22:28]  nice one ralphm :) exactly*<br />
<br />
[22:28]  Thanks to everyone that joined us today. We run these sessions weekly (on different subjects)<br />
<br />
[22:28]  lori &#8211; make sure the media query follows the original rules so you don&#8217;t cancel it out. The cascade stil applies to media queries<br />
<br />
[22:29]  well the max width doesnt work so I guess I&#8217;ll try the min-device-width and see if that works?<br />
<br />
[22:29]  @lori I meant to say that the max-width: 480px (or actually 560px for iPhone5) will cover both views on the iPhone.<br />
<br />
[22:29]  @lor could you pop your code in a a CSSdeck or codepen?*<br />
<br />
[22:29]  I only need it not to show in portrait because the element is bigger than it.<br />
<br />
[22:29]  Murali &#8212; looking at your code now :)*<br />
<br />
[22:30]  Thanks Alex, Hawk, and all other responders. *Good session!<br />
<br />
[22:30]  @lori OK then, just change what I posted to max-width: 320px. But you can also resize the element, rather than hiding it altogether.<br />
<br />
[22:30]  Thank you HAWK, Alex &#8230; <br />
<br />
[22:30]  That&#8217;s it for questions today. Thanks all. Feel free to stick around to see Alex work on Murali&#8217;s question -*Hi Alex,*I have a container div with two child(header and body). The container have scroll bars. I want the header div should be fixed at the top and only body div should scroll.<br />
<br />
[22:30]  Sample for above q*<a href="http://cssdeck.com/labs/gomiazlb" target="_blank">http://cssdeck.com/labs/gomiazlb</a> <br />
<br />
[22:30]  a pleasure, everyone. Thanks<br />
<br />
[22:30]  Thanks everyone&#8230;I&#8217;ll tweet if I get it on codepen<br />
<br />
[22:34]  So in your demo, the header is fixed? *That works?*<br />
<br />
[22:34]  And the body is under the under the header by the looks of thing?*<br />
<br />
[22:35]  but it overlaps the container, i just want it to fit inside the container<br />
<br />
[22:35]  the body&#8217;s width &#8230; it&#8217;s not the same width<br />
<br />
[22:37]  I am expecting a behavior like if I make container position:relative, but header should not scroll<br />
<br />
[22:37]  If the container will always have that fixed width, why not give the header width: 400px?<br />
<br />
[22:38]  <a href="http://cssdeck.com/labs/hy1bp6si" target="_blank">http://cssdeck.com/labs/hy1bp6si</a><br />
<br />
[22:38]  that&#8217;s what I have here*<br />
<br />
[22:38]  what ralphm said *<br />
<br />
[22:38]  (I made the container red so I could see it)*<br />
<br />
[22:39]  Or, keep the width of the header at 100% but give the container position: relative;<br />
<br />
[22:40]  Edit: oops, that stops the header from staying still, so cancel that. :)<br />
<br />
[22:41]  Murali &#8211; Do you want a fixed header while the div below it can scroll but the header stays fixed?<br />
<br />
[22:42]  yes, but the scroll bar should be in container, not in body<br />
<br />
[22:42]  Like this? <a href="http://www.pmob.co.uk/temp/fixed-header2.htm" target="_blank">http://www.pmob.co.uk/temp/fixed-header2.htm</a><br />
<br />
[22:43]  @paul i need the scroll bar for container<br />
<br />
[22:43]  header with a fixed with, instead of a percentage?<br />
<br />
[22:43]  If you reduce the viewport height the content gets a scrollbar<br />
<br />
[22:44]  So wouldn&#8217;t the header then obscure the top of the scrollbar?*<br />
<br />
[22:45]  <a href="http://cssdeck.com/labs/0hivmtvo*" target="_blank">http://cssdeck.com/labs/0hivmtvo*</a><br />
<br />
[22:45]  how about that?*<br />
<br />
[22:45]  oh, I just reread what Murali is seeking &#8230;<br />
<br />
[22:46]  It&#8217;s a bit hacky and assumes you know the width, but ..<br />
<br />
[22:47]  yes, this is what i expected, but this will not be perfect solution since scroll bar width not always 17px in all browsers/platforms<br />
<br />
[22:47]  true, that&#8217;s the hack part .. ;)*<br />
<br />
[22:48]  I love those types of layouts. I&#8217;ve done similar here but with the footer and sidebar as well.*<a href="http://www.spruzstuff.spruz.com/*If" target="_blank">http://www.spruzstuff.spruz.com/*If</a> you wanna dig in to the css and see how, feel free. Headed out to a concert<br />
<br />
[22:48]  anyway better that broken, thanks Alex for your time<br />
<br />
[22:48]  *better than broken<br />
<br />
[22:49]  Having a think.. Are you on twitter Murali? I might have a better answer once I sit on the problem for a while<br />
<br />
[22:49]  Thanks Alex and HAWK for this wonderful session<br />
<br />
[22:50]  @murali_rk<br />
<br />
[22:50]  Our pleasure Murali, thanks for coming :)*<br />
<br />
[22:50]  Thanks. I&#8217;ll put my mind to it after another coffee*<br />
<br />
[22:52]  Thanks all<br />
<br />
[22:52]  Transcript coming later :)<br />
<br />
#targettedEOF { width: 99%; font-family: &quot;Open Sans&quot;, Helvetica, Arial, sans-serif; border-radius: 4px; border: 1px dotted #47B4DC; } #targettedEOF .targettedEOFcol { float: left; padding: 20px; } #targettedEOF .targettedEOFbtn { clear: both; padding: 0; } #targettedEOF h2 { margin-top: 10px; } #targettedEOF .sptolbCTA { border: 0 none; border-bottom: 2px solid #85bb41; background-color: #91c352; color: white; margin: 0; padding: 1em 1em; border-radius: 4px; vertical-align: middle; text-align: center; font-weight: 700; font-size: 17px; display: inline-block; line-height: 0; text-shadow: -1px -1px 1px rgba(0,0,0,0.2); cursor: pointer; text-decoration: none; } #targettedEOF .sptolbCTA:hover { color: white; } #targettedEOF .targettedEOFbtn p { padding: 0; margin: 0; } .cat_javascript #targettedEOF h2, .cat_cloudspring #targettedEOF h2 { font-size: 1.267em; line-height: 1.158em; margin: 1.737em 0 0.579em 0; font-weight: bold; color: #0071D8; } .cat_javascript #targettedEOF, .cat_cloudspring #targettedEOF { font-size: 1.5em; line-height: 1.467em; width: 100%; } .cat_javascript #targettedEOF ul, .cat_cloudspring #targettedEOF ul { list-style: square; margin: 0 0 1.467em 1.467em; } <a href="https://learnable.com/books/jsjavascript1?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=UltimateJavaScriptBundle" target="_blank"><img src="https://learnable-images.s3.amazonaws.com/books/responsive1_medium.jpg" border="0" alt="" /></a><br />
<b>Learn Responsive Web Design</b><br />
<br />
<ul><li>SitePoint's ebook: <a href="https://learnable.com/books/responsive1?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank">Jump Start Responsive Web Design</a></li>
<li><a href="https://learnable.com/courses/responsive-web-design-key-concepts-2759?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank">Responsive Web Design: Key Concepts</a> online course</li>
<li>Unlimited access to <a href="https://learnable.com/topics/front-end?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign" target="_blank"> SitePoint Premium Content</a></li>
</ul><br />
<a href="https://learnable.com/?utm_source=SitePoint&amp;utm_medium=EndofArticleTargetedPlacement&amp;utm_campaign=LearnResponsiveWebDesign#pricing" target="_blank">Join Learnable $29</a> <b>Includes all SitePoint books</b><br />
<br />
<br />
  <br />
<br />
<br />
<br />
 <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=DZPPqzuLEoE:2CJ2toihdkc:yIl2AUoC8zA" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=DZPPqzuLEoE:2CJ2toihdkc:qj6IDK7rITs" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0" alt="" /></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=DZPPqzuLEoE:2CJ2toihdkc:gIN9vFwOqvQ" target="_blank"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=DZPPqzuLEoE:2CJ2toihdkc:gIN9vFwOqvQ" border="0" alt="" /></a> <br />
<img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/DZPPqzuLEoE" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/SitepointFeed/~3/DZPPqzuLEoE/" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>SitePoint</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9212-What-Happened-During-Live-CSS-Help-with-the-Experts</guid>
		</item>
		<item>
			<title>Tall Tales From A Large Man – Interview with Aaron Draplin</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9207-Tall-Tales-From-A-Large-Man-–-Interview-with-Aaron-Draplin&amp;goto=newpost</link>
			<pubDate>Wed, 22 May 2013 20:23:55 GMT</pubDate>
			<description><![CDATA[Aaron Draplin is a graphic designer and founder of the Draplin Design Company (http://draplin.com). He&#8217;s done work for everyone from his friend&#8217;s hot...]]></description>
			<content:encoded><![CDATA[<div>Aaron Draplin is a graphic designer and founder of the <a href="http://draplin.com" target="_blank">Draplin Design Company</a>. He&#8217;s done work for everyone from his friend&#8217;s hot dog company to President Obama himself. He&#8217;s also a speaker and co-creator of Field Notes, a popular notebook series among designers. He&#8217;s bold, outspoken, and unapologetic about being awesome. <br />
<br />
He took a minute to talk with expert teacher, Mat Helme, and threw some knowledge bombs at him. Enjoy! <br />
<br />
<br />
<br />
The full interview will be available tomorrow to all <a href="http://teamtreehouse.com" target="_blank">Treehouse Gold Members</a>.<br />
<br />
The post <a href="http://blog.teamtreehouse.com/tall-tales-from-a-large-man-interview-with-aaron-draplin" target="_blank">Tall Tales From A Large Man &#8211; Interview with Aaron Draplin</a> appeared first on <a href="http://blog.teamtreehouse.com" target="_blank">Treehouse Blog</a>.<br />
<br />
<img src="http://feeds.feedburner.com/~r/thinkvitamin/articles/~4/1PSuaVuGpGw" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/thinkvitamin/articles/~3/1PSuaVuGpGw/tall-tales-from-a-large-man-interview-with-aaron-draplin" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Think Vitamin</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9207-Tall-Tales-From-A-Large-Man-–-Interview-with-Aaron-Draplin</guid>
		</item>
		<item>
			<title>Developing over the YouTube API with JSON</title>
			<link>http://www.websitearchitecture.co.uk/forum/showthread.php?9208-Developing-over-the-YouTube-API-with-JSON&amp;goto=newpost</link>
			<pubDate>Wed, 22 May 2013 20:23:55 GMT</pubDate>
			<description>The process to understand API development is generally complicated but should become easier with practice. Social networks like Twitter and YouTube...</description>
			<content:encoded><![CDATA[<div>The process to understand API development is generally complicated but should become easier with practice. Social networks like Twitter and YouTube offer XML/RSS/JSON feeds without the requirement of an API key. However, other smaller networking websites like Instagram and Etsy will require developers to sign up for a new API key before allowing them to make requests from the server.<br />
<br />
In this tutorial I want to demonstrate a really simple HTML/CSS/JS web application building over the YouTube API. This demo will list a number of YouTube channels which you may click and pull out all the latest videos, plus their related metadata such as views and comments. All of this dynamic page content will be handled via jQuery so you do not need to host anything on a web server. Check out my sample demo to get an idea of what we are building.<br />
<br />
<br />
<br />
<a href="http://byjakewithlove.com/treehouse/yt-json-api/" target="_blank"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/05/treehouse-youtube-api-json-tutorial-preview.png" border="0" alt="" /></a><br />
<br />
<b><a href="http://byjakewithlove.com/treehouse/yt-json-api/" target="_blank">Live Demo</a></b> &#8211; <b><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/05/youtube-json-api-source-code.zip" target="_blank">Download Source Code</a></b><br />
<br />
<b>Getting Started</b><br />
<br />
I will skip a lot of the boring HTML so that we can focus more deeply on the YouTube response and how we handle this in JavaScript. The most important HTML section you should recognize is the navigation along with the inner videos content div. I have used specific IDs so that we can target each element and check whenever the user clicks a link, then display that content inside <b>#videos</b>.<br />
<br />
          <ul><li><a href="http://www.websitearchitecture.co.uk/forum/#gotreehouse" target="_blank">gotreehouse</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#thenextweb" target="_blank">thenextweb</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#TEDxTalks" target="_blank">TEDxTalks</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#wearechange" target="_blank">wearechange</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#RTAmerica" target="_blank">RTAmerica</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#G4ZDTechTV2" target="_blank">G4ZDTechTV2</a></li>
<li><a href="http://www.websitearchitecture.co.uk/forum/#NovaCrystallisDotCom" target="_blank">NovaCrystallisDotCom</a>      </li>
</ul>In order for the whole process to work we will need a copy of the latest jQuery library. My demo includes this file from within the ./js/ directory so you won&#8217;t need to re-download anything. Also I have kept my custom-written jQuery codes inside the index file instead of moving them to an external JS script. It would obviously be easier to do so when you are running this on a live website, but for my demo it is quicker  to study these codes from within the same page.<br />
<br />
<b>Pulling Results with jQuery</b><br />
<br />
The first step is to define a set of variables which we need in the script. Then we can handle a click event from the user which is interfacing with any of the navigation links. Each of the anchor elements is using an HREF value containing a hash symbol plus username we need. It is important that we stop this default href from loading by using <b>e.preventDefault()</b> and then pull the value out so we can get the YouTube feed results.<br />
<br />
$(function(){  $('#usersnav ul li a').on('click', function(e){    e.preventDefault();    var htmlString  = '<ul><li>';    var channelname = $(this).attr('href').substring(1);    var ytapiurl    = 'http://gdata.youtube.com/feeds/api/users/'+channelname+'/uploads?alt=json&amp;max-results=10';The handy JavaScript <b>substring()</b> method will create a new string variable starting from the character marker 1(marker 0 is the first character). This removes our hash symbol so that we can now place the username into a generic API call which looks like this: <i><a href="http://gdata.youtube.com/feeds/api/users/CHANNELNAME/uploads?alt=json&amp;max-results=10" target="_blank">http://gdata.youtube.com/feeds/api/u...max-results=10</a></i><br />
<br />
The user&#8217;s channel name can be accessed to query YouTube and pull out their latest uploads. I am referencing a max results value of 10 and since we are not using pagination. I have not included any other callback methods, either. JSON is the response type we need so that way it&#8217;ll be easier parsing all this content inside jQuery.<br />
<br />
<b>Building a Loop</b><br />
<br />
PHP and Rails and other programming languages often use logic loops to iterate through data patterns. While loops, for loops, do loops, and other common ideas are not as strict when you would compare them with JavaScript. However the methods for <a href="http://api.jquery.com/jQuery.parseJSON/" target="_blank">.parseJSON()</a> and <a href="http://api.jquery.com/jQuery.each/" target="_blank">jQuery.each()</a> offer the perfect system for looping through all of these results.<br />
<br />
    $.getJSON(ytapiurl, function(data) {      $.each(data.feed.entry, function(i, item) {                                        var title    = item['title']['$t'];        var videoid  = item['id']['$t'];              var pubdate  = item['published']['$t'];        var fulldate = new Date(pubdate).toLocaleDateString();              var thumbimg = item['media$group']['media$thumbnail'][0]['url'];        var tinyimg1 = item['media$group']['media$thumbnail'][1]['url'];        var tinyimg2 = item['media$group']['media$thumbnail'][2]['url'];        var tinyimg3 = item['media$group']['media$thumbnail'][3]['url'];              var vlink    = item['media$group']['media$content'][0]['url'];        var ytlink   = item['media$group']['media$player'][0]['url'];        var numviews = item['yt$statistics']['viewCount'];        var numcomms = item['gd$comments']['gd$feedLink']['countHint'];              htmlString +='</li>
<li><b>' + title + '</b><br />
<br />
';        htmlString +='<a href="http://www.websitearchitecture.co.uk/forum/&#39; + ytlink + &#39;" target="_blank"><img src="http://www.websitearchitecture.co.uk/forum/' + thumbimg + '" border="0" alt="" /></a><br />
';        htmlString +='Published on <b>' + fulldate + '</b><br />
<br />
Total views: <b>' + commafy(numviews) + '</b><br />
<br />
Total comments: <b>'+ numcomms +'</b><br />
<br />
<a href="http://www.websitearchitecture.co.uk/forum/&#39;+ ytlink +&#39;" target="_blank">View on YouTube</a><br />
<br />
<a href="http://www.websitearchitecture.co.uk/forum/&#39;+ vlink +&#39;" target="_blank">View in Fullscreen</a><br />
<br />
<b>Alternate Thumbnails</b>:<br />
<img src="http://www.websitearchitecture.co.uk/forum/'+ tinyimg1 +'" border="0" alt="" /> <img src="http://www.websitearchitecture.co.uk/forum/' + tinyimg2 + '" border="0" alt="" /> <img src="http://www.websitearchitecture.co.uk/forum/'+ tinyimg3 +'" border="0" alt="" /><br />
<br />
<br />
';      }); // end each loop          $('#videos').html(htmlString + &quot;</li>
</ul>&quot;);    }); // end json parsingThis code block seems very large but the majority of the content is generating variable names. YouTube will return a lot more information than we need so it would be foolish to create an array containing all the keys. Instead we should make new variables strictly for the content which will be used inside the layout, and then we create a final HTML string to return to the browser.<br />
<br />
Each variable block will contain an important section of the final display. We will need the video title, original publishing date, the full-size thumbnail along with each of the 3 mini-thumbs, direct video URL, view count, and also the comments count. The HTML is displayed using an unordered list of items which finishes by applying the HTML content into the <b>#videos</b> container. This is easily accomplished by using the jQuery <a href="http://api.jquery.com/html/" target="_blank">.html()</a> method.<br />
<br />
<b>Parsing &amp; Formatting Numbers</b><br />
<br />
One other final point I&#8217;d like to bring up is the ability to parse through each view counter. Return data for videos which have over 1000 views will not include the comma between each set of 3 numbers. I found an <a href="http://stackoverflow.com/a/6785438/477958" target="_blank">excellent solution on Stack Overflow</a> written using pure JavaScript. The function name is <b>commafy()</b> which is wrapped around each of the view count numbers. This will check if the digits are higher than 4 and automatically place a comma where it should be.<br />
<br />
These codes are wonderful to use in any number of JavaScript solutions. The questions and solutions on Stack Overflow are always helpful with these kinds of matters. I think it is worth noting that you could write a much simpler function using jQuery or handling this method inside the <b>.each()</b> loop. But if everything is kept inside a separate file then you may not worry as much about the syntax or number of lines.<br />
<br />
<a href="http://byjakewithlove.com/treehouse/yt-json-api/" target="_blank"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/05/treehouse-youtube-api-json-tutorial-preview.png" border="0" alt="" /></a><br />
<br />
<b><a href="http://byjakewithlove.com/treehouse/yt-json-api/" target="_blank">Live Demo</a></b> &#8211; <b><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/05/youtube-json-api-source-code.zip" target="_blank">Download Source Code</a></b><br />
<br />
<b>Final Thoughts</b><br />
<br />
Many developers who are not familiar with JSON should hit Google and read a few articles on the subject. It is basically JavaScript code which is written in a certain way so that the syntax can be read as data-value pairs. YouTube can present JSON data from their server and using jQuery it is possible to organize this data into the page dynamically. I hope this tutorial may prove useful to anybody who has been interested in developing over YouTube&#8217;s API, or any API for that matter. Feel free to download a copy of my demo and see if you can implement a similar method elsewhere in your own projects.<br />
<br />
The post <a href="http://blog.teamtreehouse.com/developing-over-the-youtube-api-with-json" target="_blank">Developing over the YouTube API with JSON</a> appeared first on <a href="http://blog.teamtreehouse.com" target="_blank">Treehouse Blog</a>.<br />
<br />
<img src="http://feeds.feedburner.com/~r/thinkvitamin/articles/~4/VPWVo-md2YI" border="0" alt="" /><br />
<br />
<a href="http://feedproxy.google.com/~r/thinkvitamin/articles/~3/VPWVo-md2YI/developing-over-the-youtube-api-with-json" target="_blank">More...</a></div>

 ]]></content:encoded>
			<category domain="http://www.websitearchitecture.co.uk/forum/forumdisplay.php?38-Web-Design-RSS-Feeds">Web Design RSS Feeds</category>
			<dc:creator>Think Vitamin</dc:creator>
			<guid isPermaLink="true">http://www.websitearchitecture.co.uk/forum/showthread.php?9208-Developing-over-the-YouTube-API-with-JSON</guid>
		</item>
	</channel>
</rss>
