<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:series="http://organizeseries.com/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>SitePoint</title>
		<link>http://www.sitepoint.com</link>
		<description>Learn CSS | HTML5 | JavaScript | Wordpress | Tutorials-Web Development | Reference | Books and More</description>
		<lastBuildDate>Wed, 07 Aug 2013 13:38:27 +0000</lastBuildDate>
		<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
		<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SitepointFeed"/>
		<feedburner:info uri="sitepointfeed"/>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/"/>
		<item>
			<title>Use a Beta Test to Source User-Generated Content and Build Your Brand</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/FAofUBR40NI/</link>
			<comments>http://www.sitepoint.com/use-a-beta-test-to-source-user-generated-content-and-build-your-brand/#comments</comments>
			<pubDate>Wed, 07 Aug 2013 13:38:27 +0000</pubDate>
			<dc:creator>Georgina Laidlaw</dc:creator>
			<category><![CDATA[Content strategy]]></category>
			<category><![CDATA[UX]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67847</guid>
			<description><![CDATA[Ever thought about using the feedback you get from beta testers as user-generated content for your site? Georgina Laidlaw points out the practical advantages.]]></description>
			<content:encoded><![CDATA[<p></p><p>User-generated content is definitely one of the darlings of the web world right now.</p><p>Enmeshed in those three words is the hint of an idealistic utopia, where you never have to create content because <em>your users are doing it all for you</em>! What could be better than that!?</p><p>Of course, that ideal doesn&#8217;t account for the fact that (in my experience—this is not a researched figure) the majority of users generate sub-standard content. If you&#8217;re a brand, using user-generated content to promote yourself presents many, many challenges.</p><p>But for small scale, selective reuse, user-generated content can be a goldmine.</p><p>There. I said it: <em>a goldmine</em>.</p><p>Even for products in beta testing.</p><p>That&#8217;s right: you can use these approaches even if all you have is a handful of beta testers. So if you&#8217;re starting from scratch, writing marketing content as you beta-test the site, why not feed those testing results back into your brand communications themselves?</p><p>Let&#8217;s see just how creative we can get with our beta-user-generated content.</p><h2>Testimonials</h2><p>All brands want a testimonial on the homepage. Or a whole separate Testimonials page. There are plenty of ways to get testimonials, but if you don&#8217;t even have a single paying customer yet, you may think testimonials are a distant dream.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p>Think again. A good beta-testing process will involve your gaining feedback on your product or system from the beta testers. Whether it&#8217;s through a survey, a forum, an email, or an in-person conversation, you&#8217;ll be engaging somehow with beta users about what you&#8217;ve built.</p><p>Take a look at what they say. You&#8217;ll likely find these people will make a comment on your product overall before they start nitpicking its details. Take those broad statements, and see if you can&#8217;t work them back into your marketing pages with some big, fat quote marks—and due attribution!—around them.</p><p>Testimonials? Check!</p><h2>Case examples</h2><p>Your new product serves a particular need. Perhaps it&#8217;s a brand-spankin&#8217;-new product category that no-one in your target audience has ever heard of before.</p><p>Any marketer will tell you that a good way to explain the product is through a case example or two. While you may want to do that in a video, it&#8217;s just as likely (or more, if you&#8217;re on a tight budget) that you&#8217;ll want some text-base examples too.</p><p>Well, what have your beat testers been doing all this time if not trying out your product or system to solve real-world problems that they&#8217;re facing? Not only that, but since they&#8217;re (hopefully) in your target audience, those case scenarios are (hopefully) likely to be typical of those your broader, post-launch customer base will face.</p><p>So go forth and look into your database. What are people doing with your product? If they&#8217;re engaging with others through it, you may actually be able to pull the exact words they used out of your system and reformulate them as quotes within the examples or case studies on your marketing pages.</p><p>They&#8217;ll be conceptually relevant, because they&#8217;re actual cases. But they&#8217;ll also likely be emotionally relatable, because you&#8217;ll be able to use the actual language of your target users.</p><p>Yes! &#8220;Resonant&#8221;, real-world case examples: check.</p><h2>Help articles</h2><p>By this time, you&#8217;ll know who&#8217;s using your system for what. That beta test research will have pulled up bugs and areas for improvement—and that&#8217;s great.</p><p>But I&#8217;ll bet it also gave you an insight into functionality that needs explaining, user expectations that need setting, and information gaps that need filling.</p><p>Trawl through that research and use it to formulate (or refine and build) your first-cut FAQs. Again, you&#8217;ll be able to apply users&#8217; actual language in formulating help article titles and responses, which will give you a massive head-start on building loyalty when you launch.</p><p>Oh, and you&#8217;ll also be able to anticipate the questions they <em>will</em> ask frequently. Not bad, eh?</p><p>FAQs! Done!</p><h2>Beta-test besties</h2><p>Your beta testers really are your best friends, professionally speaking.</p><p>Sure, they&#8217;re helping you find bugs and broken code, and making sure your devs have done their jobs. But beyond that, they can help you communicate your offering more clearly than you could have imagined. And if you&#8217;re about to launch, that input can reveal invaluable in-roads to target audience engagement.</p><p>Just make sure that—of course—you ask them for permission to use their words in each case.</p><p>Do you use beta test research to help hone your marketing and product support messages? Tell us how in the comments.</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FAofUBR40NI:-UdIUoXykcc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FAofUBR40NI:-UdIUoXykcc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FAofUBR40NI:-UdIUoXykcc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=FAofUBR40NI:-UdIUoXykcc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/FAofUBR40NI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/use-a-beta-test-to-source-user-generated-content-and-build-your-brand/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/use-a-beta-test-to-source-user-generated-content-and-build-your-brand/</feedburner:origLink>
		</item>
		<item>
			<title>We Talked Content Strategy with Georgina Laidlaw – The Transcript</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/fKFRNP7MzTs/</link>
			<comments>http://www.sitepoint.com/we-talked-content-strategy-with-georgina-laidlaw-the-transcript/#comments</comments>
			<pubDate>Tue, 06 Aug 2013 23:16:42 +0000</pubDate>
			<dc:creator>Sarah Hawk</dc:creator>
			<category><![CDATA[Content strategy]]></category>
			<category><![CDATA[talk with the experts]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67837</guid>
			<description><![CDATA[Talk with the Experts this morning saw us talking Content Strategy with Georgina Laidlaw. Find out what went down and read the full session transcript.]]></description>
			<content:encoded><![CDATA[<p></p><p>My Wednesday is off to a confusing start as I find myself creating content about creating content. Recursive writing?</p><p>It is the result of a really interesting <em>Talk with the Experts</em> session this morning. The subject was <strong>Content Strategy</strong> and the expert, Georgina Laidlaw. It was an intimate session but the chat flowed steadily &#8211; I guess that&#8217;s what happens when you have a chatroom full of wordsmiths and content creators!</p><p>It wasn&#8217;t a session that turned up a lot of resources, but those that did come out of it are listed below.</p><p><strong>Some of Georgina&#8217;s writing:<br
/> </strong><a
href="http://flippa.com/blog/native-advertising/)" class="broken_link">http://flippa.com/blog/native-advertising/<br
/> </a><a
href="http://www.sitepoint.com/create-a-style-guide-for-your-brand/">http://www.sitepoint.com/create-a-style-guide-for-your-brand/<br
/> </a><a
href="http://www.sitepoint.com/seo-can-help-you-communicate/">http://www.sitepoint.com/seo-can-help-you-communicate/</a></p><p><strong>Some Content Strategy resources:<br
/> </strong><a
title="Content Strategy Bootcamp" href="http://contentstrategyworkshops.com" target="_blank">Content Strategy Bootcamp<br
/> </a><a
title="Content Insight" href="http://www.content-insight.com/" target="_blank">Content Audit Tool<br
/> </a><a
title="Content Strategy on Google+" href="http://groups.google.com/group/contentstrategy" target="_blank">Google+ Content Strategy Group</a><br
/> <a
title="CS on LinkedIn" href="http://www.linkedin.com/groups/Content-Strategy-1879338" target="_blank">Content Strategy Group on LinkedIn</a></p><p>Next week I&#8217;ll be hosting a session on <strong>Photoshop</strong> with designer and Photoshop instructor Nuria Zuazo (or molona, to those of you that are familiar with the forum staff). You can catch that at 2:30pm PDT on Wed 14 Aug or <a
title="Time Zone converter" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Talk+Photoshop+with+the+Experts&amp;iso=20130815T0930&amp;p1=22&amp;ah=1" target="_blank">find out what time it will be at your place</a>.</p><p>If you missed the session today because you didn&#8217;t know it was on, you can sign up for <a
title="Talk with the Experts" href="https://experts.learnable.com/" target="_blank">email reminders of future sessions</a>.</p><p>And for those of you that would like to know exactly what went down this morning (in my part of the world), here is the full transcript:<br
/> <span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;HAWK&gt; For those of you that don&#8217;t know Georgina, she&#8217;s a Content Developer who has been blogging for SItePoint (among others) for a long time now</span></p><p><span
class="irc-date">[21:34]</span> <span
class="irc-black">&lt;HAWK&gt; To add to those accolades, she&#8217;s an all round good lady</span></p><p><span
class="irc-date">[21:34]</span> <span
class="irc-black">&lt;HAWK&gt; So thanks for your time today G</span></p><p><span
class="irc-date">[21:34]</span> <span
class="irc-black">&lt;Georgina&gt; Aw Thanks HAWK. And thanks for having me!</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;HAWK&gt; Georgina &#8211; can you give us a brief rundown of exactly what &#8216;Content Strategy&#8217; is??</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;HAWK&gt; And why it&#8217;s important</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;Georgina&gt; :) I had a feeling that might be a good place to start</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;ralphm&gt; The saying is that Content is King, but in reality it gets treated more like a beggar—trying to find a place amid so much fancy technology like CSS, JavaScript and so on. Sometimes it&#8217;s hard to find the content amid all the other stuff. What are your thoughts on that, Georgina?</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;Georgina&gt; Okay so I just wrote a post for Flippa that mentions that no one really knows what native advertising is (<a
href="http://flippa.com/blog/native-advertising/)" class="broken_link">http://flippa.com/blog/native-advertising/</a> ) and I think it&#8217;s similar with content strategy.</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;KevinYank&gt; What kind of business should have a content strategy?</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;Georgina&gt; Content strategy is your plan for uniting your brand with your users through content</span></p><p><span
class="irc-date">[21:37]</span> <span
class="irc-black">&lt;Georgina&gt; so that could be &#8220;static&#8221; content on your marketing pages, blog posts on your blog, blog posts on someone else&#8217;s blog, articles in a local print publication, etc.</span></p><p><span
class="irc-date">[21:37]</span> <span
class="irc-black">&lt;Georgina&gt; The strategy covers everything from what you&#8217;re doing and how you&#8217;re doing it to who&#8217;s doing it</span></p><p><span
class="irc-date">[21:38]</span> <span
class="irc-black">&lt;Georgina&gt; It&#8217;s important because without it, you&#8217;re likely to end up scattered and messy, fighting fires and chasing shiny objects rather than systematically engaging with your audiences through content.</span></p><p><span
class="irc-date">[21:38]</span> <span
class="irc-black">&lt;HAWK&gt; Great, that makes sense. Thanks.</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;TonyChung&gt; I&#8217;m actually more curious as to how Georgina can write and manage content for so many web properties and keep her head straight.</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;HAWK&gt; So I guess that segues well into KevinYank&#8217;s question &#8211; what kind of business should have one?</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;johnlacey&gt; I was wondering if Georgina had any tips for doing a content audit. I have a site that is due for a complete overhaul and having trouble figuring out what to keep/change/get rid of. </span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;HAWK&gt; Good question TonyChung &#8211; I&#8217;ll queue it for Georgina</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;Georgina&gt; You know, to be honest, I think any kind of business that&#8217;s publishing anything more than a few pages of marketing content on their website should be strategic about it. But when most people get all hale and hearty about content strategy, they&#8217;re talking massive organisation like universities and corporates that have a hundreds or thousands of pag</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;Georgina&gt; es that need to be updated frequently (or at least kept current!).</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;Georgina&gt; KevinYank does that answer your question, sir?</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;Georgina&gt; In the meantime, to ralphm&#8217;s question about content being more like a beggar than a king.</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;Georgina&gt; I do agree in some cases. Often you get the wrong people writing content, and doing a poor job of it since they&#8217;re not subject matter experts or trained writers. But particularly in technically focused organisations, content is very easily lost among all the exciting technical shenanignans.</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;KevinYank&gt; Thanks!</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;HAWK&gt; This is the current question: The saying is that Content is King, but in reality it gets treated more like a beggar—trying to find a place amid so much fancy technology like CSS, JavaScript and so on. Sometimes it&#8217;s hard to find the content amid all the other stuff. What are your thoughts on that, Georgina? </span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;Georgina&gt; I think technology changes a lot and the tech world is so focused on the latest and greatest stuff. Content is seen as much easier than that, so it can be neglected. it&#8217;s the writer&#8217;s job (if the business owner isn&#8217;t prioritising it themselves) to prioritise content and push teh strategy barrow, as it were.</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;johnlacey&gt; I guess technical people aren&#8217;t always content producers, or don&#8217;t see themselves as such.</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;TonyChung&gt; As a working Content Strategist I&#8217;m amazed at the differences between practitioners globally. And I know a lot of global practitioners. ;-)</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;HAWK&gt; And to be fair, they don&#8217;t need to be. </span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;Georgina&gt; ralphm, you agree?</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;KevinYank&gt; How do you deal with &#8220;renegades&#8221; (e.g. employees with Twitter access)? Does everyone need to be in the Content Strategy loop for it to work, or can a strategy assume other activity will be going on around it?</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;HAWK&gt; Are you calling me a renegade, KevinYank? ;)</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;johnlacey&gt; lol</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;Georgina&gt; ha :)</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;KevinYank&gt; Absolutely.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;Georgina&gt; Okay I&#8217;m gonna go to TonyChung&#8217;s question</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;TonyChung&gt; The rogue tweeter strikes again.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;ralphm&gt; Yes, I guess it comes down to that. Content *seems* like the easy bit (because we all wrote stuff at primary school, right?) but in fact it&#8217;s the crucial part.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;HAWK&gt; Yeah &#8211; that&#8217;s fair.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;johnlacey&gt; Well first you say either &#8220;the intern did it!&#8221; or &#8220;our account was hacked, you guys!&#8221; </span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;Georgina&gt; Yep ralphm, agreed. People who can type think they can write content. But as KevinYank just pointed out, content strategy isn&#8217;t just about slamming stuff onto your website—it&#8217;s about managing a stack of moving parts.</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;HAWK&gt; TonyChung &#8211; are you a content strategist for a single company?</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;Georgina&gt; Okay, so TonyChung asked I&#8217;m actually more curious as to how Georgina can write and manage content for so many web properties and keep her head straight.</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;Georgina&gt; :)</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;TonyChung&gt; There must be a challenge maintaining the sense of &#8220;corporate voice&#8221; while at the same time allowing for &#8220;personalability&#8221;</span></p><p><span
class="irc-date">[21:49]</span> <span
class="irc-black">&lt;Georgina&gt; Yep there is. So that&#8217;s a challenge, definitely. I love variety, though, which is why I don&#8217;t work for just one brand any more. So that helps.</span></p><p><span
class="irc-date">[21:49]</span> <span
class="irc-black">&lt;TonyChung&gt; HAWK I work(ed) as a CS for a large government website. I operate independently as a web developer with an interest in content presentation systems.</span></p><p><span
class="irc-date">[21:49]</span> <span
class="irc-black">&lt;HAWK&gt; Cool</span></p><p><span
class="irc-date">[21:50]</span> <span
class="irc-black">&lt;TonyChung&gt; I Googled Georgina before the chat and read a write up on Pen &amp; Profit.</span></p><p><span
class="irc-date">[21:50]</span> <span
class="irc-black">&lt;TonyChung&gt; She sounds busy.</span></p><p><span
class="irc-date">[21:50]</span> <span
class="irc-black">&lt;Georgina&gt; The other thing that makes it much easier is that if I&#8217;m with a brand for more than about five minutes, I usually make them (or: myself) a language style guide that captures their brand in a sort of language template. Then, when I&#8217;m thinking &#8220;wait, do these guys use contractions?&#8221; I can check the style guide.</span></p><p><span
class="irc-date">[21:51]</span> <span
class="irc-black">&lt;Georgina&gt; (Wrote a piece on style guides for sitepoint at <a
href="http://www.sitepoint.com/create-a-style-guide-for-your-brand/">http://www.sitepoint.com/create-a-style-guide-for-your-brand/</a> if you&#8217;re interested) </span></p><p><span
class="irc-date">[21:51]</span> <span
class="irc-black">&lt;TonyChung&gt; I find the more I get into the weeds of the systems, I don&#8217;t write as much content.</span></p><p><span
class="irc-date">[21:51]</span> <span
class="irc-black">&lt;KevinYank&gt; If I work for a company that sorely needs a content strategy, how do I convince my bosses, who might just hear &#8220;expensive buzzword&#8221; that it&#8217;s worth the investment?</span></p><p><span
class="irc-date">[21:51]</span> <span
class="irc-black">&lt;Georgina&gt; Also, the more you work with a brand, the more it gets into your blood, so it becomes easier to switch to a different mindset for each over time :)</span></p><p><span
class="irc-date">[21:52]</span> <span
class="irc-black">&lt;johnlacey&gt; Is it hard to get the stuff out of your system after you stop working with a particular brand? </span></p><p><span
class="irc-date">[21:52]</span> <span
class="irc-black">&lt;Georgina&gt; TonyChung what do you mean by &#8220;weeds of the systems&#8221;?</span></p><p><span
class="irc-date">[21:52]</span> <span
class="irc-black">&lt;Georgina&gt; you mean CMSs?</span></p><p><span
class="irc-date">[21:53]</span> <span
class="irc-black">&lt;Georgina&gt; So johnlacey asks I was wondering if Georgina had any tips for doing a content audit. I have a site that is due for a complete overhaul and having trouble figuring out what to keep/change/get rid of. </span></p><p><span
class="irc-date">[21:54]</span> <span
class="irc-black">&lt;Georgina&gt; :) I just saw a pretty great content audit which listed each piece of content, how current it was, how popular it was, and who was responsible for it (among about 30 bajillion other things)</span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;Georgina&gt; But I think these are the keys. looking at how valuable each piece of content on a site is to your users is the first step to working out what to cull.</span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;Georgina&gt; Then, look at what is popular and needs updating.</span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;HAWK&gt; Would you look at traffic stats?</span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;Georgina&gt; Then, take that to the parties responsible for it and &#8230; ask them to take some responsibility by making some calls—especially in borderline cases ;)</span></p><p><span
class="irc-date">[21:56]</span> <span
class="irc-black">&lt;Georgina&gt; Yep HAWK, traffic stats are exactly the metric I&#8217;m talking about.</span></p><p><span
class="irc-date">[21:56]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina because I started as a programmer I try to find and build systems to automate how content gets produced. I try to avoid repetition where possible.</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;Georgina&gt; You can look at them over time if you want to, as well as for a given period, like a year or six months. In a recent client project, some of the most popular pages were for promotions that had ended long ago—so that made the culling easy.</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;TonyChung&gt; Am I allowed to promote some CS resources I learned about at a workshop last month?</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;HAWK&gt; Yes, absolutely</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;HAWK&gt; Thanks for checking in first :)</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;Georgina&gt; TonyChung aaah interesting :) Automating content production sounds &#8230; difficult indeed.</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;Georgina&gt; okay so KevinYank2 asked How do you deal with &#8220;renegades&#8221; (e.g. employees with Twitter access)? Does everyone need to be in the Content Strategy loop for it to work, or can a strategy assume other activity will be going on around it?</span></p><p><span
class="irc-date">[21:59]</span> <span
class="irc-black">&lt;TonyChung&gt; My colleagues hosted a Content Strategy boot camp &#8211; website: <a
href="http://contentstrategyworkshops.com">http://contentstrategyworkshops.com</a> &#8211; click &#8220;Slide Decks&#8221; in the menu for presentation slides</span></p><p><span
class="irc-date">[21:59]</span> <span
class="irc-black">&lt;Georgina&gt; I think organisations today should expect that their staff are using social media as individuals</span></p><p><span
class="irc-date">[22:00]</span> <span
class="irc-black">&lt;TonyChung&gt; One of the presentations showcased a pretty unique content audit tool called &#8220;Content Insight&#8221; <a
href="http://www.content-insight.com/">http://www.content-insight.com/</a> &#8211; full content audit, metrics (based on Google Analytics)</span></p><p><span
class="irc-date">[22:00]</span> <span
class="irc-black">&lt;ralphm&gt; A lot of content on the web looks like it was written more for an indexing robot than a real person—filled with bold text, overt keywords, link bait and so on. How do you deal with the pressure to make content SEO-friendly, Georgina? Do you get into fights? Do you just focus on clean, well written text and hold your ground?</span></p><p><span
class="irc-date">[22:01]</span> <span
class="irc-black">&lt;Georgina&gt; so the solution there is not to treat them as &#8220;renegades&#8221; ;) but as humans. One of my clients, which has a staff comprising some very conservative people, and a wide range of ages (with many in the 50+ category— it&#8217;s a professional services consultancy) recently produced an internal booklet that helped align staff&#8217;s social media usage with the over</span></p><p><span
class="irc-date">[22:01]</span> <span
class="irc-black">&lt;Georgina&gt; all brand strategy and, through that, the content strategy.</span></p><p><span
class="irc-date">[22:01]</span> <span
class="irc-black">&lt;TonyChung&gt; But the strength is in the analysis of the information. Rather than accepting an audit at face value, treat it as a window that compares the site&#8217;s performance against what the business or organization is trying to do&#8211;are they reaching their target? Or missing the mark entirely?</span></p><p><span
class="irc-date">[22:01]</span> <span
class="irc-black">&lt;Georgina&gt; This kind of thing can be really helpful for managing staff expectations, drawing lines of responsibility, and setting the right behaviours. </span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;Georgina&gt; Who&#8217;s okay to talk about what in which channel, etc.</span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;Georgina&gt; Does that answer your question, KevinYank2?</span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina do you use special tools for tracking your projects, managing your time, and scheduling content produced by multiple writers?</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;KevinYank2&gt; Thanks!</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;Georgina&gt; Oh, you also asked the next question: If I work for a company that sorely needs a content strategy, how do I convince my bosses, who might just hear &#8220;expensive buzzword&#8221; that it&#8217;s worth the investment? </span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;Georgina&gt; I&#8217;d say that in my experience, this goes two ways. You have big companies that are suffocating under the weight of their mismanaged content, and love to hear about content strategy because it&#8217;s pretty clear off the bat that it can alleviate that problem.</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;Georgina&gt; The other extreme is small companies that are all over the shop, and have one writer or content person on board. In those cases, the content person usually has a bit of autonomy, so they may well be able to formulate a content strategy under the radar, so to speak, then present it as a sort of well-formed proposal if they need buy-in from others.</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;Georgina&gt; The main problems arise when your content strategy requires someone to change their behaviour. Eg You want the CEO to start tweeting :)</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina that sounds like an ideal world</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina so it sounds like your CS also considers random factors such as employee and/or user generated content?</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;Georgina&gt; In those cases, you have to be reasonable in your own expectations. i&#8217;d pitch it, but I&#8217;d have a backup plan (or two) in case some of the people I needed buyin from wouldn&#8217;t get on board.</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;Georgina&gt; KevinYank does that asnwer your q?</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;Georgina&gt; Okay so ralphm asked A lot of content on the web looks like it was written more for an indexing robot than a real person—filled with bold text, overt keywords, link bait and so on. How do you deal with the pressure to make content SEO-friendly, Georgina? Do you get into fights? Do you just focus on clean, well written text and hold your ground? </span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;Georgina&gt; :) I&#8217;m always getting into fights!</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;Georgina&gt; Just kidding ;)</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;TonyChung&gt; My friends wrote this book specifically to pitch to a business that they need CS <a
href="http://thecontentstrategybook.com/">http://thecontentstrategybook.com/</a></span></p><p><span
class="irc-date">[22:08]</span> <span
class="irc-black">&lt;TonyChung&gt; Thanks for letting me promote. ;-) I&#8217;m just a learner too.</span></p><p><span
class="irc-date">[22:08]</span> <span
class="irc-black">&lt;ralphm&gt; Hehe &#8230;</span></p><p><span
class="irc-date">[22:08]</span> <span
class="irc-black">&lt;Georgina&gt; I actually wrote a post that sort of puts my position on SEO pretty clearly; <a
href="http://www.sitepoint.com/seo-can-help-you-communicate/">http://www.sitepoint.com/seo-can-help-you-communicate/</a></span></p><p><span
class="irc-date">[22:08]</span> <span
class="irc-black">&lt;HAWK&gt; No worries TonyChung &#8211; these sessions are for networking and sharing as well as learning </span></p><p><span
class="irc-date">[22:09]</span> <span
class="irc-black">&lt;Georgina&gt; I think most of the content you&#8217;re talking about here ralphm is probably generated by software or low-paid churn-and-burn writers (of which I know one or two—they&#8217;re like article spinning software packaged up in human form) </span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;ralphm&gt; Thanks. Bookmarked. I sometimes carefully craft content for a client, then come back a while later to find it mangled by an SEO person. I find it really depressing.</span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;TonyChung&gt; How do I click &#8220;Like&#8221; on Georgina&#8217;s comment &#8220;:) I&#8217;m always getting into fights!&#8221; </span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;Georgina&gt; Good, targeted content made for actual people doesn&#8217;t compete in that realm as far as I&#8217;m concerned. And a good website with decent SEO behind it won&#8217;t either, from what I&#8217;ve seen.</span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;Georgina&gt; haha TonyChung</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;Georgina&gt; ralphm, hope that answers your question?</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;Georgina&gt; Good content and good SEO should be good friends ;)</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;ralphm&gt; Yes, thanks, it does. And I look forward to reading the article. :-)</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;Georgina&gt; Cool :)</span></p><p><span
class="irc-date">[22:12]</span> <span
class="irc-black">&lt;Georgina&gt; TonyChung asks Georgina do you use special tools for tracking your projects, managing your time, and scheduling content produced by multiple writers? </span></p><p><span
class="irc-date">[22:12]</span> <span
class="irc-black">&lt;Georgina&gt; :) sort of</span></p><p><span
class="irc-date">[22:12]</span> <span
class="irc-black">&lt;TonyChung&gt; I&#8217;ve found the most helpful discussion on the CS Google Group <a
href="http://groups.google.com/group/contentstrategy">http://groups.google.com/group/contentstrategy</a> and LinkedIn groups <a
href="http://www.linkedin.com/groups/Content-Strategy-1879338">http://www.linkedin.com/groups/Content-Strategy-1879338</a></span></p><p><span
class="irc-date">[22:13]</span> <span
class="irc-black">&lt;Georgina&gt; For myself as a freelance writer, I use a calendar and a time-tracking tool call 1daylater to manage my own time. </span></p><p><span
class="irc-date">[22:13]</span> <span
class="irc-black">&lt;Georgina&gt; I can be a bit seat-of-the-pants about my time, and that&#8217;s freelance, you know: things can change quickly.</span></p><p><span
class="irc-date">[22:14]</span> <span
class="irc-black">&lt;Georgina&gt; But within the realm of each client&#8217;s content, I&#8217;m pretty strict about stuff.</span></p><p><span
class="irc-date">[22:14]</span> <span
class="irc-black">&lt;ralphm&gt; Further to Tony&#8217;s question, I was wondering if you have any favorite writing tools, such as Scrivenr, or perhaps Markdown?</span></p><p><span
class="irc-date">[22:14]</span> <span
class="irc-black">&lt;Georgina&gt; I develop a style guide and brand vocab early and give these to the writers i&#8217;m working with for that client asap.</span></p><p><span
class="irc-date">[22:14]</span> <span
class="irc-black">&lt;KevinYank&gt; I&#8217;m a big Scrivener fan. Wish I had more excuses to use it!</span></p><p><span
class="irc-date">[22:14]</span> <span
class="irc-black">&lt;Georgina&gt; I schedule content religiously, usually no less than 2 weeks in advance.</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;TonyChung&gt; [Style guide] that leads me to another question: How do you share the style guide? I would hope it&#8217;s not as a Word doc?</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;Georgina&gt; I try to develop pretty smooth editing and production flows so that the mechanics of content production work seamlessly, on their own, and I can focus on content ideas and delivery with writers. </span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;Georgina&gt; And on improving that connection between the brand and its audience by constantly improving on the content over time.</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;Georgina&gt; Hope that answers your q, TonyChung?</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;HAWK&gt; You won&#8217;t find Word around our office TonyChung!</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;TonyChung&gt; HAWK LOL.</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;Georgina&gt; !</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Georgina&gt; Guys guys guys!</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Jerry&gt; What do you use instead of Word, Hawk?</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Georgina&gt; Word isn&#8217;t the devil&#8217;s work!</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina can you recommend the tools you use for managing schedules?</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Georgina&gt; Well&#8230;. maybe it is ;)</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;TonyChung&gt; I&#8217;ve seen Asana, Basecamp, etc.</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Georgina&gt; No, I don&#8217;t use any special tools. most of my content I write in .txt</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;Georgina&gt; And for the clients who can&#8217;t handle that, I use word</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;TonyChung&gt; You mean * gasp * you don&#8217;t write in WYSIWYG?</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;HAWK&gt; Haha. We work in a 99.9% Mac office using as much open source SW as possible. Personally, I use Libre Office.</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;Georgina&gt; I&#8217;ve never worked for a client that required me to use a writing tool, but I need to use tools they can work with too.</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;HAWK&gt; Sorry &#8211; should have tagged you in that last response Jerry</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;Georgina&gt; i&#8217;m always meeting the *thrilling* challenge of new CMSs, though.</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;ralphm&gt; I love .txt &#8230; and have recently also fallen for Markdown, which complements it wonderfully (and makes converting to other formats so easy).</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;Georgina&gt; You think you&#8217;ve seen on, you&#8217;ve seen em all, but &#8230; no</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;Georgina&gt; ;)</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;Georgina&gt; ralphm for managing schedules I use all kinds of tools, again, mainly depending on the client and how they want to work (and what sofware they can manage).</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;HAWK&gt; TonyChung &#8211; I&#8217;ve used just about every one of those tools that there is and rate Basecamp as no 1</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;Jerry&gt; I&#8217;d love to use Libre Office (or Open Office) &#8212; if they didn&#8217;t mangle document formatting so badly. Maybe that could be a topic for a session one of these days.</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;Georgina&gt; So: excel and word or google docs, Trello, whiteboards, you name it. </span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;HAWK&gt; So we have 10 mins left in the session. I think I&#8217;ve caught and queued every question and we&#8217;re up to date. Jump in now if you have unanswered ones :)</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;TonyChung&gt; HAWK most people love Basecamp but it seems like too much overhead.</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;Georgina&gt; Once client uses confluence</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;Georgina&gt; etc. etc.</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;HAWK&gt; Jerry &#8211; to be honest I don&#8217;t use it a lot, so it suits my purpose, but yes &#8211; I know what you mean</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Georgina&gt; WordPress&#8217;s scheduling tools</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Jerry&gt; I miss DEC Document :)</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Georgina&gt; the list goes on</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;HAWK&gt; I don&#8217;t have a lot of call for using any kind of office package in my job</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;ralphm&gt; &#8220;Whiteboards&#8221; &#8230; I haven&#8217;t heard of that app. :p</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Georgina&gt; haha</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;TonyChung&gt; ralphm here&#8217;s the latest: <a
href="http://smarttech.com/smartboard">http://smarttech.com/smartboard</a></span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;TonyChung&gt; ;-)</span></p><p><span
class="irc-date">[22:22]</span> <span
class="irc-black">&lt;tom&gt; This talk seems more oriented toward managing content than creating content that will have some desired effect on visitors. Can you suggest some good sources for creating compelling writing for websites?</span></p><p><span
class="irc-date">[22:22]</span> <span
class="irc-black">&lt;Georgina&gt; I think scheduling&#8217;s easy when one person controls it.</span></p><p><span
class="irc-date">[22:22]</span> <span
class="irc-black">&lt;Georgina&gt; As soon as you have other people are in the mix, things get crazy</span></p><p><span
class="irc-date">[22:22]</span> <span
class="irc-black">&lt;HAWK&gt; We have a good source for creating compelling content at SitePoint. We call it Georgina</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;Georgina&gt; haha :)</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;TonyChung&gt; HAWK and here we have another &#8220;Like&#8221;</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;KevinYank&gt; I&#8217;ve seen some companies post seemingly off-topic content on their blogs. What&#8217;s the deal with that? Misguided SEO ?</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;Georgina&gt; Well there&#8217;s no shortage of advice for writing well online. But &#8220;writing&#8221; is pretty varied. For blogging advice, you can&#8217;t go past problogger, copyblogger and Jon Morrow.</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;TonyChung&gt; So yeah, Georgina where do you find your ideas? </span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;Georgina&gt; But when it comes to writing good help content? Slim pickings. Copyblogger and Jon Morrow are good on marketing copy advice. No one seems to write about writing good social media updates, though.</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;Georgina&gt; That&#8217;s a real lack, I think.</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;TonyChung&gt; And will KevinYank be in Vancouver anytime soon?</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;Georgina&gt; KevinYank, off-topic content is usually part of a strategy to get viral</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;ralphm&gt; &#8220;Help content—slim pickings&#8221;. O yes, that&#8217;s a real problem area.</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;Georgina&gt; in the cases I&#8217;ve seen</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;Georgina&gt; &#8220;If we write what people love, we&#8217;ll get our brand in front of as many people as possible&#8221;</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;KevinYank&gt; TonyChung: Speaking of off-topic content… ;)</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;Georgina&gt; It&#8217;s a brand-building strategy, but in many people&#8217;s eyes, a strange one, since it often doesn&#8217;t tie the brand to any one topic or category or solution.</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;TonyChung&gt; We didn&#8217;t talk about effective ways to include audio, video, or other multimedia in our strategy</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;Georgina&gt; Wait! You had a question on ideas</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;Georgina&gt; :)</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;Georgina&gt; The answer to that is: by talking to people</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;TonyChung&gt; Yes. I&#8217;m very focused on questioning now that I got into a flow.</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;Georgina&gt; ;)</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;TonyChung&gt; Does anyone ever say, hey G, write about this?</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;KevinYank&gt; Yes, that&#8217;s my reaction too, G.</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Georgina&gt; I use a combination of reading, thinking about stuff, and talking with people (not in a directed way, just in a &#8220;what are you doing? What do you think of x?&#8221; way), and that usually connects dots for me.</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Georgina&gt; Yep, people say that all the time</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Georgina&gt; and often I say &#8220;meh&#8221;</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Georgina&gt; ;)</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;TonyChung&gt; ;-)</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Georgina&gt; If I&#8217;m not wildly excited about your idea, I&#8217;m probably not the best person to write it</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Georgina&gt; I might be able to DO it, but that&#8217;s probably not the best outcome for your brand</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Georgina&gt; Someone approached me about writing a beginner&#8217;s blogging ebook for them recently</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;TonyChung&gt; So it&#8217;s common to draw a line where you don&#8217;t think the idea is inspiring enough?</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Georgina&gt; and I asked them how it would be different from everything else on the topic. What was the point of difference that would make this content unique to their brand?</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Georgina&gt; silence ensued ;)</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Georgina&gt; I don&#8217;t want to write that stuff</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Georgina&gt; :)</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Georgina&gt; Yeah TonyChung I think so.</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;TonyChung&gt; So you asked questions to gauge &#8220;audience&#8221;, &#8220;expectation&#8221;, and &#8220;direction&#8221;?</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Georgina&gt; definitely</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Georgina&gt; should we talk audio etc, before we knock off?</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;TonyChung&gt; if nobody else has a question (like I gave them room)</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;Georgina&gt; ha :)</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;KevinYank&gt; Wait, there are already ebooks about blogging???!!! &lt;/sarcasm&gt;</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;TonyChung&gt; LOL.</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;HAWK&gt; It&#8217;s technically the end of the session, but if you&#8217;re happy to stick around and talk for a bit longer then it&#8217;s all good with me G.</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;Georgina&gt; I think that stuff needs planning. So before you can fit multi media into your strategy you probably need to have the text stuff nailed down, because for most brands that&#8217;s the majority of their stuff (at the moment anyway) and the easiest content to produce. </span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;Georgina&gt; Ah cool :) Thanks HAWK</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;TonyChung&gt; Thanks.</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;TonyChung&gt; Hey KevinYank: <a
href="https://learnable.com/topics/blogging">https://learnable.com/topics/blogging</a> LOL</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;tom&gt; thanks, I&#8217;ll look up jon morrow</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;Georgina&gt; Once you have a good process for the majority of your content production, then you will probably find it easier to build in content that&#8217;s more complex to create. Because you might have people you can delegate the everyday stuff to if you need extra time to shoot a video or record a podcast, or you&#8217;ll know who you can delegate that stuff to.</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;Georgina&gt; But the other aspect is to consider how that multimedia fits into the overall content strategy—what need it&#8217;s meeting</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;Georgina&gt; for your brand, but also for your audiences. Sure, you can use video for everything under the sun, if you have all the time and money in the world</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;TonyChung&gt; I&#8217;ve seen several articles and posts about how video helps sites to rank more highly. There&#8217;s a lot of expectation on making video and audio content available.</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;TonyChung&gt; But it sounds to me like it&#8217;s better to get your text stuff out the door and build video to support that.</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;Georgina&gt; but if not, your content strategy should help you prioritise those content types. </span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;TonyChung&gt; At least that &#8216;s what you said.</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;Georgina&gt; Well, one of the reasons I&#8217;ve seen given for that whole video-as-seo argument is that Google owns YouTube </span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;Georgina&gt; I always focus on audiences first, users, rather than &#8220;SEO&#8221;</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina &#8211; good point</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;Georgina&gt; search is users</span></p><p><span
class="irc-date">[22:36]</span> <span
class="irc-black">&lt;Georgina&gt; I think the expectation for multimedia varies between audiences</span></p><p><span
class="irc-date">[22:36]</span> <span
class="irc-black">&lt;ralphm&gt; I find that intro videos can be very effective when I&#8217;m visiting a site—whether or not they are good for SEO. </span></p><p><span
class="irc-date">[22:37]</span> <span
class="irc-black">&lt;Georgina&gt; I also think that an audience that doesn&#8217;t expect audio or video may be easily delighted by the occasional surprise multimedia offering, so you don&#8217;t need to be hobbled by those expectations either</span></p><p><span
class="irc-date">[22:37]</span> <span
class="irc-black">&lt;TonyChung&gt; ralphm &#8211; it&#8217;s kind of hard to plan for &#8220;intro&#8221; videos because any of your site pages could be a user&#8217;s page 1</span></p><p><span
class="irc-date">[22:37]</span> <span
class="irc-black">&lt;Georgina&gt; Yeah ralphm, I interviewed a video dude for an ebook the other day and really with video you need to look at the purpose</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; is it conversion? sales? product demo? testimonial? viral funny haha content?</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; help?</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; I&#8217;m working with help videos at the moment</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; So, just saying &#8220;video&#8217;s great!&#8221; is like saying &#8220;Ford pickups are great!&#8221;</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; They are, but for certain purposes</span></p><p><span
class="irc-date">[22:38]</span> <span
class="irc-black">&lt;Georgina&gt; A stack of users never click play</span></p><p><span
class="irc-date">[22:39]</span> <span
class="irc-black">&lt;ralphm&gt; If I stumble on a product, and the content describing it is not easy to follow, I often head to the home page to see if there&#8217;s an intro video that gives a clearer overview. It&#8217;s often a breath of fresh air.</span></p><p><span
class="irc-date">[22:39]</span> <span
class="irc-black">&lt;TonyChung&gt; Good CS would have the video link right off the product page you saw.</span></p><p><span
class="irc-date">[22:39]</span> <span
class="irc-black">&lt;Georgina&gt; I really look at video on a case-by-case basis. For a site like learnable, video&#8217;s obviously the go. For a site where you&#8217;re searching for cheap airfares, maybe not</span></p><p><span
class="irc-date">[22:40]</span> <span
class="irc-black">&lt;TonyChung&gt; I find the Learnable CS really needing a bit more work</span></p><p><span
class="irc-date">[22:40]</span> <span
class="irc-black">&lt;Georgina&gt; ralphm Sure, product demo videos are pretty popular :) I&#8217;m doing a script for one today which should be pretty fun :)</span></p><p><span
class="irc-date">[22:40]</span> <span
class="irc-black">&lt;HAWK&gt; In what ways TonyChung?</span></p><p><span
class="irc-date">[22:40]</span> <span
class="irc-black">&lt;TonyChung&gt; I just signed up for the year and find the same content in multiple places, even though I specifically asked for books, or courses, or&#8230;</span></p><p><span
class="irc-date">[22:40]</span> <span
class="irc-black">&lt;ralphm&gt; Indeed. I find them especially useful when I&#8217;m looking at new software. It&#8217;s usually much easier to understand what it&#8217;s for through seeing it in a video.</span></p><p><span
class="irc-date">[22:41]</span> <span
class="irc-black">&lt;HAWK&gt; Interesting. I&#8217;d love to hear some of that feedback in more detail if you have time to put it in an email TonyChung.</span></p><p><span
class="irc-date">[22:41]</span> <span
class="irc-black">&lt;TonyChung&gt; Sounds good Sarah HAWK</span></p><p><span
class="irc-date">[22:41]</span> <span
class="irc-black">&lt;Georgina&gt; ralphm Definitely :) That said, sometimes video can whiz through things that need more explanation, so once I&#8217;ve watched it, I&#8217;ll have to read body text to really put the pieces togehter</span></p><p><span
class="irc-date">[22:41]</span> <span
class="irc-black">&lt;Georgina&gt; I actually find that with the 99designs video</span></p><p><span
class="irc-date">[22:41]</span> <span
class="irc-black">&lt;Georgina&gt; But maybe I&#8217;m just slow on the uptake ;) </span></p><p><span
class="irc-date">[22:42]</span> <span
class="irc-black">&lt;TonyChung&gt; I really like how Michael Hyatt describes his podcasts. <a
href="http://michaelhyatt.com/encore-episode-a-peek-inside-my-toolbox-podcast.html">http://michaelhyatt.com/encore-episode-a-peek-inside-my-toolbox-podcast.html</a></span></p><p><span
class="irc-date">[22:42]</span> <span
class="irc-black">&lt;ralphm&gt; Certainly, the video can often generate more questions than it answers. I tend to find that if I don&#8217;t get a clear concept from the video, I&#8217;m even less likely to get much from the other content.</span></p><p><span
class="irc-date">[22:42]</span> <span
class="irc-black">&lt;Georgina&gt; ooh and HAWK asked a q on how to share a style guide :)</span></p><p><span
class="irc-date">[22:42]</span> <span
class="irc-black">&lt;TonyChung&gt; You don&#8217;t have to listen to the whole thing to get the meat.</span></p><p><span
class="irc-date">[22:43]</span> <span
class="irc-black">&lt;TonyChung&gt; Georgina That was me.</span></p><p><span
class="irc-date">[22:43]</span> <span
class="irc-black">&lt;Georgina&gt; Ah, sorry TonyChung</span></p><p><span
class="irc-date">[22:43]</span> <span
class="irc-black">&lt;TonyChung&gt; Mr. Questionnaire extraordinaire.</span></p><p><span
class="irc-date">[22:43]</span> <span
class="irc-black">&lt;TonyChung&gt; ;-)</span></p><p><span
class="irc-date">[22:43]</span> <span
class="irc-black">&lt;Georgina&gt; Usually, it&#8217;s in PDF format. But when I worked at sitepoint, we had a page of the site dedicated to styles (I think) which was accessible to writers. Same at ProBlogger</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;Georgina&gt; It depends on what&#8217;s needed. If staff are internal, it could be in your wiki</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;Georgina&gt; If it&#8217;s just me, it&#8217;s probably in a txt file :)</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;TonyChung&gt; I&#8217;m trying to convince a volunteer org to use a web page for the style guide&#8230; thinking of setting up a private wordpress site.</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;TonyChung&gt; The problem with wiki is that the markup is so&#8230; so&#8230; arcane.</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;Georgina&gt; Woah, a separate site for the style guide?!?!?!</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;TonyChung&gt; Unless you pay for mindtouch or confluence</span></p><p><span
class="irc-date">[22:44]</span> <span
class="irc-black">&lt;Georgina&gt; Sounds extravagant ;)</span></p><p><span
class="irc-date">[22:45]</span> <span
class="irc-black">&lt;Georgina&gt; How many styles are you including in this thing?</span></p><p><span
class="irc-date">[22:45]</span> <span
class="irc-black">&lt;TonyChung&gt; I just want the ease of editing, post revisions, upload etc.</span></p><p><span
class="irc-date">[22:45]</span> <span
class="irc-black">&lt;TonyChung&gt; Well, it will also include best practices and documentation for the rest of the site.</span></p><p><span
class="irc-date">[22:46]</span> <span
class="irc-black">&lt;Georgina&gt; Yeah. I find with most clients, simpler is better, and more acceptable. </span></p><p><span
class="irc-date">[22:46]</span> <span
class="irc-black">&lt;Georgina&gt; Couldn&#8217;t you include all this in a Gogoel doc?</span></p><p><span
class="irc-date">[22:46]</span> <span
class="irc-black">&lt;Georgina&gt; it&#8217;s easily updateable etc.</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;TonyChung&gt; i&#8217;ll have to think about that. we have a shared evernote account for the admin stuff&#8230; but then we can&#8217;t lock specific pages out of peoples&#8217; access.</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;HAWK&gt; Ok all, I&#8217;m going to call it a wrap</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;TonyChung&gt; google doc could be ok</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;ralphm&gt; I was going to suggest Google Drive (formerly Docs).</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;TonyChung&gt; Thanks Sarah&#8230; this was fun.</span></p><p><span
class="irc-date">[22:47]</span> <span
class="irc-black">&lt;HAWK&gt; Thanks heaps to all of you for taking part</span></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=fKFRNP7MzTs:chzFN3umhgI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=fKFRNP7MzTs:chzFN3umhgI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=fKFRNP7MzTs:chzFN3umhgI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=fKFRNP7MzTs:chzFN3umhgI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/fKFRNP7MzTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/we-talked-content-strategy-with-georgina-laidlaw-the-transcript/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/we-talked-content-strategy-with-georgina-laidlaw-the-transcript/</feedburner:origLink>
		</item>
		<item>
			<title>The Web Designer’s Copyright Crash Course</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/KQjYUYGrt84/</link>
			<comments>http://www.sitepoint.com/the-web-designers-copyright-crash-course/#comments</comments>
			<pubDate>Tue, 06 Aug 2013 13:30:52 +0000</pubDate>
			<dc:creator>John Tabita</dc:creator>
			<category><![CDATA[Business]]></category>
			<category><![CDATA[Freelancing]]></category>
			<category><![CDATA[General business]]></category>
			<category><![CDATA[Legal]]></category>
			<category><![CDATA[clients]]></category>
			<category><![CDATA[copyright]]></category>
			<category><![CDATA[freelance]]></category>
			<category><![CDATA[freelancing]]></category>
			<category><![CDATA[selling your services]]></category>
			<category><![CDATA[small business]]></category>
			<category><![CDATA[web design contracts]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67821</guid>
			<description><![CDATA[The past two articles, I’ve written about how image copyrights work and the danger of using photos and graphics found on a Google search. But copyright laws apply to more than just imagery. Copying a design layout or written copy from another site can also land you on the wrong site of an infringement claim. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The past two articles, I’ve written about how image copyrights work and the danger of using photos and graphics found on a Google search. But copyright laws apply to more than just imagery. Copying a design layout or written copy from another site can also land you on the wrong site of an infringement claim.</p><p>Copyrights, patents, and trademarks are all Intellectual Property, which is <em>a work or invention that is the result of creativity</em>. According to the <a
title="United States Patent and Trademark Office" href="http://www.uspto.gov/" target="_blank">U.S. Patent and Trademark Office</a>, a copyright protects an original artistic or literary work, a patent protects an invention, and a trademark protects a brand name. In other words, patents protect ideas; copyrights protect the expression of an idea, such as a drawing, photograph, song, or written work; and a trademark protects a brand’s identity in order to distinguish its goods and services from another’s.</p><p>Since we’re primarily concerned with copyrights, let’s discuss how they function. Please note that I’m not an attorney, so nothing I say should be taken as legal advice. Also, since I&#8217;ll be discussing U.S. Copyright laws, some or all of what I’m about to say many not apply to other countries.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><h2>How U.S. Copyright Law Works</h2><p>The moment a work is created in a tangible form, it immediately becomes the property of the author who created it. As soon as you draw that illustration, snap that photo, or write that article, it belongs to you. As owner of that work, you can license its use to another (and even restrict how it’s used), or transfer ownership entirely.</p><p>The exception to the above is “work for hire.” That’s when someone else hires you to take the photo or write the article; or when an employee creates a work within the scope of his or her employment. As a freelance designer or programmer, it’s important that your contract makes that distinction; otherwise, the work you perform could be deemed as “work for hire” in a court of law.</p><p>As an independent contractor, it’s also your responsibility to use only legally-obtained content, and to make sure you’re protected if your client provides you with content he “found” elsewhere online. It’s just as easy (and tempting) to copy and paste another’s content as it is to right click and “Same Image As&#8230;” with another’s photo. Both practices can land you in hot water.</p><p>If you steal someone’s content or images, your client’s site can be shut down by their ISP. According to the <a
title="Wikipedia | Digital Millennium Copyright Act" href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act" target="_blank">Digital Millennium Copyright Act</a>, Internet service providers are legally obliged to remove infringing content hosted on their servers when the rightful owner submits a DMCA Takedown Notice. If you are their hosting provider (even if it’s a reseller hosting account), then <em>you</em> are legally obligated to shut the site down. Awkward.</p><p>Here are three best practices to protect yourself from copyright infringement.</p><h2>Never, Ever Use Another’s Content without Permission</h2><p>A persistent myth regarding copyrights is, if you change something 30 percent, it’s not infringement. (The same myth exists in the music industry as the 30-second rule.) If you’re not convinced this is something you should never do, <a
title="Sitepoint Forums | WARNING: Getty Images Cracking Down!" href="http://www.sitepoint.com/forums/showthread.php?390902-WARNING-Getty-Images-Cracking-Down!" target="_blank">read this thread</a>.</p><p>Just because an item doesn’t have a © copyright symbol doesn’t mean it’s not protected. It’s not necessary to register or indicate your work is copyrighted; doing so just makes it easier to enforce.</p><h2>Protect Yourself from Irresponsible or Ignorant Clients</h2><p>Many people believe everything on the Internet is public domain. Some simply don’t care. We once had a client instruct us to take the design and content from a competitor’s site, claiming the competitor had originally copied <em>his</em> content. (We politely explained why we couldn’t.)</p><p>But what about images your client provides? You don’t want to be held liable in the advent your client provides questionable content he found online. Make sure your <a
title="Bulletproof Web Design Contracts" href="http://www.sitepoint.com/bulletproof-web-design-contract/" target="_blank">web design contract</a> states the client warrants that he has the rights to use any content he provides, and will hold you blameless if not.</p><h2>Be Careful What Rights You Assign</h2><p>Unlike an illustration or photograph, I believe a website is a business tool that ought to belong to the client. That said, you ought to retain the copyright until the project is complete and you’ve been paid. At that point, ownership of the site can be transfered to the client.</p><p>The exception would be a custom application that has the potential to be resold. Suppose you developed an online pizza ordering system and transferred ownership to the client. Not only could your client resell the application, you would not be able to use it on any other client’s website.</p><p>The nuances of copyright law can be quite detailed, but if you follow these guidelines, you’ll keep both yourself and your client out of trouble.</p><p
style="text-align: right"><em><a
href="http://www.flickr.com/photos/horiavarlan/" target="_blank">Image credit</a></em></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KQjYUYGrt84:dtbVdfki2Hw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KQjYUYGrt84:dtbVdfki2Hw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KQjYUYGrt84:dtbVdfki2Hw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=KQjYUYGrt84:dtbVdfki2Hw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/KQjYUYGrt84" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/the-web-designers-copyright-crash-course/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/the-web-designers-copyright-crash-course/</feedburner:origLink>
		</item>
		<item>
			<title>The HTML5 form Attribute</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/qDWV3dHSUD4/</link>
			<comments>http://www.sitepoint.com/the-html5-form-attribute/#comments</comments>
			<pubDate>Mon, 05 Aug 2013 16:55:05 +0000</pubDate>
			<dc:creator>Craig Buckler</dc:creator>
			<category><![CDATA[Browsers]]></category>
			<category><![CDATA[HTML]]></category>
			<category><![CDATA[HTML5]]></category>
			<category><![CDATA[Forms]]></category>
			<category><![CDATA[HTML5 Dev Center]]></category>
			<category><![CDATA[HTML5 Tutorials & Articles]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67732</guid>
			<description><![CDATA[Craig explains the lesser-known HTML5 form attribute, its benefits and why you'll never use it!]]></description>
			<content:encoded><![CDATA[<p></p><p>HTML4 and XHTML insisted that all form elements &#8212; including the submit button &#8212; were contained within a single <code>&lt;form&gt;…&lt;/form&gt;</code> block. While this is rarely an issue, it can lead to design challenges and I certainly recall struggling with early versions of ASP.NET which enforced a single form on every page. In general, if you required an input field outside the form, you&#8217;d need JavaScript to import its value when the form was submitted.</p><p>One of the lesser-known HTML5 features is the <code>form</code> attribute. It allows you to reference a specific <code>form</code> by its ID on any orphaned field, e.g.</p><pre class="brush: xml; title: ; notranslate">
&lt;form id=&quot;myform1&quot; method=&quot;post&quot;&gt;
 &lt;label for=&quot;name&quot;&gt;name:&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;name&quot; /&gt;
 &lt;label for=&quot;email&quot;&gt;email:&lt;/label&gt;
 &lt;input type=&quot;email&quot; name=&quot;email&quot; /&gt;&lt;/form&gt;
&lt;input type=&quot;number&quot; form=&quot;myform1&quot; name=&quot;age&quot; /&gt;
&lt;button form=&quot;myform1&quot; type=&quot;submit&quot;&gt;Submit&lt;/button&gt;
</pre><p>Interestingly, the <code>form</code> attribute allows you to place a field in one form that is submitted in another. Alternatively, you could change <code>form</code> attributes in JavaScript rather than importing values, e.g.</p><pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;// &lt;![CDATA[
// grab fieldx from another form
document.getElementById(&quot;myform1&quot;).addEventListener(&quot;submit&quot;, function(e) {
	document.getElementById(&quot;fieldx&quot;).setAttribute(&quot;form&quot;, e.target.id);
	return true;
}, false);
// ]]&gt;&lt;/script&gt;
</pre><h2>Browser Support</h2><p>The <code>form</code> attribute is supported in all browsers &#8212; except any version of Internet Explorer. For that reason alone, it&#8217;s probably not worth using unless your orphaned fields are relatively unimportant and you&#8217;re happy to lose data.</p><p><em>But does this feel right?</em> Perhaps it&#8217;s because I&#8217;ve been writing self-contained forms for many years, but I wouldn&#8217;t suggest using the <code>form</code> attribute unless there was no other option. At best, it&#8217;s a little inelegant. At worst, it&#8217;ll confuse you and your colleagues when you examine the code in a few months time. But it&#8217;s reassuring to know it&#8217;s there should you need it!</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qDWV3dHSUD4:4zvxkK0qG40:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qDWV3dHSUD4:4zvxkK0qG40:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=qDWV3dHSUD4:4zvxkK0qG40:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=qDWV3dHSUD4:4zvxkK0qG40:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/qDWV3dHSUD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/the-html5-form-attribute/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/the-html5-form-attribute/</feedburner:origLink>
		</item>
		<item>
			<title>Browser Trends August 2013: The Summer Slowdown?</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/-0b_hFpy530/</link>
			<comments>http://www.sitepoint.com/browser-trends-august-2013/#comments</comments>
			<pubDate>Thu, 01 Aug 2013 15:53:19 +0000</pubDate>
			<dc:creator>Craig Buckler</dc:creator>
			<category><![CDATA[Browsers]]></category>
			<category><![CDATA[Open source]]></category>
			<category><![CDATA[Operating systems]]></category>
			<category><![CDATA[chrome]]></category>
			<category><![CDATA[firefox]]></category>
			<category><![CDATA[HTML5 Dev Center]]></category>
			<category><![CDATA[ie]]></category>
			<category><![CDATA[opera]]></category>
			<category><![CDATA[safari]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67803</guid>
			<description><![CDATA[Craig takes another look at the desktop and mobile browser usage charts. Summer has arrived and no one's thinking about browser installations. Or are they?...]]></description>
			<content:encoded><![CDATA[<p></p><p>In <a
href="/browser-trends-july-2013/">last month&#8217;s analysis</a> Internet Explorer dropped a massive 2.29%. The news is far less dramatic this month according to the <a
href="http://gs.statcounter.com/#browser_version_partially_combined-ww-monthly-201307-201307-bar">latest figures from StatCounter</a>&hellip;</p><h2>Worldwide Browser Statistics June 2013 to July 2013</h2><p>The following table shows browser usage movements during the past month.</p><table
id="stats" summary="worldwide browser market share statistics, July 2013" width="80%" style="text-align:right !important;margin:20px auto"><tr><th
width="20%">Browser</th><th
width="20%">June</th><th
width="20%">July</th><th
width="20%">change</th><th
width="20%">relative</th></tr><tr><th>IE (all)</th><td>25.42%</td><td>24.52%</td><td
class="dn">-0.90%</td><td
class="dn">-3.50%</td></tr><tr><th>IE10+</th><td>9.88%</td><td>10.94%</td><td
class="up">+1.06%</td><td
class="up">+10.70%</td></tr><tr><th>IE9</th><td>6.79%</td><td>5.31%</td><td
class="dn">-1.48%</td><td
class="dn">-21.80%</td></tr><tr><th>IE8</th><td>8.04%</td><td>7.63%</td><td
class="dn">-0.41%</td><td
class="dn">-5.10%</td></tr><tr><th>IE7</th><td>0.49%</td><td>0.44%</td><td
class="dn">-0.05%</td><td
class="dn">-10.20%</td></tr><tr><th>IE6</th><td>0.22%</td><td>0.20%</td><td
class="dn">-0.02%</td><td
class="dn">-9.10%</td></tr><tr><th>Chrome</th><td>42.75%</td><td>43.14%</td><td
class="up">+0.39%</td><td
class="up">+0.90%</td></tr><tr><th>Firefox</th><td>20.01%</td><td>20.09%</td><td
class="up">+0.08%</td><td
class="up">+0.40%</td></tr><tr><th>Safari</th><td>8.37%</td><td>8.59%</td><td
class="up">+0.22%</td><td
class="up">+2.60%</td></tr><tr><th>Opera</th><td>1.02%</td><td>1.09%</td><td
class="up">+0.07%</td><td
class="up">+6.90%</td></tr><tr><th>Others</th><td>2.43%</td><td>2.57%</td><td
class="up">+0.14%</td><td
class="up">+5.80%</td></tr></table><h2>Worldwide Browser Statistics July 2012 to July 2013</h2><p>The following table shows browser usage movements during the past twelve months:<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><table
id="stats" summary="worldwide browser market share statistics, past 12 months" width="80%" style="text-align:right !important;margin:20px auto"><tr><th
width="20%">Browser</th><th
width="20%">July 2012</th><th
width="20%">July 2013</th><th
width="20%">change</th><th
width="20%">relative</th></tr><tr><th>IE (all)</th><td>31.99%</td><td>24.52%</td><td
class="dn">-7.47%</td><td
class="dn">-23.40%</td></tr><tr><th>IE10+</th><td>0.00%</td><td>10.94%</td><td
class="up">+10.94%</td><td>n/a</td></tr><tr><th>IE9</th><td>16.93%</td><td>5.31%</td><td
class="dn">-11.62%</td><td
class="dn">-68.60%</td></tr><tr><th>IE8</th><td>13.26%</td><td>7.63%</td><td
class="dn">-5.63%</td><td
class="dn">-42.50%</td></tr><tr><th>IE7</th><td>1.28%</td><td>0.44%</td><td
class="dn">-0.84%</td><td
class="dn">-65.60%</td></tr><tr><th>IE6</th><td>0.52%</td><td>0.20%</td><td
class="dn">-0.32%</td><td
class="dn">-61.50%</td></tr><tr><th>Chrome</th><td>33.90%</td><td>43.14%</td><td
class="up">+9.24%</td><td
class="up">+27.30%</td></tr><tr><th>Firefox</th><td>23.76%</td><td>20.09%</td><td
class="dn">-3.67%</td><td
class="dn">-15.40%</td></tr><tr><th>Safari</th><td>7.13%</td><td>8.59%</td><td
class="up">+1.46%</td><td
class="up">+20.50%</td></tr><tr><th>Opera</th><td>1.71%</td><td>1.09%</td><td
class="dn">-0.62%</td><td
class="dn">-36.30%</td></tr><tr><th>Others</th><td>1.51%</td><td>2.57%</td><td
class="up">+1.06%</td><td
class="up">+70.20%</td></tr></table><p>The tables show market share estimates for desktop browsers. The &#8216;change&#8217; column is the absolute increase or decrease in market share. The &#8216;relative&#8217; column indicates the proportional change, i.e. another 21.8% of IE9 users abandoned the browser last month. There are several caveats so I recommend you read <a
href="/how-browser-market-share-is-calculated">How Browser Market Share is Calculated</a>.</p><p>We&#8217;ve not seen the chart this stable for a while. Internet Explorer had a modest drop. IE10 made good gains at the expense of IE9 which is dying rapidly. However, it&#8217;s clear Windows XP usage remains high with IE8 retaining almost 8% of users.</p><p>All the competing browsers increased a little but even Chrome could only manage a 0.39% jump &#8212; significantly lower than it&#8217;s typical monthly 1%.</p><p>Toward the bottom of the chart, the <a
href="/opera-15-launched/">newly released Opera 15</a> has 0.09% usage, which equates to 8% of Opera users upgrading. That&#8217;s reasonably impressive given the mostly negative reaction from existing users.</p><p>Safari&#8217;s figures are also interesting:</p><ul><li>The iPad version of Safari accounts for 4.07% of the market. That&#8217;s impressive for a single device (or variations of a single device). But let&#8217;s not forget Safari is the only <em>real</em> browser available for the tablet.</li><li>The remaining 4.52% of Safari&#8217;s market share are Mac OSX users. StatCounter estimates Mac OSX usage at 8% of the desktop OS market, so we can jump to a rough conclusion that almost 60% of users retain Safari as their primary browser.</li></ul><p>But is Safari&#8217;s future assured? Google has left the Webkit project, iOS has been overtaken by Android in the smartphone/tablet market, and it&#8217;s become impossible for web developers to test Safari unless they own an Apple device. I&#8217;m not convinced Safari can continue to grow unless Apple can address the situation.</p><h2 id="mobile">Mobile Browser Usage</h2><p>Mobile usage jumped considerably to <a
href="http://gs.statcounter.com/#mobile_vs_desktop-ww-monthly-201307-201307-bar">17.35% of all web activity</a> during July 2013. Who wants to be stuck behind a PC when the sun is shining?</p><p>The primary mobile browsing applications:</p><ol><li><strong>Android</strong> &#8212; 28.64% (down 0.42%)</li><li><strong>iPhone</strong> &#8212; 22.43% (down 0.34%)</li><li><strong>Opera Mini/Mobile</strong> &#8211; 15.73% (down 0.33%)</li><li><strong>UC Browser</strong> &#8212; 10.57% (up 0.68%)</li><li><strong>Nokia browser</strong> &#8212; 7.14% (down 0.24%)</li></ol><p>Like the desktop chart, there are no significant winners or losers this month. People may be using their mobile more but they&#8217;re not bothering to try new browsers!</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=-0b_hFpy530:qMq2VWH0iEI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=-0b_hFpy530:qMq2VWH0iEI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=-0b_hFpy530:qMq2VWH0iEI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=-0b_hFpy530:qMq2VWH0iEI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/-0b_hFpy530" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/browser-trends-august-2013/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/browser-trends-august-2013/</feedburner:origLink>
		</item>
		<item>
			<title>Create a Style Guide for Your Brand</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/UMMdGu8pg6g/</link>
			<comments>http://www.sitepoint.com/create-a-style-guide-for-your-brand/#comments</comments>
			<pubDate>Thu, 01 Aug 2013 04:06:54 +0000</pubDate>
			<dc:creator>Georgina Laidlaw</dc:creator>
			<category><![CDATA[Content strategy]]></category>
			<category><![CDATA[UX]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67767</guid>
			<description><![CDATA[Even the smallest, simplest web presence needs consistency. Consistency of design, sure. But also of language. Georgina discusses how to start and use a style guide.]]></description>
			<content:encoded><![CDATA[<p></p><p>Even the smallest, simplest web presence needs consistency. Consistency of design, sure. But also of language.</p><p>Consistency is reassuring. It shows control and care. And in an unpredictable place like the Wild Wild Web, it can be even more valuable than in other media.</p><p>Your style guide is your starting point for ensuring your online presence is consistent.</p><h2>What is a style guide?</h2><p>A style guide is a document that provides guidelines for the way your brand must be presented.</p><p>That might include visual styles—rules defining the way the brand will look—as well as language styles influencing the way the brand will sound or read. All the rules are intended to ensure the consistency of your presentation.</p><p>In some organisations, the style guide&#8217;s printed, kept in a ring binder, and laughingly referred to as the &#8220;brand bible&#8221;.</p><p>In others it&#8217;s a simple electronic document containing images of the logo, a brand vocabulary, and a reference to a popular style manual, like the <a
href="http://www.chicagomanualofstyle.org/"><em>Chicago Manual of Style</em></a>, which is to be used in any cases the house style guide doesn&#8217;t cover.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><h2>What&#8217;s in a style guide?</h2><p>The last style guide I put together for a digital client came to 20 pages, and contained these sections:</p><ul><li>Mission, vision, and value proposition</li><li>Target audience description and persona</li><li>Brand attributes</li><li>Logo: colors, minimum size, clear space</li><li>Fonts</li><li>Service description and tagline</li><li>Language styles: tone, spelling and punctuation, numbers, capitalization, lists</li><li>Brand vocabulary</li></ul><p>For a startup, this was a fairly detailed style guide, but larger, more established organizations working across more varied media often have much bigger style guides.</p><p>One corporate client I&#8217;m working with has a 139-page visual style guide <em>and</em> a 32-page editorial (or language) style guide. These guides cover every conceivable application of the brand—from physical display banners, reversed logos on transparent backgrounds, and print advertising look and feel, to how various publications are referenced within the organizaton&#8217;s writing.</p><p>For some organizations, more detail is better, but longer style guides can be overwhelming for many of the people who actually need to use them.</p><h2>How can you develop a style guide for your brand?</h2><p>I find the best way to start a style guide for writing is, well, to start writing.</p><p>For startups developing new products, styles that describe functionality usually start to be developed with the brand vocabulary, as part of the interface development process. They&#8217;re fleshed out more as you turn to writing system emails, and then marketing pages.</p><p>As your UX and visual teams design the product and pages, they and you will be making decisions about how things will look—preferred colors, fonts, locations, and so on. These will become your visual styles.</p><p>At the same time, your writer will be developing a voice for your brand, and hopefully using things like lists and punctuation and capitals consistently. These will become your language styles.</p><p>If you can get these professionals to take note of the rules they&#8217;re following as they develop the content, you&#8217;ll be developing the bones of your style guide as a natural part of your development and pre-launch processes.</p><p>If you&#8217;re doing it all yourself, make quick notes about each style as you go. Have a working document with sections set up for visual and language styles, and include any images you need to to show how things should appear.</p><p>Then, when it comes to writing your first media release, video script, or banner ad, you&#8217;ll have a document you can give your PR agency or creative team so that they can make sure whatever they develop is in line with your brand&#8217;s &#8220;style&#8221;. You might eventually develop styles for:</p><ul><li>formatting text for on-page display</li><li>presenting content for certain purposes, such as in your help articles, or on your order tracking page</li><li>landing pages</li><li>email newsletters, print direct mail, and so on.</li></ul><p>The styles you develop will depend entirely on what you do and who and how you target your audience. So I find an organic approach, like the one I&#8217;ve just explained, is usually best.</p><p>To me, it&#8217;s far better than looking at someone else&#8217;s style guide and thinking &#8220;Let&#8217;s do something like this for our business!&#8221; Some other brand&#8217;s style guide may well have details that aren&#8217;t relevant to your business. And undoubtedly, they&#8217;ll have omitted stuff you need to include.</p><p>This is particularly relevant when it comes to language styles. While it&#8217;s easy to rip someone else&#8217;s massive style guide and save yourself a truckload of work, you probably don&#8217;t need a massive set of styles in the first place. In my experience, the longer and more complicated a style guide is, the less it tends to be used. And those who must use it in their daily work only use the specific chunks that are relevant to them.</p><p>So it&#8217;s better to have a simple, straightforward style guide that covers what you need it to than to copy a behemoth of a style guide that no one can bear to crack open.</p><p>It&#8217;s also easier to maintain.</p><h2>It&#8217;s done! Or is it?</h2><p>Brand styles are always evolving.</p><p>While the brand agency might hit &#8220;Send&#8221; and settle back into their seats, satisfied they&#8217;ve done a good job developing a style guide for a client&#8217;s brand, the reality is that the people using that guide will undoubtedly find problems with it as they try to apply those styles in a multitude of previously unimagined situations and media.</p><p>Similarly, the small business or startup style guide really is a work in progress. See your first style guide as a starting point. As you find new opportunities to communicate with your audiences, you may well need to expand your style guide so that it covers the restrictions and potentialities of different media, channels, and messages.</p><p>But by slowing and continually evolving your styles, you&#8217;ll be able to maintain a clear sense of your brand among the public, and more specifically, within your audiences. Your loyal users don&#8217;t want to see your brand stagnate—they want to see it grow and change, as a living entity.</p><p>So be prepared to develop your styles as your brand develops. Add, remove, overwrite—but make sure you have the buy-in of the people who use those styles as much as possible. After all, they&#8217;re the ones working at the coalface of your brand&#8217;s continuity.</p><p>Do you have a style guide for your brand? Share your thoughts on using and developing style guides with us in the comments.</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=UMMdGu8pg6g:V3-nAl4g4VI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=UMMdGu8pg6g:V3-nAl4g4VI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=UMMdGu8pg6g:V3-nAl4g4VI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=UMMdGu8pg6g:V3-nAl4g4VI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/UMMdGu8pg6g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/create-a-style-guide-for-your-brand/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/create-a-style-guide-for-your-brand/</feedburner:origLink>
		</item>
		<item>
			<title>Rails 4 with Andy Hawthorne and Glenn Goodrich – The Transcript</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/KC-m9-H1Vqo/</link>
			<comments>http://www.sitepoint.com/rails-4-with-andy-hawthorne-glenn-goodrich-the-transcript/#comments</comments>
			<pubDate>Thu, 01 Aug 2013 01:26:43 +0000</pubDate>
			<dc:creator>Sarah Hawk</dc:creator>
			<category><![CDATA[Programming]]></category>
			<category><![CDATA[rails]]></category>
			<category><![CDATA[talk with the experts]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67793</guid>
			<description><![CDATA[Talk with the Experts this week saw me talking Rails 4 with Andy Hawthorne and Glenn Goodrich. Here is what went down.]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s that time of the week again &#8211; the time that I find myself fraternising with experts. Said experts this week were Andy Hawthorne – author of <a
title="Jump Start Rails" href="https://learnable.com/books/jump-start-rails" target="_blank">Jump Start Rails</a>, and <a
title="RubySource" href="http://rubysource.com/" target="_blank">RubySource&#8217;s</a> Glenn Goodrich. We were chatting about Rails – more specifically Rails 4. It was an interesting session; there were fewer participants than the average Talk with the Experts, but the chat was solid and some interesting tips came out of it.</p><p>I&#8217;ve put together a list of resources that came out of the hour, for those of you that don&#8217;t want to sift through the entire transcript.</p><p><strong>Andy&#8217;s masterpieces:</strong><br
/> <a
title="Jump Start Rails" href="https://learnable.com/books/jsrails1" target="_blank">Jump Start Rails</a><br
/> <a
title="Build Your First Rails App" href="https://learnable.com/courses/build-your-first-rails-app-2784" target="_blank">Build Your First Rails App</a></p><p><strong>Some helpful RubySource articles:<br
/> </strong><a
title="Streaming with Rails 4" href="http://rubysource.com/streaming-with-rails-4/" target="_blank">Streaming with Rails 4<br
/> </a><a
title="Get your app ready for Rails 4" href="http://rubysource.com/get-your-app-ready-for-rails-4/" target="_blank">Get Your App Ready for Rails 4<br
/> </a><a
title="PHP to Sinatra" href="http://rubysource.com/php-to-sinatra/" target="_blank">PHP to Sinatra</a><div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p><strong>Some other useful resources:</strong><br
/> <a
title="Upgrading to Rails 4" href="http://railscasts.com/episodes/415-upgrading-to-rails-4" target="_blank">Upgrading to Rails 4<br
/> </a><a
title="Fixing slow response times on Heroku" href="https://coderwall.com/p/u0x3nw" target="_blank">Fixing Slow Response Times on Heroku</a></p><p>If you missed the session this morning because you didn&#8217;t know about it, make sure you <a
title="Talk with the Experts" href="https://experts.learnable.com/" target="_blank">sign up for email notifications</a>. Next week is <strong>Content Strategy</strong> with SitePoint blogger and all round content genius Georgina Laidlaw. That one will take place at <b>2:30pm PDT on Tue 6 August. </b>You can find out what time it will be at your place <a
title="Time Zone converter" href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=Talk+Content+Strategy+with+the+Experts&amp;iso=20130808T0730&amp;p1=152&amp;ah=1" target="_blank">here</a>.</p><p>If you&#8217;d like to know exactly what went down today, here is the full transcript for your reading pleasure:</p><p><span
class="irc-date">[21:26]</span> <span
class="irc-black">&lt;Glenn&gt; RAILS ALL THE THINGS! :0</span></p><p><span
class="irc-date">[21:27]</span> <span
class="irc-black">&lt;HAWK&gt; So for anyone that doesn&#8217;t know, Glenn is our editor at RubySource, and Andy wrote JumpStart Rails <a
href="https://learnable.com/books/jsrails1">https://learnable.com/books/jsrails1</a></span></p><p><span
class="irc-date">[21:27]</span> <span
class="irc-black">&lt;HAWK&gt; I think you have a course or two on Learnable as well, don&#8217;t you Andy?</span></p><p><span
class="irc-date">[21:28]</span> <span
class="irc-black">&lt;Andy&gt; I have a Rails course on Learnable</span></p><p><span
class="irc-date">[21:29]</span> <span
class="irc-black">&lt;johnlacey&gt; Build Your First Rails App: <a
href="https://learnable.com/courses/build-your-first-rails-app-2784">https://learnable.com/courses/build-your-first-rails-app-2784</a> </span></p><p><span
class="irc-date">[21:29]</span> <span
class="irc-black">&lt;HAWK&gt; Welcome to those of you that have just joined</span></p><p><span
class="irc-date">[21:30]</span> <span
class="irc-black">&lt;joe&gt; @ Andy I am a beginner, i want to know the benefits of rails please</span></p><p><span
class="irc-date">[21:31]</span> <span
class="irc-black">&lt;Andy&gt; joe that&#8217;s a big question. Are you a beginner with Rails, but you&#8217;ve developed for the web before?</span></p><p><span
class="irc-date">[21:31]</span> <span
class="irc-black">&lt;HAWK&gt; Good question to kick off with joe :)</span></p><p><span
class="irc-date">[21:32]</span> <span
class="irc-black">&lt;joe&gt; i am a beginner with web designing, i enrolled in on this site just 2 days back</span></p><p><span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;joe&gt; But i was curious to know how this section is, so i joined</span></p><p><span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;HAWK&gt; Sweet &#8211; welcome.</span></p><p><span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;joe&gt; but from your conversation, i am totally lost here</span></p><p><span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;joe&gt; that was why i asked that</span></p><p><span
class="irc-date">[21:33]</span> <span
class="irc-black">&lt;lj&gt; Is rails a good choice for a literary magazine project?</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;Glenn&gt; @lj I am not sure what the requirements of a literary magazine project are, but Rails is good choice for just about anything that has a database on the back of it. What are your requirements?</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;Andy&gt; @ joe ok, well, we all have to start somewhere! Rails does have a bit of a learning curve. But it&#8217;s a good place to start because with a bit of effort you&#8217;ll be building web apps that are secure and robust</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;Krenski&gt; Going along with @joe&#8217;s question &#8211; It seems like some of the JS frameworks are taking over the web app space. Any thoughts on when to choose Rails vs something more direct like Node?</span></p><p><span
class="irc-date">[21:35]</span> <span
class="irc-black">&lt;lj&gt; poems and images of art, a table of contents, a search, issues</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;Glenn&gt; @lj, sure. Rails would do well with that.</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;Andy&gt; @lj sounds like a Rails project to me&#8230;</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;saqib&gt; Glenn what about realtime apps ?</span></p><p><span
class="irc-date">[21:36]</span> <span
class="irc-black">&lt;Glenn&gt; @Krenski, I am not sure I agree that Node is &#8220;more direct&#8221;, it&#8217;s just a different approach.</span></p><p><span
class="irc-date">[21:37]</span> <span
class="irc-black">&lt;lj&gt; would the course rails 4 help me get started with that? I have already built 2-3 simple rails projects</span></p><p><span
class="irc-date">[21:37]</span> <span
class="irc-black">&lt;Glenn&gt; Plus, you&#8217;d likely need a web framework in Node (like Express, which is good)</span></p><p><span
class="irc-date">[21:37]</span> <span
class="irc-black">&lt;joe&gt; @ Andy okay, so meaning rails is not integrated in web pages?</span></p><p><span
class="irc-date">[21:38]</span> <span
class="irc-black">&lt;Andy&gt; joe Rails is a framework for developing web apps. It helps you create the web pages for your project in a structured and organised way.</span></p><p><span
class="irc-date">[21:38]</span> <span
class="irc-black">&lt;Glenn&gt; @Krenski, Rails, right now, is miles ahead on some of the conventions in just handles (CSRF, security, tons of gems) If you like Ruby, Rails is for you. If you are more of a JS person, I would look into Node, Express, etc.</span></p><p><span
class="irc-date">[21:38]</span> <span
class="irc-black">&lt;lj&gt; You mean rails plus node.js??or Express? I don&#8217;t know anything about those. I do know html and css and have worked with bootstrap sass and a grid</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;Glenn&gt; @lj, I was talking to @Krenski&#8230;.sorry</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;lj&gt; oh ok&#8230;</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;kinduff&gt; Ij, what are you trying to built?</span></p><p><span
class="irc-date">[21:39]</span> <span
class="irc-black">&lt;james&gt; Hi! Does RoR have steep learning curve? Do I need to have an extensive background and knowledge about Ruby in order to succeed at RoR?</span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;lj&gt; A magazine with poems and art and about 10 issues Id need to convert from html</span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;HAWK&gt; Hey james &#8211; welcome. Good question.</span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;Andy&gt; james it does have learning curve, but not so steep that you can&#8217;t get something up and running quickly</span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;Glenn&gt; @saqib Rails 4 does add some streaming/live capabilities, but they are young. We just had a post on Rubysource about it <a
href="http://rubysource.com/streaming-with-rails-4/">http://rubysource.com/streaming-with-rails-4/</a></span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;saqib&gt; james yes you to know about ruby to start working in Rails..</span></p><p><span
class="irc-date">[21:40]</span> <span
class="irc-black">&lt;Andy&gt; james you can learn Ruby while you learn Rails</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;saqib&gt; should*</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;kinduff&gt; james I didn&#8217;t had idea of what Ruby was when I started with Rails, but now I&#8217;m thinking about it, my advice is: learn good and clean Ruby first</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;Glenn&gt; @james I would ad that starting with Rails lets you learn &#8220;web stuff&#8221; while you are learning Ruby.</span></p><p><span
class="irc-date">[21:41]</span> <span
class="irc-black">&lt;joe&gt; Oh God, am lost here!!</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;lj&gt; A learnable ruby course would be good&#8230;I&#8217;m a beginner with that</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;HAWK&gt; It&#8217;s all good joe &#8211; hang around for a bit. FYI we often have less technical chats, and beginner sessions. :)</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;Glenn&gt; @james, I started with Rails (not Ruby) and it was fine. Learning Ruby first won&#8217;t hurt, but it&#8217;s not a requirement.</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;james&gt; I see. I&#8217;m actually reading Learn Ruby the Hard Way, and I already finished the Try Ruby in 15 minutes by codeschool.</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;saqib&gt; But guys i believe before jumping into any framework we should have a little knowledge about programming language which framework is using</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;kinduff&gt; Glenn +1</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;HAWK&gt; joe &#8211; have you checked the schedule of upcoming sessions? Next week&#8217;s content one might be more up your alley if you&#8217;re a complete beginner.</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;james&gt; I don&#8217;t want to rush anything but I just thought that I might be wasting some time</span></p><p><span
class="irc-date">[21:42]</span> <span
class="irc-black">&lt;kinduff&gt; saqib that&#8217;s when the learning curve gets tricky </span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;molona&gt; To be honest, wtih so many frameworks out there and all of them are promoted as the next big thing, I find hard to see why I shoud choose RoR instead of any other (Ruby based or not)</span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;kinduff&gt; james take the course from codeacademy, the one from ruby, it&#8217;s a good way to start with that</span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;lj&gt; I would love to have some simple projects to build with Ruby to practice</span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;Andy&gt; @james no, you won&#8217;t be wasting your time. It&#8217;s possible to get up and running with Rails quite quickly. Especially if you&#8217;ve sone some web dev stuff already</span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;RanjitSingh&gt; james, you need to learn &#8220;the patience&#8221; sir</span></p><p><span
class="irc-date">[21:43]</span> <span
class="irc-black">&lt;saqib&gt; But one thing which bothers me alot which is Rails magic </span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;joe&gt; @ Hawk, no i have not</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;saqib&gt; things are too much abstract .. </span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;Andy&gt; @james *done some web dev</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;joe&gt; I will be glad to join</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;kinduff&gt; saqib that magic is for the regular user, but once you learn this &#8220;magic&#8221; ror has, it gets pretty fun</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;HAWK&gt; joe &#8211; if you refresh this page and leave the session, you&#8217;ll see the schedule. :) Then you can rejoin.</span></p><p><span
class="irc-date">[21:44]</span> <span
class="irc-black">&lt;Glenn&gt; @molina, if you like Ruby and need a web app, Rails is a good choice. Sinatra is another. I do not believe Rails is the only game in town, it&#8217;s just a good one.</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;saqib&gt; kinduff if you want to change something .. it took a while to manipulate things according to need</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;james&gt; so when I can already say that I&#8217;m confident in the basic of Ruby, I could just jump into RoR 4?</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;Glenn&gt; saqib Rails magic is good when you&#8217;re learning, I think.</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;Andy&gt; For those debating whether to start with Rails, I started with Sinatra projects first (for developing with Ruby) and it helped</span></p><p><span
class="irc-date">[21:45]</span> <span
class="irc-black">&lt;Glenn&gt; james Sure.</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;james&gt; I had a short time experience with PHP btw</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;molona&gt; Well I played with Sinatra a bit and some RoR but with my level of knowledge (or should I say ignorance) it is hard to see the advantages of one over the other depending on the project.</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;saqib&gt; james have you tried Laravel 4 php framework?</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;kinduff&gt; saqib Glenn it is, but It&#8217;s pretty hard once you want to think out of the box</span></p><p><span
class="irc-date">[21:46]</span> <span
class="irc-black">&lt;Glenn&gt; I think it&#8217;s important to point out that Rails is based on a &#8220;convention over configuration&#8221; If you like Rails conventions (routing, mvc, etc) then you can do great things with it.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;james&gt; saqib Not yet. I&#8217;m still confused on my field right now actually.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;Andy&gt; Glenn just nailed it.</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;kinduff&gt; there you go</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;joe&gt; @ Hawk i just did</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;HAWK&gt; Cool :)</span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;saqib&gt; Glenn kinduff what do you think about backward compatibility or Rails? </span></p><p><span
class="irc-date">[21:47]</span> <span
class="irc-black">&lt;Glenn&gt; @moina Sinatra is much closer to the metal. Rails has &#8220;more magic&#8221;</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;kinduff&gt; Rails -&gt; automagical</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;HAWK&gt; Glenn &#8211; what are the main differences in Rails 4 (over the previous versions)?</span></p><p><span
class="irc-date">[21:48]</span> <span
class="irc-black">&lt;Glenn&gt; saqib Backward compatibility is a noble aim. However, in some cases it&#8217;s impossible or impractical. The jump to Rails 3 is a great example.</span></p><p><span
class="irc-date">[21:49]</span> <span
class="irc-black">&lt;molona&gt; @glenn with more magic, do you mean that development really faster (well, if you know it, of course) than if you use Sinatra?</span></p><p><span
class="irc-date">[21:50]</span> <span
class="irc-black">&lt;Glenn&gt; @molina Yes. You can get up and going much faster with your &#8220;standard&#8221; site</span></p><p><span
class="irc-date">[21:50]</span> <span
class="irc-black">&lt;Glenn&gt; HAWK We have a great article on Rubysource about that <a
href="http://rubysource.com/get-your-app-ready-for-rails-4/)" class="broken_link">http://rubysource.com/get-your-app-ready-for-rails-4/</a></span></p><p><span
class="irc-date">[21:52]</span> <span
class="irc-black">&lt;HAWK&gt; Glenn &#8211; cheers, I&#8217;ll have a read</span></p><p><span
class="irc-date">[21:53]</span> <span
class="irc-black">&lt;lj&gt; I like the fact that I could build it modularly with Rails&#8230;and make global changes</span></p><p><span
class="irc-date">[21:54]</span> <span
class="irc-black">&lt;HAWK&gt; Andy &#8211; you wrote Jump Start Rails with no real previous experience of Rails, yeah? What was the hardest bit to get your head around?</span></p><p><span
class="irc-date">[21:54]</span> <span
class="irc-black">&lt;Glenn&gt; lj That leads to a great point that a good architecture is more important than what framework you choose. You can be modular with Rails, or you can write a ball of mud.</span></p><p><span
class="irc-date">[21:54]</span> <span
class="irc-black">&lt;lj&gt; since I am actually generating the pages each time I make changes?</span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;Andy&gt; HAWK yes, that&#8217;s true. I guess all the &#8220;conventions&#8221; was the trickiest part. </span></p><p><span
class="irc-date">[21:55]</span> <span
class="irc-black">&lt;kinduff&gt; I heard jumping from Rails 2.3 to 3.0 was kinda hard, how is the jump from 3.0 to 4.0?</span></p><p><span
class="irc-date">[21:56]</span> <span
class="irc-black">&lt;Andy&gt; HAWK coming from spending a long time developing with PHP, Rails frustrated me at first. It kept getting in the way&#8230;</span></p><p><span
class="irc-date">[21:56]</span> <span
class="irc-black">&lt;Glenn&gt; @kinduff, I don&#8217;t think it&#8217;s as bad. There is a great Railscast on it <a
href="http://railscasts.com/episodes/415-upgrading-to-rails-4">http://railscasts.com/episodes/415-upgrading-to-rails-4</a></span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;Andy&gt; HAWK now I an say that working with PHP frameworks, it&#8217;s those that get in the way. Rails by comparison, is&#8230; there when you need it</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;molona&gt; @andy Not sure that I understand what you mean</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;HAWK&gt; Yeah, I&#8217;ve heard that from many people that make the jump, Andy</span></p><p><span
class="irc-date">[21:57]</span> <span
class="irc-black">&lt;Glenn&gt; kinduff you can grab gems to bridge the gap to rails 4 and fix code as you have time. Both the links I posted in this chat talk about that.</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;kinduff&gt; Glenn thanks for the info, time to migrate some stuff</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;Glenn&gt; kinduff No worries! Good luck!</span></p><p><span
class="irc-date">[21:58]</span> <span
class="irc-black">&lt;Andy&gt; HAWK molona to be clear, when building a web app you are designing a solution to a problem. You want tools that help you do that, not ones that need a lot of attention to make them work&#8230;</span></p><p><span
class="irc-date">[21:59]</span> <span
class="irc-black">&lt;molona&gt; @andy that&#8217;s much clearer, thank you</span></p><p><span
class="irc-date">[22:00]</span> <span
class="irc-black">&lt;HAWK&gt; We have a gap. Does anyone have a question that hasn&#8217;t been answered yet?</span></p><p><span
class="irc-date">[22:01]</span> <span
class="irc-black">&lt;Glenn&gt; Is anyone currently working on a Rails app? Any pain points?</span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;molona&gt; Well, I wonder if there&#8217;s a type of project I should start with</span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;lj&gt; Is Heroku the best way to host the app?</span></p><p><span
class="irc-date">[22:02]</span> <span
class="irc-black">&lt;james&gt; yeah and to add to that. What if I&#8217;m just learning Rails and don&#8217;t have any project. What can I do to practice the things I learn? I mean just do the usual way like blog, etc?</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;Glenn&gt; lj Heroku is great, for sure. It has some constraints, though, so you need to understand what those are.</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;kinduff&gt; lj I love Heroku but it&#8217;s not the best</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;Andy&gt; lj it&#8217;s a great place start with.</span></p><p><span
class="irc-date">[22:03]</span> <span
class="irc-black">&lt;lj&gt; It is slow though if the site doesnt get continual traffic to keep it awake</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;Andy&gt; james re-build your own site using Rails maybe?</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;MalCurtis&gt; @lj I have a cron job on my personal hosting that just pings all my little apps every hour</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;MalCurtis&gt; That way they all stay alive on the free teir :D</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;Andy&gt; @lj Pingdom can fix that problem</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;Glenn&gt; james Pick a site and reproduce it in Rails. Find some good Ruby resources and go through their tuts/articles. I would like to suggest <a
href="http://rubysource.com">http://rubysource.com</a> of course :)</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;lj&gt; MalCurtis from Heroku?</span></p><p><span
class="irc-date">[22:04]</span> <span
class="irc-black">&lt;MalCurtis&gt; I have hosting with MediaTemple that allows me to set up cron jobs</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; so I run &#8216;wget <a
href="http://cspisawesome.com&#039;" class="broken_link">http://cspisawesome.com&#8217;</a> every hour</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; that&#8217;s on of my heroku free apps</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; I beleive the timeout is every hour</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; But Glenn&#8217;s idea of Pingdom is just as good</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; they test for your website being up</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;MalCurtis&gt; so it will receive traffic</span></p><p><span
class="irc-date">[22:05]</span> <span
class="irc-black">&lt;Glenn&gt; lj I think if you sign up for the free version of the New Relic add-on, it will keep your site up.</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;Glenn&gt; MalCurtis Pingdom credit goes to Andy :)</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;lj&gt; I tried new relic that does this&#8230;not sure yet if its working</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;MalCurtis&gt; Oops, sorry Andy</span></p><p><span
class="irc-date">[22:06]</span> <span
class="irc-black">&lt;HAWK&gt; Seeya kinduff &#8211; thanks for joining us</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;lj&gt; With MT do you use rsync?</span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;Glenn&gt; @lj <a
href="https://coderwall.com/p/u0x3nw">https://coderwall.com/p/u0x3nw</a> </span></p><p><span
class="irc-date">[22:07]</span> <span
class="irc-black">&lt;lj&gt; comment was for MalCurtis</span></p><p><span
class="irc-date">[22:08]</span> <span
class="irc-black">&lt;MalCurtis&gt; wget</span></p><p><span
class="irc-date">[22:09]</span> <span
class="irc-black">&lt;MalCurtis&gt; it just retrieves the url I give it</span></p><p><span
class="irc-date">[22:09]</span> <span
class="irc-black">&lt;lj&gt; Good idea to try the magazine in rails&#8230;thanks for the inspiration and push</span></p><p><span
class="irc-date">[22:09]</span> <span
class="irc-black">&lt;lj&gt; MalCurtis but I mean just to upload your work from you r local machine&#8230;rsync?</span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;lj&gt; I would hate to have to make a change to 300 pages one at a time</span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;MalCurtis&gt; Oh, I put up a blog on my personal website years ago and haven&#8217;t really changed anything since</span></p><p><span
class="irc-date">[22:10]</span> <span
class="irc-black">&lt;MalCurtis&gt; I still ftp to it if I need to make changes, which I never do :D</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;MalCurtis&gt; It&#8217;s wordpress so most content is dynamic</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;lj&gt; so you arent blogging on it anymore?</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;lj&gt; Oh ok so it isnt rails</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;MalCurtis&gt; Yea</span></p><p><span
class="irc-date">[22:11]</span> <span
class="irc-black">&lt;MalCurtis&gt; I did it before I became a rails guy</span></p><p><span
class="irc-date">[22:12]</span> <span
class="irc-black">&lt;lj&gt; I tried an Octopress blog which have me a little ruby practice</span></p><p><span
class="irc-date">[22:12]</span> <span
class="irc-black">&lt;MalCurtis&gt; Nice, yea &#8211; if I were to do anything these days it would be managed with GIt</span></p><p><span
class="irc-date">[22:13]</span> <span
class="irc-black">&lt;lj&gt; I had trouble managing the github pages so I used rsync with my host Site5</span></p><p><span
class="irc-date">[22:13]</span> <span
class="irc-black">&lt;lj&gt; worked very well</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;molona&gt; MalCurtis Did you ever build another one in RoR?</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;MalCurtis&gt; A blog?</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;molona&gt; yep</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;MalCurtis&gt; Nope. Not really interested</span></p><p><span
class="irc-date">[22:15]</span> <span
class="irc-black">&lt;MalCurtis&gt; There&#8217;s so many great static site generators out there</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;lj&gt; OK so then what would you use rails for?</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;lj&gt; for example</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;MalCurtis&gt; I wrote learnable.com</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;MalCurtis&gt; Which is a rather large rails app</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;lj&gt; in rails? right?</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;lj&gt; yes great job</span></p><p><span
class="irc-date">[22:16]</span> <span
class="irc-black">&lt;MalCurtis&gt; Yea, initially it was PHP, Rails and some Python</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;lj&gt; amazing</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;MalCurtis&gt; now it&#8217;s just Rails</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;MalCurtis&gt; I actually don&#8217;t work on it any more</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;MalCurtis&gt; The Sitepoint devs take care of it</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;lj&gt; but does it make sense to use it for a smaller project when as you say &#8220;there are so many&#8230;&#8221;</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;MalCurtis&gt; Dynamic content = use rails</span></p><p><span
class="irc-date">[22:17]</span> <span
class="irc-black">&lt;MalCurtis&gt; Static content = maybe use rails if you want practice, but probably no need</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;HAWK&gt; Does anyone have questions for our experts? Glenn and Andy are probably going to sleep? ;)</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;Glenn&gt; If I have a static or nearly static content app, I like to start with Sinatra.</span></p><p><span
class="irc-date">[22:18]</span> <span
class="irc-black">&lt;molona&gt; When did you decide to make learnable an only Rails app</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;MalCurtis&gt; It was a company wide decision to move away from PHP, and Learnable was already half written</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;MalCurtis&gt; So as things needed updating, we rewrote them into rails</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;MalCurtis&gt; Flippa have done the same thing</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;HAWK&gt; Welcome to those of you that have just joined. If you have a question, please jump in</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;MalCurtis&gt; as they make updates / add new features, they get written in Rails</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;MalCurtis&gt; I think they&#8217;re nearly all Rails now</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;HAWK&gt; I&#8217;ll post the full transcript up on SitePoint later today so you can see what you&#8217;ve missed</span></p><p><span
class="irc-date">[22:19]</span> <span
class="irc-black">&lt;lj&gt; Glenn I wonder how you would &#8220;start&#8221; the project with Sinatra&#8230;how you would proceed</span></p><p><span
class="irc-date">[22:20]</span> <span
class="irc-black">&lt;lj&gt; I know that&#8217;s a big question</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Glenn&gt; lj Well, Sinatra is really just a file if you use the inline views feature. Makes it nice to get going if I don&#8217;t need complicated auth, css/asset handling, etc.</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;eip56&gt; Suggestions for picking up Rails? I am coming from a strong PHP background.</span></p><p><span
class="irc-date">[22:21]</span> <span
class="irc-black">&lt;Glenn&gt; lj if the app starts to get too big and you&#8217;ve written your business logic in a somewhat modular way, crank up a Rails app and pull it over.</span></p><p><span
class="irc-date">[22:22]</span> <span
class="irc-black">&lt;Andy&gt; eip56 build something using Rails. It sounds like a simple answer I know. But it is the best way.</span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;Glenn&gt; eip56 Andy&#8217;s book is aimed somewhat at people making the jump <a
href="https://learnable.com/books/jump-start-rails">https://learnable.com/books/jump-start-rails</a></span></p><p><span
class="irc-date">[22:23]</span> <span
class="irc-black">&lt;eip56&gt; Andy. Always a good way :-). We will follow up with a more specific way. What are your favorite resource books/ sites </span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;eip56&gt; Awesome thank you</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;eip56&gt; andy I look forward to reading your book</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;HAWK&gt; Aren&#8217;t there quite a few articles on RubySource on that subject as well Glenn?</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;Andy&gt; <a
href="http://rubysource.com/">http://rubysource.com/</a> ;-)</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;HAWK&gt; Hehe</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;HAWK&gt; Ok everyone &#8211; there is 5 mins remaining in the session. Speak now or forever hold your peace.</span></p><p><span
class="irc-date">[22:24]</span> <span
class="irc-black">&lt;Glenn&gt; HAWK Why, yes, I do believe there are some Rails articles over there.</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;Andy&gt; eip56 cheers! It&#8217;ll get you started anyway.</span></p><p><span
class="irc-date">[22:25]</span> <span
class="irc-black">&lt;HAWK&gt; :p I meant specifically pertaining to making the switch from PHP, Glenn</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;jamesMccoy&gt; why would you favour Rails over, say, Python with Flask?</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;Glenn&gt; oooooh&#8230;right. eip56 Here&#8217;s one on PHP to Sinatra <a
href="http://rubysource.com/php-to-sinatra/">http://rubysource.com/php-to-sinatra/</a></span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;eip56&gt; In your view what does Rails have over PHP project wise I guess. What would make you choose one over the other?</span></p><p><span
class="irc-date">[22:26]</span> <span
class="irc-black">&lt;Andy&gt; HAWK I found that in the end, it was best to forget all about PHP&#8230;</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;molona&gt; @andy so either you program with Rails or with PHP but not with both? lol</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;HAWK&gt; I&#8217;m yet to meet a ex-PHP dev that made the switch and DID look back, Andy</span></p><p><span
class="irc-date">[22:27]</span> <span
class="irc-black">&lt;Glenn&gt; jamesMccoy I would favor it b/c I don&#8217;t really know Python :P </span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Glenn&gt; jamesMccoy But, at that point it&#8217;s more of a language preference issue, as opposed to a Rails vs Flask issue</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;jamesMccoy&gt; I&#8217;d have thought it was a performance issue,</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;Andy&gt; eip56 Rails does the full job when it comes to web apps. PHP was never originally intended to be stuffed into the MVC pattern&#8230;</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;jamesMccoy&gt; rails has a massive overhead in comparison to flask/python</span></p><p><span
class="irc-date">[22:28]</span> <span
class="irc-black">&lt;jamesMccoy&gt; I was wondering if the rails experts could give some insight</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;jamesMccoy&gt; from their perspectives (I am a Python man, if you couldn&#8217;t tell&#8230;)</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;HAWK&gt; Andy and Glenn ARE the Rails experts, jamesMccoy :)</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Glenn&gt; jamesMccoy I don&#8217;t know flask, sorry. Rails definitely has some overhead, it&#8217;s the price you pay for so much convention.</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;jamesMccoy&gt; Andy / Glenn, what commercial apps have you written in Ruby?</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;jamesMccoy&gt; specifically, rails?</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Andy&gt; jamesMccoy flask/Python compares with Ruby/Sinatra. Rails is comparable with Django</span></p><p><span
class="irc-date">[22:29]</span> <span
class="irc-black">&lt;Glenn&gt; jamesMccoy if you like what those conventions give you, and I do, then it&#8217;s great.</span></p><p><span
class="irc-date">[22:30]</span> <span
class="irc-black">&lt;Glenn&gt; I spent much of the past year or so working on <a
href="http://social.kyck.com">http://social.kyck.com</a></span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;jamesMccoy&gt; hey that looks cool. and Andy?</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;Glenn&gt; We are currently working on another large commercial Rails app, but its still cooking.</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;HAWK&gt; Tease</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;Andy&gt; jamesMccoy I&#8217;m currently re-building a corporate intranet.</span></p><p><span
class="irc-date">[22:31]</span> <span
class="irc-black">&lt;lj&gt; Can you give an example of the conventions and what they give you?</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;HAWK&gt; Anyway guys, that&#8217;s technically a wrap. Feel free to stick around for as long as you like, but I&#8217;m cutting our experts free when they&#8217;re ready.</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;redmuB&gt; i think i am in the wrong chat</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;HAWK&gt; And I&#8217;d like to say a HUGE thanks for them both for their time</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;jamesMccoy&gt; so where did you gain your experience for authoring your book, if not from engineering?</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;molona&gt; @glenn, cool&#8230; I guess it uses Geotargetting because the page displayed in Spanish for me</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;eip56&gt; Hey the few minutes as always have been a pleasure @ HAWk Andy and Glenn</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;HAWK&gt; What were you looking for redmuB?</span></p><p><span
class="irc-date">[22:32]</span> <span
class="irc-black">&lt;jamesMccoy&gt; thanks to all!</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;Glenn&gt; lj Sure. Real quick (it&#8217;s dinner time :)) Routing DSL, mapping of url to controller action to view, asset handling (js and css, minified, etc)</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;molona&gt; Thanks to both :D</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;Andy&gt; jamesMccoy from building my own site: andyhawthorne.herokuapp.com, it&#8217;s what made me think about the book in the first place.</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;lj&gt; Sounds good Glenn Thanks</span></p><p><span
class="irc-date">[22:33]</span> <span
class="irc-black">&lt;Glenn&gt; ActiveRecord gives a mapper to your RDMBS tables. Rails mitigates CSRF attacks. There&#8217;s loads more.</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;lj&gt; That is my main problem now is routing..suppose I had to change all those routes in all those pages</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;Glenn&gt; @molina, Rails has a cool i18n convention too :)</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;molona&gt; @Glenn Cool. Thanks :)</span></p><p><span
class="irc-date">[22:34]</span> <span
class="irc-black">&lt;Glenn&gt; Soooo, gotta run folks. Thanks for dropping by. I hope it was fun/useful.</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;jamesMccoy&gt; don&#8217;t you ever feel with Rails that you&#8217;re not so much engineering as just sticking blocks together?</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;jamesMccoy&gt; genuine question &#8212; I have built a few apps using the platform, I didn&#8217;t feel like I was in control</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;jamesMccoy&gt; Glenn calls it convention, is it necessarily a good thing?</span></p><p><span
class="irc-date">[22:35]</span> <span
class="irc-black">&lt;RanjitSingh&gt; Anyone need a taxi?</span></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KC-m9-H1Vqo:aU_NHdcpuXU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KC-m9-H1Vqo:aU_NHdcpuXU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=KC-m9-H1Vqo:aU_NHdcpuXU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=KC-m9-H1Vqo:aU_NHdcpuXU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/KC-m9-H1Vqo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/rails-4-with-andy-hawthorne-glenn-goodrich-the-transcript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/rails-4-with-andy-hawthorne-glenn-goodrich-the-transcript/</feedburner:origLink>
		</item>
		<item>
			<title>Advanced CSS3 Transition Effects</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/LAe-TgoB9nE/</link>
			<comments>http://www.sitepoint.com/advanced-css3-transitions/#comments</comments>
			<pubDate>Wed, 31 Jul 2013 09:03:03 +0000</pubDate>
			<dc:creator>Craig Buckler</dc:creator>
			<category><![CDATA[CSS]]></category>
			<category><![CDATA[CSS3]]></category>
			<category><![CDATA[HTML]]></category>
			<category><![CDATA[HTML5]]></category>
			<category><![CDATA[HTML5 Dev Center]]></category>
			<category><![CDATA[HTML5 Tutorials & Articles]]></category>
			<category><![CDATA[transitions]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67777</guid>
			<description><![CDATA[In the final part of Craig's series about CSS3 transitions he discusses alternative reversing options and applying multiple effects to the same element.]]></description>
			<content:encoded><![CDATA[<p></p><p>In the final part of this series about CSS3 transitions, we&#8217;ll examine a couple of more advanced transition topics.</p><h2>Alternative Reversing Transitions</h2><p>In our previous examples, we&#8217;ve applied a single transition property which is used when changing from the start to the end (hovered) state and reversing from the end to the start state, e.g.</p><pre class="brush: css; title: ; notranslate">
p#animate
{
	color: #ff6;
	transition: all 3s ease-in-out 0.5s;
}
p#animate:hover
{
	color: #0f0;
	transform: scale(4);
}
</pre><p><em>(Note that -webkit prefixes are not shown but are currently required for transition and transform.)</em></p><p>In this example, when you hover over the element for at least 0.5 seconds, it will grow to 4x its size and change color over three seconds. When you move the cursor off the element, it will wait for another 0.5 seconds then return to its starting state over three seconds too.</p><p>But what if we wanted the element to snap back immediately? Fortunately, we can apply two differing transitions; one for the animation between the start and end state, and one for the reversing animation between the end and start state:</p><pre class="brush: css; title: ; notranslate">
p#animate
{
	color: #ff6;
	transition: all 0.5s ease-in-out;
}
p#animate:hover
{
	color: #0f0;
	transform: scale(4);
	transition: all 3s ease-in-out 0.5s;
}
</pre><p><a
href="http://blogs.sitepointstatic.com/examples/tech/css3-transitions/reversing.html"><strong>View the transition reversing demonstration page&hellip;</strong></a><div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p>This illustrates an element which grows to the end state slowly but returns to the start state quickly. You should note that the <code>transition</code> property is applied to the state it&#8217;s moving toward. Therefore, our :hover (end) state has the three second duration, but the normal (start) state has a 0.5 second duration.</p><h2>Multiple Transitions</h2><p>Individual CSS properties can have differing transition effects applied. This is best illustrated with an example:</p><pre class="brush: css; title: ; notranslate">
p#animate
{
	width: 10em;
	background-color: #F00;
	border-radius: 5px;
	transition-property: width, border-radius, background-color;
	transition-duration: 1s, 2s, 5s;
	transition-timing-function:  ease, ease-out, linear;
}
p#animate:hover
{
	width: 20em;
	background-color: #00F;
	border-radius: 50%;
}
</pre><p><a
href="http://blogs.sitepointstatic.com/examples/tech/css3-transitions/multiple.html"><strong>View the multiple transition effects demonstration page&hellip;</strong></a></p><p>In essence, we have defined three separate transitions when we hover over the element:</p><ol><li>the <code>width</code> is doubled from 10em to 20em over 1 second using the ease timing function</li><li>the <code>border-radius</code> changes from 5px to 50% over 2 seconds using the ease-out timing function, and</li><li>the <code>background-color</code> changes from red to blue over 5 seconds using the linear timing function</li></ol><p>You&#8217;ll notice that the background color continues to change at least three seconds after the other animations have completed.</p><p>Values loop if you omit them, e.g.</p><pre class="brush: css; title: ; notranslate">
p#animate
{
	transition-property: width, border-radius, background-color;
	transition-duration: 1s, 2s;
	transition-timing-function:  ease;
}
</pre><ol><li>the <code>width</code> animates over 1 second using the ease timing function</li><li>the <code>border-radius</code> animates over 2 seconds using the ease timing function, and</li><li>the <code>background-color</code> animates over 1 second using the ease timing function</li></ol><p>If you&#8217;ve followed this series, you now know almost everything there is to know about CSS3 transitions. Hopefully, you&#8217;ll devise better examples than the ones I&#8217;ve shown here!</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=LAe-TgoB9nE:8eb-1Hl61sw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=LAe-TgoB9nE:8eb-1Hl61sw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=LAe-TgoB9nE:8eb-1Hl61sw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=LAe-TgoB9nE:8eb-1Hl61sw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/LAe-TgoB9nE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/advanced-css3-transitions/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
			<series:name><![CDATA[CSS3 Transitions]]></series:name>
			<feedburner:origLink>http://www.sitepoint.com/advanced-css3-transitions/</feedburner:origLink>
		</item>
		<item>
			<title>When Do Elements Take the Focus?</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/hofQA9ANRzs/</link>
			<comments>http://www.sitepoint.com/when-do-elements-take-the-focus/#comments</comments>
			<pubDate>Wed, 31 Jul 2013 05:23:05 +0000</pubDate>
			<dc:creator>James Edwards</dc:creator>
			<category><![CDATA[Accessibility]]></category>
			<category><![CDATA[HTML]]></category>
			<category><![CDATA[Usability]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67770</guid>
			<description><![CDATA[James discovers how focus behavior is not as simple as he thought, and that modern browsers have been changing the rules.]]></description>
			<content:encoded><![CDATA[<p></p><p>Do elements take the focus when you click them with the mouse? Do they show focus indication, like a dotted-border or focus-ring?</p><p>The answer always used to be <q>yes</q> &#x2014; and in my view, it certainly should be &#x2014; however browser behavior has changed in recent years, in both subtle and significant ways.</p><p>Now if you do a quick search for ways of <em>suppressing</em> focus outlines, you&#8217;ll get thousands of results. <q>How do I get rid of that ugly dotted border that&#8217;s spoiling my beautiful design?</q> comes the cry. The web industry has always overflowed with people who seem to think that&#8217;s okay &#x2014; who think that their arbitrary aesthetics are more important than accessibility; who don&#8217;t just want to remove <em>visual indication</em> of the focus, but to prevent links and form-fields from taking the focus altogether.</p><p>A significant number of developers don&#8217;t even understand the difference, so I suppose I can be sympathetic with those who are sold solutions like this:</p><pre class="brush: xml; title: ; notranslate">
&lt;a onfocus=&quot;this.blur()&quot;&gt;
</pre><p>When all they really wanted was this:<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><pre class="brush: css; title: ; notranslate">
a:focus { outline:none; }
</pre><p>Both of those are accessibility disasters, but the latter is understandable from a design perspective; or at least, it&#8217;s understandable where <em>mouse-triggered</em> focus is concerned. Let me be clear &#x2014; <strong>you should never prevent elements from taking the focus, nor should you remove focus indication when the user Tabs to an element</strong> (unless of course you replace it with something else).</p><p>But even I&#8217;ve been tempted by solutions like this:</p><pre class="brush: css; title: ; notranslate">
a:focus:not(:hover) { outline:none; }
</pre><p><strong>So is it okay to prevent focus indication when the user clicks with the mouse</strong>? Browser vendors increasingly seem to think so, and many no longer add a native outline in that situation. In fact in some cases, they don&#8217;t focus the element at all.</p><p>To try to get some clarity on this, <a
href="http://jspro.brothercake.com/focus/results.html" title="focus test results">I&#8217;ve done a bunch of tests</a>. Here are the headlines:</p><ul><li>In Firefox, links don&#8217;t show a native focus outline when clicked with the mouse, unless you&#8217;ve already used the <kbd>Tab</kbd> key during the current page-view.</li><li>In Opera and IE10, links never show a native focus outline when clicked with the mouse.</li><li>In Chrome and Safari, links don&#8217;t take the focus at all when clicked with the mouse, unless they have <code>tabindex</code>.</li><li>In Firefox for Mac, Chrome and Safari, some types of form field don&#8217;t take the focus at all when clicked with the mouse; this behavior is limited to fields which have no typed input, such as radios, checkboxes, buttons, color-pickers and sliders.</li></ul><p>There&#8217;s also something interesting to note with elements like <code>&lt;span&gt;</code>, which are not normally focusable, but have been made so by the addition of <code>tabindex</code>. Remember that elements with <code>tabindex="0"</code> are added to the tab-order just like links and form-fields, whereas elements with <code>tabindex="-1"</code> can only be <em>programatically</em> focused.</p><p>Except, that isn&#8217;t true:</p><ul><li>In all browsers, elements with negative tabindex <em>can</em> be focused by clicking them with the mouse, they&#8217;re just not in the tab-order.</li></ul><p>I find that the most curious anomaly of them all &#x2014; keyboard-accesible elements can&#8217;t be focused with the mouse, yet mouse-focused elements aren&#8217;t accessible to the keyboard!</p><p>So what to make of all this? Well frankly, it&#8217;s hard to be sure. These behaviors are not exactly new, but they are fairly recent. For example, if we go back to Firefox 3.6 we find that none of the noted caveats apply &#x2014; all focusable elements take the focus when you click them with the mouse, and all show native focus indication.</p><p>Perhaps we can put this into some kind of context if we look at <strong>platform conventions</strong>. In Mac dialogs for example, text-boxes and menus take the focus when you click them with the mouse, however buttons, radios and sliders do not. This corresponds with behavior we noted earlier, in Firefox for Mac, Chrome and Safari. We didn&#8217;t see that behavior in Firefox for Windows, and indeed, all dialog widgets in Windows do take the focus when you click them. Yet in Chrome for Windows we get the same behavior as for Mac, so Chrome can&#8217;t claim to be honoring platform conventions, as Firefox can.</p><p>But how important are platform conventions to web applications anyway? The web has its own conventions, and I don&#8217;t think it&#8217;s a good idea to force platform conventions onto it. It&#8217;s hard enough to get developers to care about accessibility, without having to think about it in <em>platform-specific</em> terms!</p><p>Personally, I don&#8217;t think any of this is a good thing. I think all focusable elements should take the focus by any means of interaction, and should always show a native focus outline when they do (except for elements with <code>tabindex="-1"</code> which should not be user-focusable at all, because that&#8217;s what it&#8217;s for). But I&#8217;m not naive to designers&#8217; wishes either, and I do have a certain sympathy for how focus can jar with a design.</p><p>Nevertheless, <strong>the most important thing is users&#8217; needs, and users&#8217; accessibility needs rank highest of all</strong>. Have any of us, ever, had complaints from users, saying they don&#8217;t like those dotted lines or bright-blue rings? Users aren&#8217;t precious about this stuff like we are, they just want it to work.</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hofQA9ANRzs:IEY-4O9elJs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hofQA9ANRzs:IEY-4O9elJs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hofQA9ANRzs:IEY-4O9elJs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=hofQA9ANRzs:IEY-4O9elJs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/hofQA9ANRzs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/when-do-elements-take-the-focus/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/when-do-elements-take-the-focus/</feedburner:origLink>
		</item>
		<item>
			<title>The Definitive Guide to (Mostly) Free Images</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/hkViVC4ZMSU/</link>
			<comments>http://www.sitepoint.com/the-definitive-guide-to-mostly-free-images/#comments</comments>
			<pubDate>Tue, 30 Jul 2013 13:30:37 +0000</pubDate>
			<dc:creator>John Tabita</dc:creator>
			<category><![CDATA[Business]]></category>
			<category><![CDATA[Freelancing]]></category>
			<category><![CDATA[General business]]></category>
			<category><![CDATA[Legal]]></category>
			<category><![CDATA[clients]]></category>
			<category><![CDATA[freelance]]></category>
			<category><![CDATA[freelancing]]></category>
			<category><![CDATA[selling your services]]></category>
			<category><![CDATA[small business]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67694</guid>
			<description><![CDATA[How can you tell if an image is truly "free" to use? John Tabita gives you the inside scoop.]]></description>
			<content:encoded><![CDATA[<p></p><p>They say nothing on the Internet is truly “free.” Even services like Gmail and Facebook come with a price—namely, your privacy (free with a string attached would be more accurate). It&#8217;s the same with “free” images from sites like Flickr and and Stock.XCHNG. Here&#8217;s what you need to know about free and mostly free images on the web.</p><h2>Creative Commons: A Non-Traditional Copyright Model</h2><p>Creative Commons is a creative (pun intended) twist on the <a
title="The Web Designer’s Guide to Image Copyrights" href="http://www.sitepoint.com/the-web-designers-guide-to-image-copyrights/" target="_blank">traditional copyright model</a> I wrote about last week. “Some Rights Reserved” rather than “All Rights Reserved” is how Creative Commons licensing works.</p><p>Creative Commons licenses come in six flavors:</p><ol><li>Attribution</li><li>Attribution-NonCommercial</li><li>Attribution-NoDerivs</li><li>Attribution-NonCommercial-NoDerivs</li><li>Attribution-ShareAlike</li><li>Attribution-NonCommercial-ShareAlike</li></ol><p><b>Attribution</b> simply means you must credit the photographer in the manner he or she specifies. As you can see, all six Creative Commons require attribution. This is the “price” you pay in exchange for not having to shell out cold, hard cash to use the image. From there, the license restrictions differ in whether or not you can use it for commercial purposes or alter it in any way (i.e., create a derivative).<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p><b>NonCommercial</b> means you cannot use the image for commercial purposes. And while a charity or non-profit might seem to fit this category, bear in might that, if the organization is attempting to coax money out of its audience (as in the case of charity fund-raising), it may not qualify as “non-commercial.”</p><p><b>NoDerivs</b> is short for No Derivatives, meaning you cannot alter the image in any way—including cropping.</p><p><b>ShareAlike</b> means you can make a derivative of the image, so long as you license the new creation under the same Creative Commons license. So if the original image you altered was licensed under Attribution-NonCommercial-ShareAlike, you&#8217;d have to do the same with your version.</p><p>As you can see, each license is a combination of two or more of these terms. So Attribution-NonCommercial-NoDerivs means the image must be attributed and cannot be used for commercial purposes or altered in any way. Make sense?</p><h2>Which is Best: Creative Commons or Royalty Free/Right Managed?</h2><p>Whether to <a
href="http://search.creativecommons.org/" target="_blank">use a Creative Commons image</a> or not depends on context. The biggest drawback to using them on a business or professional website is the attribution requirement. Using free images on pages intended to sell a product or service sends the wrong message. It tells me you want <em>my money</em>, but you&#8217;re too cheap to spend yours for some real marketing.</p><p>Blog articles are the exception. Even when on a business website, blog articles offer free information or advice. Oftentimes, bloggers are writing to establish themselves as professionals in their industry. So there&#8217;s a naturally symbiotic relationship between those authors and the photographers who are trying to do the same by offering their images in return for an attribution. Even sites like Techcrunch and Mashable use Flickr and other Creative Commons images in their articles.</p><p>Another disadvantage to free images is photographic quality. While you&#8217;ll certainly find a few gems, you&#8217;ll spend a lot of time scrolling past mediocre or downright awful images to find a good one. Clearly, there&#8217;s a difference between amateur and professional photography—which is why established professionals rarely offer their images for free. As one person put it, people steal stock photography images because they&#8217;re good.</p><h2>Public Domain Images</h2><p>Works in the <a
href="http://www.makeuseof.com/tag/6-free-websites-public-domain-images-free-stock-photos/" target="_blank">public domain</a> are those where intellectual property rights have expired or are ineligible for copyright protection. In plain English, that means they are completely free to use, no strings attached.</p><p>Images in the public domain have their use for blogging, or for historical or editorial content, but I wouldn&#8217;t necessarily use one on a business website, unless it happened to fit the topic.</p><p>As I stated in <a
title="The Web Designer’s Guide to Image Copyrights" href="http://www.sitepoint.com/the-web-designers-guide-to-image-copyrights/" target="_blank">last week&#8217;s article</a>, using random images from a Google search puts both you and your client at risk. Stock image companies won&#8217;t be satisfied with a “cease and desist”. Even if you remove the image immediately (which you should), they also insist on punitive damages over and above the original licensing fee. While the blogosphere&#8217;s full of <a
href="https://www.google.com/search?q=getty+images+infringement+letter&amp;aq=1&amp;oq=getty+image+inf&amp;aqs=chrome.2.57j0l2j60l2j0.14946j0&amp;sourceid=chrome&amp;ie=UTF-8#safe=off&amp;sclient=psy-ab&amp;q=How+to+Respond+to+a+Getty+Copyright+Letter&amp;oq=How+to+Respond+to+a+Getty+Copyright+Letter&amp;gs_l=serp.3...16794.16794.1.17355.1.1.0.0.0.0.109.109.0j1.1.0....0...1c.1.22.serp..1.0.0.OaMBcMTik3Y&amp;psj=1&amp;bav=on.2,or.r_cp.r_qf.&amp;bvm=bv.49784469%2Cd.aWM%2Cpv.xjs.s.en_US.MpiVkF51mpA.O&amp;fp=e43cc56390c37198&amp;biw=1024&amp;bih=582" target="_blank">questionable advice</a> on how to handle an infringement claim, it&#8217;s best to avoid the situation in the first place. The best protection against copyright infringement is to assume everything is copyrighted unless stated otherwise.</p><p>So the next time you&#8217;re tempted to right-click and “Save Image As&#8230;” keep in mind that the better the image looks, the more likely it is to be a copyrighted stock photo.</p><p
style="text-align: right"><a
href="http://www.sxc.hu/profile/el_valdez" target="_blank"><em>Image credit</em></a></p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hkViVC4ZMSU:XEPvZljpvHM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hkViVC4ZMSU:XEPvZljpvHM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=hkViVC4ZMSU:XEPvZljpvHM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=hkViVC4ZMSU:XEPvZljpvHM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/hkViVC4ZMSU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/the-definitive-guide-to-mostly-free-images/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/the-definitive-guide-to-mostly-free-images/</feedburner:origLink>
		</item>
		<item>
			<title>CSS3 Transitions: Bezier Timing Functions</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/nCuiFVy_S6g/</link>
			<comments>http://www.sitepoint.com/css3-transitions-cubic-bezier-timing-function/#comments</comments>
			<pubDate>Mon, 29 Jul 2013 08:50:36 +0000</pubDate>
			<dc:creator>Craig Buckler</dc:creator>
			<category><![CDATA[CSS]]></category>
			<category><![CDATA[CSS3]]></category>
			<category><![CDATA[HTML]]></category>
			<category><![CDATA[HTML5]]></category>
			<category><![CDATA[HTML5 Dev Center]]></category>
			<category><![CDATA[HTML5 Tutorials & Articles]]></category>
			<category><![CDATA[transitions]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67735</guid>
			<description><![CDATA[In the third part of Craig's CSS3 transitions tutorial, he discusses the mathematical processes behind cubic-bezier functions. Not really -- he shows us how to make bouncy animations!]]></description>
			<content:encoded><![CDATA[<p></p><p>In the <a
href="/css3-transition-properties/">second part of this series</a> we looked at the CSS3 <strong>transition-timing-function</strong> property which controls how an animation varies in speed throughout the duration of the transition. This accepts keyword values such as <code>ease</code>, <code>ease-in</code> and <code>linear</code> which are normally enough for the most demanding CSS developer.</p><p>However, you can define your own timing functions using a <code>cubic-bezier</code> value. It sounds and looks complicated but can be explained with some simple diagrams.</p><p><img
src="http://blogs.sitepointstatic.com/images/tech/855-css3-transitions-3-chart1.png" width="236" height="232" alt="linear transition timing functions" class="center" /></p><p>The diagram above plots the percentage of the animation complete against time. The line is <code>linear</code> so, in effect, the proportion of the animation completed matches the time, e.g. 50% of the animation is complete half-way through the duration.</p><p><img
src="http://blogs.sitepointstatic.com/images/tech/855-css3-transitions-3-chart2.png" width="236" height="232" alt="ease-in-out transition timing functions" class="center" /></p><p>This diagram shows the <code>ease-in-out</code> curve:</p><ul><li>It starts slowly; approximately 12% of the animation is completed in the first 25% of time.</li><li>It ends slowly; the last 12% of the animation occurs in the last 25% of time.</li><li>Therefore, the middle 76% of the animation must occur during 50% of the time; it&#8217;ll be faster.</li></ul><p>In essence, the steeper the curve tangent, the faster the animation will occur at that time. If the line was vertical, the animation would be instantaneous at that point. This is demonstrated in the following diagram:<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p><img
src="http://blogs.sitepointstatic.com/images/tech/855-css3-transitions-3-chart3.png" width="236" height="232" alt="steep transition timing function" class="center" /></p><p>Half-way through the duration, the animation will jump from approximately 30% complete to 70% complete.</p><p>We can imagine that all transition animations start at point 0,0; the animation is 0% complete (in its start state) after zero time. Similarly, they will end at point 1,1; the animation is 100% complete (in its end state) at the end of the duration.</p><p>Therefore, we can define a b&eacute;zier curve between 0,0 and 1,1.</p><h2>What&#8217;s a B&eacute;zier Curve?</h2><p><img
src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Bezier_3_big.gif/240px-Bezier_3_big.gif" alt="bezier curve" class="right" height="100" width="240" />You&#8217;ll have seen b&eacute;zier curves used in graphics packages. Given the start point (P<sub>0</sub>) and end point (P<sub>3</sub>) of a line, a b&eacute;zier curve defines two control points for each end (P<sub>1</sub> and P<sub>2</sub>). I won&#8217;t even begin to explain the mathematics but, if you&#8217;re interested, head over to <a
href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve">Wikipedia</a> or <a
href="http://mathworld.wolfram.com/BezierCurve.html" class="broken_link">WolframMathWorld</a> for the stomach-turning equations.</p><p>Luckily, we don&#8217;t need to worry about the complexities. Since our animation line starts at 0,0 and ends at 1,1, we just need to define points P<sub>1</sub> and P<sub>2</sub> in the <code>cubic-bezier</code> value, e.g.</p><pre class="brush: plain; title: ; notranslate">
/* cubic-bezier(p1x, p1y, p2x, p2y) */
/* identical to linear */
transition-timing-function: cubic-bezier(0.25,0.25,0.75,0.75);
/* identical to ease-in-out */
transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
</pre><p>Note that the the x co-ordinates of P<sub>1</sub> and P<sub>2</sub> denote time and must be between 0 and 1 (inclusive). You couldn&#8217;t set a negative value since it would start earlier than it was triggered! Similarly, you couldn&#8217;t set a value greater than one since time cannot proceed to, say, 120% then reverse back to 100% (unless you have a TARDIS or flux capacitor to hand).</p><p>However, the y co-ordinates denote the animation completed and can be any value less than zero or greater than one, e.g.</p><pre class="brush: plain; title: ; notranslate">
transition-timing-function: cubic-bezier(0.5, -0.5, 0.5, 1.5);
</pre><p><img
src="http://blogs.sitepointstatic.com/images/tech/855-css3-transitions-3-chart4.png" width="218" height="412" alt="bounce effect transition timing functions" class="center" /></p><p>At approximately 15% of the duration, the animation is -10% complete! Therefore, if we were moving an element from 0px to 100px, it would be at -10px at that time. In other words, we have a bounce effect; head over to <a
href="http://cubic-bezier.com/#.5,-0.5,.5,1.5">cubic-bezier.com</a> and click GO to see it in action.</p><h2>Let the Tools do the Work</h2><p>Defining b&eacute;zier curves can involve trail and error to achieve the effect you want. Fortunately, there are a number of great tools to help you experiment and produce the correct code:</p><ul><li><a
href="http://cubic-bezier.com/">cubic-bezier.com</a></li><li><a
href="http://matthewlein.com/ceaser/">Ceaser</a></li></ul><p>In the final part of this series, we&#8217;ll look at a couple of advanced transition techniques.</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=nCuiFVy_S6g:ev94aLXjruc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=nCuiFVy_S6g:ev94aLXjruc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=nCuiFVy_S6g:ev94aLXjruc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=nCuiFVy_S6g:ev94aLXjruc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/nCuiFVy_S6g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/css3-transitions-cubic-bezier-timing-function/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
			<series:name><![CDATA[CSS3 Transitions]]></series:name>
			<feedburner:origLink>http://www.sitepoint.com/css3-transitions-cubic-bezier-timing-function/</feedburner:origLink>
		</item>
		<item>
			<title>Danger Clients #43: Those With Secret Ideas</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/FaWbxmQJJ4M/</link>
			<comments>http://www.sitepoint.com/danger-clients-secret-ideas/#comments</comments>
			<pubDate>Fri, 26 Jul 2013 15:35:36 +0000</pubDate>
			<dc:creator>Craig Buckler</dc:creator>
			<category><![CDATA[Business]]></category>
			<category><![CDATA[Freelancing]]></category>
			<category><![CDATA[development]]></category>
			<category><![CDATA[ideas]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67729</guid>
			<description><![CDATA[While most clients are a pleasure to work with, there are a few who require more caution. Craig discusses those who approach you with revolutionary concepts.]]></description>
			<content:encoded><![CDATA[<p></p><p>All my clients are great. Yours probably are too. But once in a while, you&#8217;ll be approached by someone with an idea which is so revolutionary, they can&#8217;t possibly reveal the details. They fear you&#8217;ll steal their concept &hellip; <em>but they still expect a quote!</em> And then start haggling.</p><p>My advice: run away. Quickly.</p><p>Perhaps you&#8217;ve just rejected working for the next Google, but the chances the client will make millions are infinitesimally small. The reasons&hellip;</p><p><strong>1. Their idea won&#8217;t be good or original</strong><br
/> Neither Facebook or Twitter were particularly pioneering, but they took existing concepts, added a few twists, implemented them well and generated publicity. A secret idea usually means zero market research and no pre-launch marketing.</p><p>Besides, dig a little deeper and you&#8217;ll discover it&#8217;s yet another social network or auction system. Or a social network with an auction facility.</p><p><strong>2. They&#8217;re not an expert</strong><br
/> The client may be an expert in their field but they&#8217;re approaching you for your development knowledge. They may have considered the overall concept and how amazing it&#8217;ll be for their customers, but it&#8217;s a long, long way from implementation. They cannot build it themselves yet only they can explain it. If they&#8217;re unable or unwilling to do that, the system won&#8217;t ever be completed.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p><strong>3. They have trust issues</strong><br
/> I don&#8217;t mind signing a Non-Disclosure Agreement, but a client who doesn&#8217;t trust you at the start won&#8217;t suddenly change their attitude. They&#8217;ll never trust you; you&#8217;ll never trust them. It&#8217;s not a basis for a profitable relationship.</p><p><strong>4. Money is not your motivating factor</strong><br
/> I don&#8217;t know a single software engineer who&#8217;s in it for the money. Most of us learned the techniques &#8212; <em>unpaid</em> &#8212; because we were interested in the subject and created our own projects. We&#8217;re passionate about programming; not ripping off client ideas.</p><p>That said, the client shouldn&#8217;t expect you to work for free because&hellip;</p><p><strong>5. Your ideas are better than theirs</strong><br
/> The best developers are full of great ideas. You may not have the time or inclination to complete them all, but your project has a far greater chance of success than someone who doesn&#8217;t understand the industry. It&#8217;s always more rewarding to work on something you truly believe in.</p><h2>But Don&#8217;t&hellip;</h2><p>&hellip;be tempted to do work on a project out of curiosity &#8212; unless they&#8217;re willing to pay for every minute of consultancy time.</p><p>The worst clients will instantly offer you a partnership or share options. They don&#8217;t know you and are not willing to share their idea &#8212; but are happy to give away part of their company? Ultimately, it means they&#8217;ll do the fluffy thinking while you the hard work translating their unworkable ideas into reality.</p><p>What&#8217;s the worst client approach you&#8217;ve ever received?</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FaWbxmQJJ4M:Z2xL5Xq_CqA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FaWbxmQJJ4M:Z2xL5Xq_CqA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=FaWbxmQJJ4M:Z2xL5Xq_CqA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=FaWbxmQJJ4M:Z2xL5Xq_CqA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/FaWbxmQJJ4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/danger-clients-secret-ideas/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/danger-clients-secret-ideas/</feedburner:origLink>
		</item>
		<item>
			<title>Create a Killer Mobile App Development Spec</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/I2knohHf8FQ/</link>
			<comments>http://www.sitepoint.com/create-a-killer-mobile-app-development-spec/#comments</comments>
			<pubDate>Fri, 26 Jul 2013 14:38:04 +0000</pubDate>
			<dc:creator>Viktor Bogdanov</dc:creator>
			<category><![CDATA[BuildMobile]]></category>
			<category><![CDATA[Business]]></category>
			<category><![CDATA[Mobile]]></category>
			<category><![CDATA[Mobile Web Development]]></category>
			<category><![CDATA[apps development]]></category>
			<category><![CDATA[how to create an app specification]]></category>
			<category><![CDATA[how to write a mobile app specification]]></category>
			<category><![CDATA[mobile app requirements]]></category>
			<category><![CDATA[mobile app spec]]></category>
			<category><![CDATA[Mobile Development]]></category>
			<category><![CDATA[mobile project spect]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67725</guid>
			<description><![CDATA[The technical specification defines requirements for fulfilling a development contract. The spec must give the app developer a clear vision of the product. Viktor Bogdanov explains how.]]></description>
			<content:encoded><![CDATA[<p></p><p>Do you know what many visionary tech entrepreneurs have in common, besides business acumen, persistence, commitment and confidence in their own tech genius?</p><p>An inability to properly and clearly formulate their project idea or concept to those who’ll actually be working on bringing them to life!</p><p>Of course there are exceptions, just as in anything, but based on my seven plus years of experience working in IT, most of our future mobile product creators fail to create clear and well-structured mobile app development specifications. Otherwise we at <a
title="Intersog" href="http://www.intersog.com" target="_blank">Intersog</a> wouldn’t receive so many chaotic app specs, sometimes resembling an essay by a college fresher (though some app owners are indeed college freshers) or notes from an insane asylum rather than a set of technical requirements.</p><p>You may object that all idea hamsters are creative by nature and creativity doesn’t always equate with an orderly approach. The problem is that a poorly written app development spec is likely to prevent you from getting your mobile product on time, on budget and matching your initial vision, and from correlating your actual expenditures with a development budget and creating an environment of a shared product vision with your development partner or team.</p><p>The technical specification generally defines requirements needed to fulfill the development contract, so when you’re unable to supply your future app development provider with a clear vision of the product and how it will interact with users and systems, be ready to face overheads and delivery issues at post-release stages.</p><p>Service providers literally hate getting specs that lack important details, such as the app’s target audience or the server collaboration or the proof of concept. Translating the messy, fragmented or cumbersome narratives into the technical documents requires additional efforts and time and both are very expensive these days, as you know. My former employer was so pissed off at receiving raw and unclear specs that it launched a series of workshops to teach companies how to create proper and well-structured mobile development specs. And believe me – those workshops were in a very high demand and came to be a great source of additional revenue!</p><p>But making a killer mobile app development spec is not so difficult at all, so why waste money on them? Just stick to the suggested sequence below while writing your next big hit app’s spec and you’ll be able to properly envelope your ideas and vision for your service provider’s sake.</p><h2>Introduction</h2><ol><li>First off, explain all definitions, acronyms and abbreviations to be used in the document (this can be done as a last step when writing a spec, but should always be placed on top of the document)</li><li>Describe your app’s goal</li><li>Describe your app’s target audience</li><li>List and prioritize all mobile platforms your app is intended for</li><li>List and prioritize all devices and OS versions your app is intended for</li><li>List all technologies that should be used for building your app (I suggest you always make your own research before getting provider’s response and asking for suggestions)</li><li>List major milestones (from analysis, prototyping, and pre-release to app store placement), their due dates and/or desired timeframe for proof of concept/delivery</li><li>Specify your project’s budget</li></ol><h2>Functional requirements</h2><ol><li>Usability (screens, view modes, menus, etc) and UI</li><li>Social media integration (list all social media channels you want your mobile app to interact with)</li><li>App’s collaboration with the server, including detailed description of the app-server interaction mechanism, protocols and likewise data</li><li>Data caching for offline work if required</li><li>In-app purchasing if applicable (specify what type of content will be sold to users inside the app)</li><li>Geo-location services and push notifications</li><li>Printing functionality</li><li>Compatibility / sync with e-commerce engines, internal CMS and other systems</li></ol><h2>Design</h2><ol><li>Here you should specify who will do the graphics design part – your in-house designers, freelancers, a subcontractor or a development provider. In any case, a design specification should be created separately and integrated into the app development requirements document.</li></ol><h2>Additional information</h2><ol><li>Provide your market research details and links to / description of all rival / similar apps</li><li>Express your concerns, limitations and special wishes for the service provider to have a complete picture of your future app and its role in the marketplace</li><li>List all points of contact within your organization and briefly describe your vision of how communication between your company and your app developer should be handled throughout the project</li></ol><p>Also remember that a killer mobile app development spec should be truthful, unambiguous, consistent, verifiable, modifiable and traceable. Try to stay away from generic requirements such as “the app should never crash” or “the app should respond quickly to a user query” and provide quantitative requirements instead such as “each button push should provide a response within 100 ms”.</p><p>Be sharp, crisp and up to the point and you’ll gain maximum value from providers’ responses to your RFP!</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=I2knohHf8FQ:ajhreLWPGmk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=I2knohHf8FQ:ajhreLWPGmk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=I2knohHf8FQ:ajhreLWPGmk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=I2knohHf8FQ:ajhreLWPGmk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/I2knohHf8FQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/create-a-killer-mobile-app-development-spec/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/create-a-killer-mobile-app-development-spec/</feedburner:origLink>
		</item>
		<item>
			<title>Debugging Mobile with jsconsole</title>
			<link>http://feedproxy.google.com/~r/SitepointFeed/~3/Th0E2WvgcdU/</link>
			<comments>http://www.sitepoint.com/debugging-mobile-with-jsconsole/#comments</comments>
			<pubDate>Fri, 26 Jul 2013 13:21:59 +0000</pubDate>
			<dc:creator>Adrien Tchuya Payong</dc:creator>
			<category><![CDATA[BuildMobile]]></category>
			<category><![CDATA[JavaScript]]></category>
			<category><![CDATA[Mobile]]></category>
			<category><![CDATA[Mobile Web Development]]></category>
			<category><![CDATA[Tools and Libraries]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/?p=67716</guid>
			<description><![CDATA[Debugging mobile can be difficult if you don't use the right tool, and Adrien Tchuya Payong contends that the right tool is jsconsole.]]></description>
			<content:encoded><![CDATA[<p></p><p>Web development for mobile devices has several major limitations.</p><p>There are strongly divergent screen resolutions (from iPad to the first generation of Blackberry), multiple browsers (webkit but also IEMobile, Firefox, Opera mini and mobile, etc.) and multiple operating systems (Windows Phone, Android, iOS, Palm, Blackberry). Each device has its own constraints and performance.</p><p>When it comes time to debug all this, the task is not easy because there are only few tools permitting it &#8211; and because of the size of the screen, even then we are not out of the woods.</p><p>Dragonfly for Opera already offers a native solution for remote debugging, but this technique is quite limited, especially when one has to take into account other mobile / browsers. Several phone manufacturers also offer emulators, but they don&#8217;t compare to the use of a real device offering  &#8221;feel and touch&#8221; &#8211; especially on the side of the web-client programming, and especially JavaScript.</p><p>It is  to help us in this perilous task  that jsconsole was created.</p><p><img
class="alignnone size-full wp-image-67717" alt="jsconsole screenshot" src="http://www.sitepoint.com/wp-content/uploads/1/files/2013/07/figure18.png" width="605" height="488" /></p><h2>A JavaScript Console for Mobile</h2><p>Go to the following address: <a
href="http://jsconsole.com">http://jsconsole.com</a>.<div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p><p>Jsconsole will allow you to debug a JavaScript application remotely through a console located on your desktop, which will be used to debug directly on your phone. To make an analogy, it is as if you were using the Firebug JS console remotely.</p><p>On the one hand, the tool will retrieve every call to console.log from your mobile and will display it on your desktop.</p><p>On the other hand, jsconsole will allow you to inject JavaScript code directly into your pages.</p><p>Understand that this tool is normally used only in the development phase or debugging and should always be removed prior to the production start of your website.</p><h2>Initialize jsconsole</h2><p>The first step is to create the link between your site and jsconsole. To do this, enter the first command in the console:</p><p><code>:listen</code></p><p>This command will return an identifier and a tag &lt;script&gt; to integrate to your website. The code you receive will look like this:</p><p>&nbsp;</p><p>Now you just have to add this line to the desired location in your HTML code (in the head, for example).</p><p>If you end up using this tool frequently to avoid having to change the tag &lt;script&gt; for each test, you can reuse the same identifier by specifying the following command:</p><p><code>:listen FAE031CD-74A0-46D3-AE36-757BAB262BEA</code></p><p>Similarly, you can also specify the identifier you want to use. For example:</p><p><code>:listen party</code></p><p>That goes along with this &lt;script&gt;:</p><p><code>&lt;script src="http://jsconsole.com/remote.js?party"&gt; &lt;/ script&gt;</code></p><p>Once this code is inserted on your site, you can test the connection with a single line in your web page, for example:</p><p><code>&lt;script type="text/javascript"&gt;<br
/> console.log ("Connection");<br
/> &lt;/ script&gt;<br
/> </code><br
/> Then log on to your site using your mobile and make sure that you have received notification in the console on your desktop.</p><h2>Send directives from jsconsole</h2><p>Once the connection is established correctly, you can send any line of JavaScript code on your mobile. To do this, you can simply type the line of code to run directly into the console.<br
/> For example:</p><p><code>document.innerHTML = "Hello World !";</code></p><p>You can also use your regular libraries, for example with jQuery installed on your site, you could send this piece of code:</p><p><code>$ ("# myElement") fadeOut ();</code></p><h2>Conclusion</h2><p>That&#8217;s an overview of a tool that is more than necessary when we program for mobile devices, and especially when we use the functions that are linked to them. Jsconsole also has other interesting features that are less important. For this, I invite you to read the documentation the <a
href="http://jsconsole.com/remote-debugging.html">jsconsole site</a>.</p><div
class='after-content-widget-1'><div
id="sitepointcontextualcontentmanagerwidget-5" class="widget widget_sitepointcontextualcontentmanagerwidget"><div
class="dfp-ad show-desktop"><div
id="div-gpt-ad-1340873946991-4" style="width: 728px; height: 90px;"> <script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1340873946991-4"); });</script> </div></div></div></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=Th0E2WvgcdU:H_gDpKkQGZw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=Th0E2WvgcdU:H_gDpKkQGZw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SitepointFeed?a=Th0E2WvgcdU:H_gDpKkQGZw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SitepointFeed?i=Th0E2WvgcdU:H_gDpKkQGZw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SitepointFeed/~4/Th0E2WvgcdU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/debugging-mobile-with-jsconsole/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
			<feedburner:origLink>http://www.sitepoint.com/debugging-mobile-with-jsconsole/</feedburner:origLink>
		</item>
	</channel>
</rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 14/29 queries in 0.053 seconds using memcached
Object Caching 1893/1896 objects using memcached

Served from: www.sitepoint.com @ 2013-08-07 06:38:38 -->