<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Gossamer Blog &#187; Best Practices</title>
	<atom:link href="http://www.gossamer-threads.com/blog/category/best-practices/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gossamer-threads.com/blog</link>
	<description>Blog em if you got em!</description>
	<lastBuildDate>Thu, 08 Aug 2013 23:35:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Responsive Web Design: Flexible Sites for a Mobile World</title>
		<link>http://www.gossamer-threads.com/blog/responsive-web-design/</link>
		<comments>http://www.gossamer-threads.com/blog/responsive-web-design/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 18:19:39 +0000</pubDate>
		<dc:creator>stella</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[design trends]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[responsive design]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.gossamer-threads.com/blog/?p=3753</guid>
		<description><![CDATA[We&#8217;ve mentioned responsive web design in a few of our blog entries in the past, and with 2013 being the year of responsive web design, we&#8217;d like to take a closer look into the concept and what&#8217;s behind it. Why is it so important? In the past, we only needed to be concerned with one [...]]]></description>
				<content:encoded><![CDATA[<p align="center"><a href="/blog/responsive-web-design/"><img class="alignnone size-full wp-image-3834" title="responsive-web-design" src="http://www.gossamer-threads.com/blog/wp-content/uploads/2013/03/responsive-web-design.png" alt="" width="550" height="260" /></a></p>
<p>We&#8217;ve mentioned responsive web design in a few of our blog entries in the past, and with 2013 being the <a href="http://mashable.com/2012/12/11/responsive-web-design/" target="_blank">year of responsive web design</a>, we&#8217;d like to take a closer look into the concept and what&#8217;s behind it.</p>
<p><span id="more-3753"></span></p>
<h3>Why is it so important?</h3>
<p>In the past, we only needed to be concerned with one layout and design &#8211; for desktop displays. Sites just needed to look good for monitors with large resolutions and be easily navigable by mouse.</p>
<p>With the progression and proliferation of smartphone technology, a website design that can accommodate all screen sizes and resolutions (in addition to being more touch-friendly) is crucial. The term &#8220;mobile&#8221; now also encompasses all types of devices with varying screen sizes, not just mobile phones. Netbooks, tablets, mini-tablets and even &#8220;phablets&#8221; (phone/tablets) all add to this gradient.</p>
<p align="center"><img class="aligncenter size-full wp-image-3817" title="different-screen-sizes" src="http://www.gossamer-threads.com/blog/wp-content/uploads/2013/03/different-screen-sizes.jpg" alt="" width="550" height="167" /><br />
<span class="smaller">RWD aims to deliver usable layouts on desktops, laptops, tablets and mobile screensizes and everything in between.</span></p>
<p>Brand identity and general user experience are also valuable things that a company wants to cultivate. If a user visits a site on a desktop and then on a mobile, the experiences on both should be consistent. A site that looks beautiful on a desktop, yet doesn&#8217;t deliver the same aesthetic or functionality on a mobile device, fails to connect with that growing market.</p>
<p>Up until recently, developers were left with a few choices to ensure users had good mobile experiences:</p>
<ul>
<li>Create a <strong>separate template for mobile users</strong> (typically m.domain.com or <a href="http://www.gossamer-threads.com/blog/gossamer-forum-for-mobile-platforms/"> .mobi</a>)</li>
<li>Create <strong>an Android/iPhone app</strong></li>
</ul>
<p align="center"><img class="aligncenter size-full wp-image-3822" title="ikea-mobile-app" src="http://www.gossamer-threads.com/blog/wp-content/uploads/2013/03/ikea-mobile-app.jpg" alt="" width="550" height="252" /><br />
<span class="smaller">IKEA has 3 separate ways to present content to their users &#8211; A desktop website, a mobile version of the site, and an actual downloadable app</span></p>
<p>Each of these solutions requires developers to <strong>code entirely separate eco-systems</strong>, and managing them all is no easy task. A change in one template requires the same change to be made on the other template. App development makes things even more complicated, with different platforms, versions and updates to consider.</p>
<p>Responsive Web Design works to provide one, unified template to handle layout and design for all devices and screen-sizes.</p>
<h3>So how does it work?</h3>
<p>Simply put, the CSS3 attribute <code> media queries </code> allows developers to apply styles based on certain resolutions.</p>
<p align="center"><a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2013/03/time-magazine-responsive.jpg"><img class="aligncenter size-full wp-image-3807" title="time-magazine-responsive-thumb" src="http://www.gossamer-threads.com/blog/wp-content/uploads/2013/03/time-magazine-responsive-thumb.jpg" alt="" width="550" height="520" /></a><br />
<span class="smaller">Time Magazine&#8217;s website design accommodates all screen sizes and dimensions.</span></p>
<p>If a <code> max-device-width </code> of 480px is reached, for example (that is, if a device only has a screen size of 480px), certain elements, modules, and blocks of contents and be shifted around, adjusted in size or even hidden to accommodate the new screen size.</p>
<p>All of this is done solely through CSS, so there is no extra library or code necessary.</p>
<h3>Examples</h3>
<p><a href="http://mediaqueri.es/" target="_blank">Media queries</a> shows some very good examples of how responsive design can appear:</p>
<ul>
<li><a href="http://worldwildlife.org/" target="_blank">World Wildlife Federation</a></li>
<li><a href="http://www.time.com/" target="_blank">Time Magazine</a></li>
<li><a href="http://www.starbucks.com/" target="_blank">Starbucks</a></li>
</ul>
<p>We also designed and developed a <a href="http://www.gossamer-threads.com/blog/developing-smeinfo/">responsive website</a> ourselves!</p>
<h3>Keeping up with your visitors</h3>
<p>If you want to make sure your site&#8217;s visitors are able to get the full web experience you&#8217;re offering them, no matter where they are or how they&#8217;re accessing your site, it might be time to look into responsive design. <a href="https://www.gossamer-threads.com/contact/">Get in touch</a> and find out how GT can help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gossamer-threads.com/blog/responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fighting Back Against Spam</title>
		<link>http://www.gossamer-threads.com/blog/fighting-back-against-spam/</link>
		<comments>http://www.gossamer-threads.com/blog/fighting-back-against-spam/#comments</comments>
		<pubDate>Fri, 04 May 2012 23:25:03 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Gossamer Host Related]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[Gossamer Host]]></category>
		<category><![CDATA[server monitoring]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.gossamer-threads.com/blog/?p=3364</guid>
		<description><![CDATA[Part of being a hosting provider is dealing with everybody&#8217;s least favourite part of the internet: spam. Unlike most folks, we have to deal not only with incoming spam, but also outgoing spam which our servers may be sending. It&#8217;s important to handle spam complaints quickly, not only for the general good of the net, [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.gossamer-threads.com/blog/fighting-back-against-spam/"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2012/05/fight-spam0title.jpg" alt="" title="fight-spam0title" class="aligncenter size-full wp-image-3377" /></a></p>
<p>Part of being a hosting provider is dealing with everybody&#8217;s least favourite part of the internet: spam. Unlike most folks, we have to deal not only with incoming spam, but also outgoing spam which our servers may be sending. It&#8217;s important to handle spam complaints quickly, not only for the general good of the net, but because one server&#8217;s spamming may result in multiple servers being added to spam blocklists, affecting other hosting customers.  Here&#8217;s how we keep an eye out for spam&#8230;</p>
<p><span id="more-3364"></span></p>
<h3>Monitoring Spam</h3>
<p>There are several different ways in which we monitor and track the e-mail that originates from our network.</p>
<ul>
<li><b>Reputation:</b> Service providers such as <a href="https://senderscore.org/">Senderscore</a> and <a href="http://mail.live.com/mail/services.aspx">Microsoft</a> publish IP reputation reports, based on the ratio of spam to legitimate e-mail they observe coming from specific addresses. We track and graph those scores for both individual machines and aggregated across our entire network, so that it becomes apparent if our reputation is becoming affected for any reason.</li>
<p align="center">
<a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2012/05/reputation.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2012/05/reputation.jpg" alt="" title="reputation" width="550" height="403" class="aligncenter size-full wp-image-3378" /></a><br /><span class="smaller">Tracking Spam Scores.</span>
</p>
<li><b>Realtime Black Lists:</b> RBLs are lists of known spam-heavy servers that are published online by various anti-spam groups. Getting published on a major RBL will quickly result in any e-mail you send being marked as spam. If you allow spammers to remain on your network, most RBLs will have no problem adding an entire hosting provider to their blacklist. As such, it&#8217;s important that we keep tabs on RBLs and take action as required immediately. Thankfully, we&#8217;ve only ever had to terminate service for one client due to spamming.</li>
<li><b>Feedback Loops:</b> Larger e-mail providers (like AOL and Hotmail) allow internet providers to subscribe to feedback loops for their IP space. This means that if a user clicks on &#8220;Report spam&#8221; in their webmail for an e-mail which came from us, we&#8217;ll receive notification about it and can investigate further.</li>
</ul>
<p>Since IP addresses aren&#8217;t specific to a single server, we also make sure to track all of these statistics even if an IP is moved from one customer to another. This way we can make sure that a new customer isn&#8217;t allocated a tainted IP that has had spam issues in the past.</p>
<p align="center">
<a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2012/05/abuse-reports.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2012/05/abuse-reports-thumb.jpg" alt="" title="abuse-reports-thumb" width="550" height="350" class="aligncenter size-full wp-image-3380" /></a><br /><span class="smaller">Logging and investigating spam complaints.</span>
</p>
<h3>Managing Spam Compaints</h3>
<p>Here are the three most common types of spam complaints we receive.</p>
<ul>
<li><b>Hacked account:</b> A customer&#8217;s e-mail account has been compromised (by malware, unsecure wifi, or another security problem) and is now being used to send out spam. In these cases, we&#8217;ll immediately change the password and remove all e-mails from the outgoing mail queue. We&#8217;ll then follow up with the customer to advice them to run a fresh virus scan, enable encryption and make any other changes that may prevent this from happening again.</li>
<li><b>Website forms:</b> This is usually caused by &#8220;refer a friend&#8221; style forms which allow a user to enter an e-mail address or comment to a page without having <a href="http://en.wikipedia.org/wiki/CAPTCHA">CAPTCHAs</a> or login requirements to deter spammers.  Usually, rectifying this requires involvement from the customer as it requires site development, so we&#8217;ll clean out what we can and then contact the customer.</li>
<li><b>Malware:</b> Occasionally we see a website that&#8217;s been compromised due to outdated or buggy applications, in which hackers have uploaded a script to send spam. In these cases, we immediately start forensic examinations to track down which script gave the hackers access, and isolate what files they may have changed or uploaded. Once we feel comfortable that we&#8217;ve found everything, we&#8217;ll move the suspect files into a secure location, and then start restoring known clean files from backups. Customer involvement is also important in making sure that the initial attack vector is closed by upgrading or removing the scripts that were used to gain access.</li>
</ul>
<p>Additionally, we have some customers who send messages to mailing lists but are being flagged for spam complaints. In these cases, we work with the customer to make sure that all e-mail addresses are double opt-in and have proper unsubscribe links and headers. If the customer isn&#8217;t interested in being a good netizen and making sure users actually want to receive their e-mail, we will remove them from our network.</p>
<h3>Keeping Our Network Spam Free For Our Customers</h3>
<p>We&#8217;re committed to helping our customers develop and build their online presences and reputations.  Making sure spam doesn&#8217;t get in the way of that development is just one of the ways we do that.  <a href="http://www.gossamer-threads.com/hosting/">Read more</a> about the other advantages that come with hosting with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gossamer-threads.com/blog/fighting-back-against-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Benefits of Style Guides</title>
		<link>http://www.gossamer-threads.com/blog/the-benefits-of-style-guides/</link>
		<comments>http://www.gossamer-threads.com/blog/the-benefits-of-style-guides/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 22:48:54 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[style guides]]></category>

		<guid isPermaLink="false">http://www.gossamer-threads.com/blog/?p=2371</guid>
		<description><![CDATA[Giving a new website a unified and coherent visual style is crucial to creating both an engaging and informative web experience. In this post, GT software developer Alister West gives some insight into the role style guides play in ensuring that a site&#8217;s visual elements are uniform and attractive. When moving onto a new web [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.gossamer-threads.com/blog/the-benefits-of-style-guides/"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/benefits-of-style-guides-title.jpg" alt="" title="benefits-of-style-guides-title" width="550" height="150" class="aligncenter size-full wp-image-2423" /></a></p>
<p>Giving a new website a unified and coherent visual style is crucial to creating both an engaging and informative web experience.  In this post, GT software developer <strong>Alister West</strong> gives some insight into the role style guides play in ensuring that a site&#8217;s visual elements are uniform and attractive.</p>
<p><span id="more-2371"></span></p>
<hr />
<p><img alt="" src="http://static.gossamer-threads.com/r2/images/about/people/headshot-alister.jpg" title="Alister West" class="alignleft" width="80" height="90" /> When moving onto a new web project I always look to create a quick website <strong>style guide (SG)</strong>. An SG is like a front-end cheat-sheet for a website. Having a quick reference for key elements means more time getting things done and less time fiddling around. An SG can cover anything and everything, from <a href="http://sixrevisions.com/css/css-tips/css-tip-2-structural-naming-convention-in-css/">CSS class naming conventions</a>, to which DocType or JavaScript libraries to use. For most projects, though, I usually whip up a quick and dirty SG aimed at formalizing a site&#8217;s major elements with the intention of getting front-end content done efficiently, while retaining site consistency.</p>
<h3>Branding Guidelines</h3>
<p>Traditionally SGs are created for brand protection, and are more focused on building an overall sense of design and experience, rather than just layout and styling. Brand guidelines are made with both internal departments and external partners in mind, creating a consistent style across a range of teams, projects and media.</p>
<p>To get a sense of how SGs operate in tandem with branding in the upper echelons of development, take a look at these SGs: <a href="http://brandcenterdl.adobe.com/Corpmktg/Brandmktg/Campaign_Assets/guidelines/corporate/corporate_brand_guidelines.pdf">Adobe</a>, <a href="http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/Intro/Intro.html">Apple</a>, <a href="http://us.blackberry.com/legal/BlackBerry_Branding_Guidelines_September_2008_v1.pdf">Blackberry</a>, <a href="http://issuu.com/bondo/docs/skype_brand_book_-_look">Skype</a>.</p>
<p class="thumb-gall" align="center">
<a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/adobe-lg.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/adobe-thumb.jpg" alt="" title="Adobe style guide: Colour Usage" width="132" height="200" class="aligncenter size-full wp-image-2400" /></a> <a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/apple-lg.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/apple-thumb.jpg" alt="" title="Apple style guide: Menu Formatting" width="132" height="200" class="aligncenter size-full wp-image-2401" /></a> <a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/bb-lg.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/bb-thumb.jpg" alt="" title="BlackBerry style guide: Logo Usage" width="132" height="200" class="aligncenter size-full wp-image-2402" /></a> <a href="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/skype-lg.jpg"><img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/skype-thumb.jpg" alt="" title="Skype StyleGuide: Web Font Usage" width="132" height="200" class="aligncenter size-full wp-image-2403" /></a><br /><span class="smaller">Various style guides</span>
</p>
<p>During a website redesign process, design agencies will usually produce an SG as a deliverable on a website redesign. These are great, but a design reference can become quickly out of date as the site evolves. What you need is a quick SG for developers getting things done on the ground.</p>
<h3>Website Cohesion</h3>
<p>In the case of small sites, you probably don&#8217;t have large archives of design references. But the reasoning and motivation behind creating corporate brand guidelines and designer-site style-guides are the same.  Consistent fonts, layout and colouring help create a more cohesive site. A new page should still feel like part of the site and a new side-bar should fit in naturally. Reusing existing styles and layout helps the look and feel of new features fit in.</p>
<p>After using a few SGs I grew to love them and you will too.</p>
<h3>Make Your Own Style Guide</h3>
<p>Creating a site SG is easy!  Most WordPress themes have a &#8216;preview&#8217; page which is essentially a SG. For example the popular theme <a href="http://wp-themes.com/zbench/">zBench</a> has a comprehensive list of most HTML tags as well as including main section blocks.</p>
<p align="center">
<img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/zbench.jpg" alt="zBench" title="zBench" width="625" height="1476" class="aligncenter size-full wp-image-1742" /><br /><span class="smaller">The zBench theme&#8217;s elements.</span>
</p>
<p>A site will typically have only a few types of pages (home, list, detailed, search, etc.), and it&#8217;s easy to mock-up a few layout options. You don&#8217;t want to do too much &#8211; you want it to be useful without taking up too much time. It should cover typography (fonts, sizes, spacing), layout and colouring with a focus on the areas you will be working on. Don&#8217;t forget to include common types of web-specific styles, like <code>a:hover</code> and <code>a:visited</code>.</p>
<p>CSS frameworks like <a href="http://www.blueprintcss.org/">Blueprint</a> have good demo pages where you can quickly become familiar with their main elements. The aim of SGs is the same. See what you want before you implement it.</p>
<p align="center">
<img src="http://www.gossamer-threads.com/blog/wp-content/uploads/2011/08/blueprint.jpg" alt="Blueprint" title="Blueprint" width="481" height="372" class="aligncenter size-full wp-image-1742" /><br /><span class="smaller">A sample Blueprint page.</span>
</p>
<h3>Nothing To Stop You</h3>
<p>Having an SG handy will get you up to speed on a project&#8217;s elements quickly so you can dive straight into your new project. Confidently create new elements and add functionality, knowing that you don&#8217;t need to create specific CSS styles. Do as little or as much as you want, but the most important thing is to create a reference you will use.</p>
<h3>Useful Links</h3>
<p>Here are some helpful links to get you started on your own style guide:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/">Smashing Magazine: Designing Style Guidelines for Brands and Websites</a></li>
<li><a href="http://www.graphic-design.com/web-design/resources/using-style-guide-design-website/">Using Style Guide To Design A Website</a></li>
<li><a href="http://wp-themes.com/zbench/">Simple style guide example from zBench</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gossamer-threads.com/blog/the-benefits-of-style-guides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>