<?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>The CodeGeek Blog &#187; Web standards</title>
	<atom:link href="http://www.codegeek.net/blog/category/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codegeek.net/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 10 Jan 2012 22:14:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Responsive Design – the future of web design</title>
		<link>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/</link>
		<comments>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:00:00 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Responsive Web Design]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=94</guid>
		<description><![CDATA[We&#8217;ve entered a new period of transition on the web, just after things seemed to be getting comfortable. I mean things were nice. We reached a least-common-denominator screen size of 1024px. (Good riddance 800 x 600!) All the modern browsers are using page zoom by default rather than text zoom. Designers could breathe easy and [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve entered a new <strong>period of transition</strong> on the web, just after things seemed to be getting comfortable. I mean things were nice. We reached a least-common-denominator screen size of 1024px. (Good riddance 800 x 600!) All the modern browsers are using page zoom by default rather than text zoom. Designers could breathe easy and crank out 960px wide layouts and pretty much everyone could see the site as intended without horizontal scrolling or other nastiness.</p>
<p>Even the browsers were getting easier. Webkit and Mozilla based browsers were the most standards-compliant we&#8217;ve ever seen. IE8? Not bad for a Microsoft browser. IE7 was a bit of a mess, but nothing like IE6 which finally fell below 10% usage. Mobile? To some extent there were so many different phone operating systems and phone browsers that many of us had given up bothering. Call it a head-in-the-sand approach. But it sure made things nice.</p>
<p>Then Apple sold 3 million iPads in 80 days.</p>
<p>#*@&amp;!</p>
<p>Oh yeah, and the iPhone4 is out with a super high-res screen. And mobile seems to be consolidating. The big three (in no particular order) are Android running Chrome (webkit), iOS running Safari (webkit), and Blackberry running who-knows-what but people who care can download Opera which is right there with webkit when it comes to web standards. So guess what. Mobile matters. It matters a lot. And the mobile space is clearly not as fragmented as before.</p>
<p><strong>All of this adds up to a big problem</strong>. People are viewing our web sites on all kinds of screen sizes. 1024 is no longer a magic number. Not when mobile growth is 8x that of desktop growth. The pace is so hot that it looks like mobile web access will eclipse desktop web access in just 3 to 5 years. So yeah mobile matters. And size matters. The number of screen sizes we should care about just jumped through the roof given the variations of phones, iPads, tablets-yet-to-come, netbooks, laptops, desktops and external monitors that are already out in the field.</p>
<p>So what&#8217;s a designer to do? How can we avoid being thrown back to the horrid days of browser-sniffing and coding completely different HTML layouts for different browsers and devices?</p>
<p><strong>The answer is blowing in the wind, and it&#8217;s called Responsive Design.</strong></p>
<p>The core principles of Responsive Design for the web are using a <strong>flexible grid</strong>, sizing design elements as <strong>proportions (%)</strong> rather than pixels, and using <strong>CSS3 media queries</strong> to make your design responsive to the size of the viewport or device.</p>
<p>Wait wait wait you say: this sounds a lot like fluid layouts which have been around forever. Sort of, but in the words of Jeffrey Zeldman &#8220;It’s what some of us were going for with &#8216;liquid&#8217; web design back in the 1990s, only it doesn’t suck.&#8221;</p>
<p>The lynchpin in this technique that doesn&#8217;t suck is the use of media queries, a CSS3 feature, that allows you to change how elements are displayed based on the size of the viewport. This even works dynamically while you are dragging the corner of your web browser around. This lets you create a design that morphs into a one column layout for small viewport or device sizes, and a three column layout for large viewports, but not TOO wide if you are on a 1920px wide browser. Yep, you can even keep line lengths readable.</p>
<p>But CSS3 isn&#8217;t supported by IE8. Or IE7. Or IE6. No problem. Turns out there a Javascript workaround that enables IE5+ (yes, that&#8217;s right, IE5+) to interpret media queries. http://code.google.com/p/css3-mediaqueries-js/ Now we&#8217;re talking!</p>
<p>Media queries are supported in the latest versions of all the other browsers that matter including: Opera 9.5+, Firefox 3.5+, Safari 3+, Chrome and Mobile Webkit.</p>
<p>And to sweeten the deal, the Javascript workaround mentioned above also allows Firefox 1+ and Safari 2 to use media queries</p>
<p><strong>Ready to learn more?</strong> Start with the definitive article by Ethan Marcotte:<br /><a href="http://www.alistapart.com/articles/responsive-web-design/">http://www.alistapart.com/articles/responsive-web-design/</a></p>
<p><strong>Follow up here</strong>, which includes links to some related articles, shares the history of the very recent evolution of the technique, and includes links to several sites already using the technique:<br /><a href="http://www.zeldman.com/2010/06/23/responsive-design-is-the-new-black/">http://www.zeldman.com/2010/06/23/responsive-design-is-the-new-black/</a></p>
<p><strong>I&#8217;ll be demonstrating the techniques at the upcoming Fort Collins Internet Pros Meetup on Thursday, August 12.</strong> Learn more and RSVP here:<br/><a href="http://www.meetup.com/goFCIP/calendar/12297128/">http://www.meetup.com/goFCIP/calendar/12297128/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2010/responsive-design-the-future-of-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24Ways: HTML5 heads toward desktop apps</title>
		<link>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/</link>
		<comments>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:22:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://aaawebdesign.net/blog/?p=82</guid>
		<description><![CDATA[&#8220;Breaking Out the Edges of the Browser&#8221; by Remy Sharp reveals the future: HTML5 has features that enable web developers to write applications that work both online and offline. One commenter stated that &#8220;When this really starts to grow (with wider browser support and consumer awareness), you can forget [Adobe] AIR.&#8221; Remy reviews two HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="http://24ways.org/2009/breaking-out-the-edges-of-the-browser">Breaking Out the Edges of the Browser</a>&#8221; by Remy Sharp reveals the future: HTML5 has features that enable web developers to write applications that work both online and offline. One commenter stated that &#8220;When this really starts to grow (with wider browser support and consumer awareness), you can forget <span>[Adobe] AIR</span>.&#8221;</p>
<p>Remy reviews two HTML5 features: <strong></strong></p>
<ol>
<li><strong>Storage</strong> including <em>localStorage</em> and <em>sessionStorage</em> which are local data storage capabilites that surpass the capabilities of cookies (to say the least), and</li>
<li><strong>Offline Apps</strong>: specific techniques so you can tell an offline browser to load required files for a web site or web app from a local cache, thus making the web site renderable or the web app functional without a connection to the Internet. Supported presently by Safari and Firefox though the <code>applicationCache methods</code>.</li>
</ol>
<p>Pretty interesting stuff to keep an eye on. These capabilities alone are a good reason to me to start using HTML5 now. As more browsers support these features we can create web sites using just HTML5 and Javascript with capabilities of full blown web apps. And they&#8217;ll work even when not connected to the Internet. Awesome.</p>
<p>I&#8217;ve been fascinated with the idea of &#8220;occasionally connected apps&#8221; since Macromedia Central was introduced in 2003 (since discontinuted, <a href="http://www.adobe.com/support/centraldev/">Adobe Central Developer Support Center</a>, <a href="http://www.communitymx.com/content/article.cfm?cid=81F25">Anatomy of a Central App</a>, <a href="http://central.twisty.com/">Central Blog</a>). <a href="http://www.adobe.com/products/air/">Adobe AIR</a> is making good inroads as the present platform of choice for occasionally connected apps. It would be a major improvement to have this capability without the requirement of a proprietary pluigin, i.e. the Flash Player. I&#8217;m excited to see active progress in that direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/24ways-html5-desktop-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS: Attaching style sheets</title>
		<link>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/</link>
		<comments>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 17:27:22 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=64</guid>
		<description><![CDATA[What are the differences between using @import vs. &#60;link&#62; when attaching an external style sheet to your HTML web page? i liked this article &#8220;What&#8217;s the Difference Between @import and link for CSS?&#8221; from About.com. It&#8217;s comprehensive and well written. Also has additional useful links to CSS topics at the end of the article.]]></description>
			<content:encoded><![CDATA[<p>What are the differences between using @import vs. &lt;link&gt; when attaching an external style sheet to your HTML web page? i liked this article &#8220;<a href="http://webdesign.about.com/od/beginningcss/f/css_import_link.htm">What&#8217;s the Difference Between @import and link for CSS?</a>&#8221; from About.com. It&#8217;s comprehensive and well written. Also has additional useful links to CSS topics at the end of the article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2009/css-attaching-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A giant leap forward for web accessibility</title>
		<link>http://www.codegeek.net/blog/2008/a-giant-leap-forward-for-web-accessibility/</link>
		<comments>http://www.codegeek.net/blog/2008/a-giant-leap-forward-for-web-accessibility/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 01:33:59 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=24</guid>
		<description><![CDATA[As of 26 February 2008, the WCAG Samurai errata for Web Content Accessibility Guidelines 1.0 are available. The WCAG Samurai was a group of developers, led by Joe Clark, that publishes corrections for, and extensions to, the Web Content Accessibility Guidelines (WCAG) 1.0.What a huge leap forward for the web! Web accessibility is a crucial [...]]]></description>
			<content:encoded><![CDATA[<p>As of 26 February 2008, the <a href="http://wcagsamurai.org/">WCAG Samurai errata for Web Content Accessibility Guidelines 1.0</a> are available.  The <acronym>WCAG</acronym> Samurai was a group of developers, led by Joe Clark, that publishes corrections for, and extensions to, the Web Content Accessibility Guidelines (WCAG) 1.0.What a huge leap forward for the web! Web accessibility is a crucial factor for real users of web sites, but I&#8217;ll bet most web site owners have never heard of it, and that many web developers don&#8217;t bother to even try to comply with WCAG 1.0. And for those that have and do bother to try, the official guidelines outlined in WCAG 1.0 are outdated, hard to understand in some cases, difficult to follow in others, and impossible to follow in some. The W3C (World Wide Web Consortium) has been working on the very controversial WCAG 2 for some time, but many experienced web developers feeling it will be a huge step backward.The WCAG Samurai have done all web developers a great favor by publishing their well thought out errata to the WCAG 1.0 guidelines, making them more practical and far more clear. They&#8217;ve also eliminated the guidelines that were impossible to follow. The intent of the Samurai is that we should not follow WCAG 2. Their errata provides with with a clear set of guidelines that we can use right now, and after WCAG 2 is published.Many thanks to the WCAG Samuri!Web developers &#8211; I hope we&#8217;ll all read and use these updated guidelines.I also strongly encourage web site owners to become more familiar with accessibility issues for the web, and to insist that their web sites be created in accordance with WCAG + Samurai errata.To learn more about web accessibility,  start with the <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#Introduction">W3C Introduction to the Web Content Accessibility Guidelines 1.0</a>.For videos of people using assistive technology, and some scary quotes from ignorant people regarding how and even <em>why</em> disabled people use computers and the Web, check out this <a href="http://adactio.com/journal/1359/">blog post from Jeremy Keith</a>, which has a number of links, or just start with this <a href="http://www.youtube.com/watch?v=ENkjkIypXq4">amazing video of how enabling technology can be</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2008/a-giant-leap-forward-for-web-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 100 Blogs on web design, experience design, web standards and accessibility</title>
		<link>http://www.codegeek.net/blog/2007/top-100-blogs-on-web-design-experience-design-web-standards-and-accessibility/</link>
		<comments>http://www.codegeek.net/blog/2007/top-100-blogs-on-web-design-experience-design-web-standards-and-accessibility/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 17:56:47 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=16</guid>
		<description><![CDATA[http://www.virtualhosting.com/blog/2007/top-100-user-centered-blogs/]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.virtualhosting.com/blog/2007/top-100-user-centered-blogs/">http://www.virtualhosting.com/blog/2007/top-100-user-centered-blogs/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2007/top-100-blogs-on-web-design-experience-design-web-standards-and-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What makes a web site great? (1)</title>
		<link>http://www.codegeek.net/blog/2007/what-makes-a-web-site-great/</link>
		<comments>http://www.codegeek.net/blog/2007/what-makes-a-web-site-great/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 19:26:40 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=14</guid>
		<description><![CDATA[The best web sites take into account the visitor&#8217;s perspective first. For your web site visitor, the three most important factors are: Content &#38; functionality Navigation &#38; usability Design I want to point out, these were determined by a thorough scientific study consisting of me thinking about this for at least 18 seconds. The question [...]]]></description>
			<content:encoded><![CDATA[<p>The best web sites take into account the visitor&#8217;s perspective first. For your web site visitor, the three most important factors are:</p>
<ol>
<li>Content &amp; functionality</li>
<li>Navigation &amp; usability</li>
<li>Design</li>
</ol>
<p>I want to point out, these were determined by a thorough scientific study consisting of me thinking about this for at least 18 seconds. The question I thought about is this: when I hear people recommend a web site to their friends, when they say, &#8220;Hey, check out this web site, it&#8217;s great&#8221;, what do they mean? Why do they think the web site is great? We&#8217;ll delve into this more shortly.</p>
<p>The web site owner clearly has a stake too, and I would argue that what makes their own web site great to them is generating more conversions (in the <acronym title="Search Engine Optimization">SEO</acronym> sense of the word), which in the case of a commercial business means more sales and a bigger bottom line. A bigger bottom line also means minimizing the cost to build and maintain their web site.</p>
<p>Achieving that success for the web site owner requires the three items above, plus one more:</p>
<ol>
<li value="4">Structure</li>
</ol>
<p>Within &#8220;Structure&#8221; I include coding to web standards, and implementing appropriate accessibility guidelines. Such a structural foundation to the web site maximizes the number of visitors that can use the site: it opens the site to visitors with special needs, and makes the site look and function correctly across the largest number of web browsers and display devices possible. Utilizing web standards also minimizes the cost to develop the site, makes it easier (and therefore lest expensive) to maintain, and makes it possible to implement Search Engine Optimization techniques to maximum effectiveness.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2007/what-makes-a-web-site-great/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help! My web site is broken!</title>
		<link>http://www.codegeek.net/blog/2007/help-my-web-site-is-broken/</link>
		<comments>http://www.codegeek.net/blog/2007/help-my-web-site-is-broken/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 21:30:59 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Browser testing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web standards]]></category>

		<guid isPermaLink="false">http://www.codegeek.net/blog/?p=11</guid>
		<description><![CDATA[Which web browser do you use? Firefox? Internet Explorer (IE)? Which version of IE? Why does it matter? Well, which browser you use is less important than having the realization that not everyone on the Internet uses the same web browser you do. A common mistake we all make at times in life is to [...]]]></description>
			<content:encoded><![CDATA[<p>Which web browser do you use? Firefox? Internet Explorer (IE)? Which version of IE? Why does it matter?</p>
<p>Well, which browser you use is less important than having the realization that not everyone on the Internet uses the same web browser you do. A common mistake we all make at times in life is to assume that others think the same way we do, or do things the same way we do. In consumer circles Microsoft still dominates cyberspace and it is easy to assume that everyone is using Internet Explorer to view your web site. But that certainly is not the case.</p>
<p>The seven most widely used web browsers on the Internet as of last month are, in order of popularity:</p>
<p>Internet Explorer 6<br />
Firefox<br />
Internet Explorer 7<br />
Safari<br />
Opera<br />
Internet Explorer 5<br />
Netscape</p>
<p>Resources for web browser market share stats:<br />
<a href="http://www.w3schools.com/browsers/browsers_stats.asp"> http://www.w3schools.com/browsers/browsers_stats.asp</a><br />
<a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers"> http://en.wikipedia.org/wiki/Usage_share_of_web_browsers</a></p>
<p>The first three have a total of about 90% of the browser market share. Three of the seven browsers above have growing market share: Firefox, IE7, and Safari. The rest are in decline.</p>
<p>As a web site owner, the reason you care about all of that is that you want to be sure your web site works well in more than just the web browser you use personally.</p>
<p>Every web browser out there renders (displays) any given web page slightly differently (or sometimes drastically differently!). A good web developer will take that into account and make accommodations so web sites they produce display faithfully in a wide range of browsers. Coding to web standards is an important start. After that, browser testing and using browser-specific CSS styles is almost always required to achieve multiple-browser consistency for your web site.</p>
<p>Based on the statistics, at a minimum you want your web site to render correctly in at least: IE6, IE7, Firefox and Safari. These four browsers have the dominant market share, or are growing in popularity. Safari is important as it is the native browser for Apple computers (whose market share is growing), and Apple also recently released Safari for the PC that runs wonderfully on Windows. Safari’s market share will continue to increase as a result.</p>
<p>Opera should also be considered. While it only has about 1.5% market share overall, it is one of the dominant web browsers in the hand-held device market. If having your web site display correctly on mobile devices is important to you, make sure you test on Opera. The mobile device market is extremely complicated to test for because of the variety of platforms and web browsers in use. But Opera is a consideration none the less. Safari weighs in here too – it is the native browser on the iPhone.</p>
<p>Is your head spinning yet? It needn’t be. When you pick a web developer, ask them what browsers they test in. You now have enough knowledge to know if their response is reasonable or not.</p>
<p>Unfortunately there are numerous examples of web sites that look right in only one web browser, and often at only one window size. Thoroughness by your development team makes a big difference. You might be able to save a few bucks by going with a cheaper web developer, but if your site only looks right to 35% of the people visiting your site was it worth it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codegeek.net/blog/2007/help-my-web-site-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

