












<?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>Steve Workman &#187; Standards</title>
	<atom:link href="http://www.steveworkman.com/category/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.steveworkman.com</link>
	<description>I&#039;ve been designing and building web sites since 2003. This is my personal site. You&#039;ll find my work, insight and ramblings within. Welcome.</description>
	<lastBuildDate>Fri, 16 Jul 2010 14:57:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>UX Questions with Andy Budd</title>
		<link>http://www.steveworkman.com/standards/2010/ux-questions-with-andy-budd/</link>
		<comments>http://www.steveworkman.com/standards/2010/ux-questions-with-andy-budd/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 10:27:22 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Andy Budd]]></category>
		<category><![CDATA[London Web Standards]]></category>
		<category><![CDATA[LWS]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=376</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDEwJTJGdXgtcXVlc3Rpb25zLXdpdGgtYW5keS1idWRkJTJG">
				
			</a>
		
<p>Last night was <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xvbmRvbndlYnN0YW5kYXJkcy5vcmc=">London Web Standards</a>&#8216; UX Questions with Andy Budd  (of <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jc3NtYXN0ZXJ5LmNvbS8=">CSS Mastery</a> and <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NsZWFybGVmdC5jb20v">Clearleft</a> fame)</p>
<p>My sketchnotes for this are at the bottom of the page. This is only a brief write-up, hopefully the LWS guys will put the video up soon. Much of this is para-phrased. <em>Andy, if you do read this, let me know if you want any of these answers changed.</em></p>
<p><strong>Q: Good UX vs Good design? </strong>(the actual question was a lot ...


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDEwJTJGdXgtcXVlc3Rpb25zLXdpdGgtYW5keS1idWRkJTJG"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2010%2Fux-questions-with-andy-budd%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Last night was <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xvbmRvbndlYnN0YW5kYXJkcy5vcmc=">London Web Standards</a>&#8216; UX Questions with Andy Budd  (of <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jc3NtYXN0ZXJ5LmNvbS8=">CSS Mastery</a> and <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NsZWFybGVmdC5jb20v">Clearleft</a> fame)</p>
<p>My sketchnotes for this are at the bottom of the page. This is only a brief write-up, hopefully the LWS guys will put the video up soon. Much of this is para-phrased. <em>Andy, if you do read this, let me know if you want any of these answers changed.</em></p>
<p><strong>Q: Good UX vs Good design? </strong>(the actual question was a lot more wordy than that)</p>
<p><strong> </strong>UX is a quality attribute, it can be good and bad. An aspect of good design takes UX into account, though there are exceptions i.e. the Phillips Juicer. Good design does not imply ease of use, UX is a design philosophy or style. A good UI designer understands HCI, social, environmental and cognitive psychology .</p>
<p><strong>Q: User-Centric Design or Persuasive Design?</strong></p>
<p>Both together please.</p>
<p><strong>Q: How do you manage difficult clients?</strong></p>
<p>Clearleft tend not to get them thanks to their reputation. Basically, just manage expectations all the way through.</p>
<p><strong>Q: What should you do if you&#8217;re told to design &#8220;for IE 6&#8243; or &#8220;inaccessibly&#8221;</strong></p>
<p>Ignore the request. You&#8217;re a professional (dammit) and you need to use the right tools for the job. Don&#8217;t just keep patching a crumbling building, i.e. if you have an intranet made for IE6, don&#8217;t just patch it up, start again.</p>
<p><strong>Q: What tools couldn&#8217;t you live without?</strong></p>
<p>Pen and paper. Oh, and sticky notes.</p>
<p><strong>Q: What makes a good UX designer?</strong></p>
<ul>
<li>Empathy</li>
<li>Inquisitive</li>
<li>Unsatisfied with life (want to make things better)</li>
<li>Desire to fix the world</li>
</ul>
<p><strong>Q: How do you get clients to invest in UX even if they have a small budget?</strong></p>
<p>Design on paper to reduce costs. Too many designers just go straight into photoshop. This will allow for more iterations and less money in the long term. Remember that you&#8217;re also in a facilitation role so its up to you to guide the process.</p>
<p><strong>Q: Is any testing better than no testing?</strong></p>
<p><strong></strong>Yes.</p>
<p>Generally there&#8217;s lots of low-hanging fruit (if doing a re-design) so take that! You only need to do the deep level of thought if you&#8217;re solving a very specific problem.</p>
<p><strong>Q: Are there any design patterns you use regularly? Should you make new ones?</strong></p>
<p><strong></strong>Real-world patterns work very well, i.e. tabs. Most people don&#8217;t know that a site logo takes you to the home page, so always have a home link. If you&#8217;re making a new pattern, test test test, then think, would something else be better.</p>
<p><strong>Q: Where do you get your inspiration from?</strong></p>
<p><strong></strong>The real world. Architecture, a book called &#8220;Why people buy&#8221; (but not the section on the internet), the Disney Imagineers. Overall, it&#8217;s about how it functions, not how it looks.</p>
<p><strong>Q: Is the user wrong? When does the designer know better?</strong></p>
<p><strong></strong>Generally, the user isn&#8217;t wrong. It&#8217;s very rare that their opinion doesn&#8217;t count, so swallow your pride.</p>
<p><strong>Q: How do you establish credibility in an organisation?</strong></p>
<p>It&#8217;s difficult, very hard to do internally. You need to play the office politics game. Build a level of knowledge and use references as much as you can, so it&#8217;s not only you saying these things. Have confidence in you and what you are doing. Visualise it in your client&#8217;s language if possible.</p>
<p><strong>Q: What should you do if a business objective creates a disjointed experience?</strong></p>
<p><em>Andy can&#8217;t help on this one, this is an answer from the LWS crowd</em>.</p>
<p>Switch it around, get buy-in from people and sell ti to them. Do it in the pub, many people are much more open there. With regard to &#8220;Dark Patterns&#8221; i.e. hiding a company&#8217;s phone number or directing through certain channels, read <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy45MHBlcmNlbnRvZmV2ZXJ5dGhpbmcuY29tLzIwMTAvMDcvMDgvZGFyay1wYXR0ZXJucy1kaXJ0eS10cmlja3MtZGVzaWduZXJzLXVzZS10by1tYWtlLXBlb3BsZS1kby1zdHVmZi8=">Dan Lockton&#8217;s post</a>.</p>
<p>Finally, if you&#8217;re not happy in your job, there are loads of UX jobs out there at the moment. <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NsZWFybGVmdC5jb20vaXNfaGlyaW5nLw==">Clearleft is hiring a world-class interaction designer</a>.</p>
<p>That&#8217;s it. Sketchnotes below. Hope you enjoyed it</p>
<div id="attachment_378" class="wp-caption aligncenter" style="width: 613px"><a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA3L1VYLVF1ZXN0aW9ucy1Ta2V0Y2hub3Rlcy5wbmc="><img class="size-full wp-image-378" title="UX Questions Sketchnotes" src="http://www.steveworkman.com/wp-content/uploads/2010/07/UX-Questions-Sketchnotes.png" alt="UX Questions Sketchnotes" width="603" height="909" /></a><p class="wp-caption-text">UX Questions Sketchnote - apologies to Andy Budd</p></div>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=376" width="1" height="1" style="display: none;" />

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2010/ux-questions-with-andy-budd/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Classitis (class-eye-tiss) – The new CSS disease</title>
		<link>http://www.steveworkman.com/standards/2009/classitis-the-new-css-disease/</link>
		<comments>http://www.steveworkman.com/standards/2009/classitis-the-new-css-disease/#comments</comments>
		<pubDate>Thu, 07 May 2009 12:02:35 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=156</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGY2xhc3NpdGlzLXRoZS1uZXctY3NzLWRpc2Vhc2UlMkY=">
				
			</a>
		
<p>CSS has gone through many trends and phases in web development. Certain trends are welcome, like conditional stylesheets and developers refusing to do them for Internet Explorer 6. Other trends can have leave a web application with a disadvantage for the rest of its life, yes, in-line styles, I’m looking at you.</p>
<p>This is all well and good, people learn from their mistakes and in the end, best practice comes out. The latest trend seems to have brought us full-circle.</p>
<p>About ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/why-css-multi-columns-arent-ready-for-prime-time/' rel='bookmark' title='Permanent Link: Why CSS Multi-Columns aren&#8217;t ready for prime time'>Why CSS Multi-Columns aren&#8217;t ready for prime time</a></li>
<li><a href='http://www.steveworkman.com/standards/2009/css-matrix-layouts-another-way/' rel='bookmark' title='Permanent Link: CSS Matrix Layouts: Another Way?'>CSS Matrix Layouts: Another Way?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGY2xhc3NpdGlzLXRoZS1uZXctY3NzLWRpc2Vhc2UlMkY="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2009%2Fclassitis-the-new-css-disease%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>CSS has gone through many trends and phases in web development. Certain trends are welcome, like conditional stylesheets and developers refusing to do them for Internet Explorer 6. Other trends can have leave a web application with a disadvantage for the rest of its life, yes, in-line styles, I’m looking at you.</p>
<p>This is all well and good, people learn from their mistakes and in the end, best practice comes out. The latest trend seems to have brought us full-circle.</p>
<p>About a year ago, HTML was plagued by a trend known as divitis (div-eye-tiss), a syndrome where a web page was seemingly marked up entirely in &lt;div&gt; tags, making a mess of the markup and producing un-readable pages. This was mainly produced by new web developers who had just moved away from the safety of table-based design and into the world of web standards and can be easily remedied with some education on elements other than &lt;div&gt; and &lt;br/&gt;.</p>
<p>This disease now seems to have mutated and crossed over to CSS in a trend I’m calling <strong>classitis</strong> (class-eye-tiss). It’s easy to diagnose: the first sign is in the HTML. Look closely at each element, it may have a class attached to it. If it does, does the one above have the same one? If this repeats all over the page, you may have classitis. In the navigation of your site, do all the list items have the same class name? You may have classitis. The way to tell for sure is to dive into the CSS: If the styles are predominately classes (i.e. are “.className”) with ancestor selectors being few and far between, then you have classitis.</p>
<p>The root cause of such a syndrome relates to modern web programming languages, notably ASP .NET. I’ll try to explain:<br />
ASP has a number of helpful server-controlled elements which when processed turn into regular HTML elements. These all have their own unique identifier, but this is the reference for the server, not for CSS. Therefore, each of these elements can have a CSS class applied to it, and developers use this constantly. The real kicker is that ASP encourages you to use its own controls rather than standard HTML elements, making this disease especially prevalent amongst users of ASP. What makes this even worse is that ASP has been the default option for enterprise level applications for a while now, and Microsoft have made ASP accessible to new users with the Express editions of Visual Studio. It’s now easier than ever to start coding badly.</p>
<p>Is classitis really that bad? Well, no, but it’s what it comes with that can cause problems. A recent web site template that I was given by a company that shall remain nameless, was riddled with classisits, even so far as that there was an individual class for each font type and size. Surely setting a single class for the body would be easier and using ancestor selectors after that would provide for simpler HTML. The real problem here is maintainability: my task was to add another page which used a three-column layout rather than their two-column one. I’ve ended up duplicating their code to make my new layout fit, even then, changes made to their stylesheet won’t be reflected in my layout.</p>
<p>It’s a sorry state of affairs, but the remedy is simple, learn to use HTML elements properly. Some developers seem to forget that &lt;html&gt; and &lt;body&gt; are tags like all the rest and can be used to dictate the styles of the whole page. For users of frameworks like ASP, remembering that there are more elements than the ones the framework provides is very important; though don’t rely on the visual designer. Classitis is curable, and education on its prevention is important. Lets hope it’s caught before it becomes a pandemic.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=156" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/why-css-multi-columns-arent-ready-for-prime-time/' rel='bookmark' title='Permanent Link: Why CSS Multi-Columns aren&#8217;t ready for prime time'>Why CSS Multi-Columns aren&#8217;t ready for prime time</a></li>
<li><a href='http://www.steveworkman.com/standards/2009/css-matrix-layouts-another-way/' rel='bookmark' title='Permanent Link: CSS Matrix Layouts: Another Way?'>CSS Matrix Layouts: Another Way?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2009/classitis-the-new-css-disease/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s time to upgrade your browser, no, really</title>
		<link>http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/</link>
		<comments>http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 10:25:12 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE8]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=149</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkZicm93c2VycyUyRjIwMDklMkZpdHMtdGltZS10by11cGdyYWRlLXlvdXItYnJvd3Nlci1uby1yZWFsbHklMkY=">
				
			</a>
		
<p>
<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2ll">Internet Explorer 8</a> has now been unleashed upon the Windows world to a small ripple of applause and a snigger from <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nZXRmaXJlZm94LmNvbQ==">every</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5vcGVyYS5jb20=">other</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJp">browser</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL2Nocm9tZQ==">manufacturer</a>. It&#8217;s a big step forward for Microsoft, the IE team have put in a lot of hard work and should be proud of everything they&#8217;ve done to enforce standards on the web.</p>
<p>Now it&#8217;s your turn.</p>
<p>IE6 still accounts for 20% of all web browsing, and its even higher for corporations ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/browsers/2008/browser-wars-the-slickspeed-test/' rel='bookmark' title='Permanent Link: Browser Wars: The SlickSpeed Test'>Browser Wars: The SlickSpeed Test</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/ditch-this-doctype-talk-until-ie6-is-dead/' rel='bookmark' title='Permanent Link: Ditch this doctype talk until IE6 is dead'>Ditch this doctype talk until IE6 is dead</a></li>
<li><a href='http://www.steveworkman.com/offtopic/ramblings/2008/why-i-use-opera-a-case-for-the-browser-underdog/' rel='bookmark' title='Permanent Link: Why I Use Opera &#8211; A case for the browser underdog'>Why I Use Opera &#8211; A case for the browser underdog</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkZicm93c2VycyUyRjIwMDklMkZpdHMtdGltZS10by11cGdyYWRlLXlvdXItYnJvd3Nlci1uby1yZWFsbHklMkY="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2Fbrowsers%2F2009%2Fits-time-to-upgrade-your-browser-no-really%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.microsoft.com/library/media/1033/windows/images/internet-explorer/default/ie8_logo.gif" alt="IE 8 Logo" /><br />
<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2ll">Internet Explorer 8</a> has now been unleashed upon the Windows world to a small ripple of applause and a snigger from <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nZXRmaXJlZm94LmNvbQ==">every</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5vcGVyYS5jb20=">other</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJp">browser</a> <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL2Nocm9tZQ==">manufacturer</a>. It&#8217;s a big step forward for Microsoft, the IE team have put in a lot of hard work and should be proud of everything they&#8217;ve done to enforce standards on the web.</p>
<p>Now it&#8217;s your turn.</p>
<p>IE6 still accounts for 20% of all web browsing, and its even higher for corporations where policy gets in the way of letting people upgrade.  This browser is now so far behind in terms of security, speed and browsing experience that it&#8217;s not even funny, and has become a perennial headache for all web designers who want to push the Internet forward as a medium.</p>
<p>So, I implore you, <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2llLw==">upgrade your browser today</a>. I&#8217;m going to do so and declare from the rooftops that I shall no longer support IE6. My web sites will be standards compliant and I will not be making any exceptions for this browser.</p>
<p>So, farewell IE6. It&#8217;s been a long time coming, but you&#8217;re gone.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=149" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/browsers/2008/browser-wars-the-slickspeed-test/' rel='bookmark' title='Permanent Link: Browser Wars: The SlickSpeed Test'>Browser Wars: The SlickSpeed Test</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/ditch-this-doctype-talk-until-ie6-is-dead/' rel='bookmark' title='Permanent Link: Ditch this doctype talk until IE6 is dead'>Ditch this doctype talk until IE6 is dead</a></li>
<li><a href='http://www.steveworkman.com/offtopic/ramblings/2008/why-i-use-opera-a-case-for-the-browser-underdog/' rel='bookmark' title='Permanent Link: Why I Use Opera &#8211; A case for the browser underdog'>Why I Use Opera &#8211; A case for the browser underdog</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Matrix Layouts: Another Way?</title>
		<link>http://www.steveworkman.com/standards/2009/css-matrix-layouts-another-way/</link>
		<comments>http://www.steveworkman.com/standards/2009/css-matrix-layouts-another-way/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 22:47:02 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[CSS Layouts]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=147</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGY3NzLW1hdHJpeC1sYXlvdXRzLWFub3RoZXItd2F5JTJG">
				
			</a>
		
<p>Today, <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3R3aXR0ZXIuY29tL3Nub29rY2E=">Jonathan Snook</a> posted about <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9tYXRyaXgtbGF5b3V0cw==">CSS Matrix Layouts</a>, a proposal for a third way for creating advanced layouts in CSS3, with <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1sYXlvdXQv">Advanced Layouts</a> and <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvVFIvMjAwNy9XRC1jc3MzLWdyaWQtMjAwNzA5MDUv">Grid Layouts</a> being the others. His ideas are around creating a grid and defining sections (be it divs or natural HTML5 elements) that are effectively laid out like a table. Each section can span like a table can span rows and columns, with all those values being stored in CSS. Take ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/' rel='bookmark' title='Permanent Link: Easy Semantic Forms with CSS'>Easy Semantic Forms with CSS</a></li>
<li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/why-css-multi-columns-arent-ready-for-prime-time/' rel='bookmark' title='Permanent Link: Why CSS Multi-Columns aren&#8217;t ready for prime time'>Why CSS Multi-Columns aren&#8217;t ready for prime time</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGY3NzLW1hdHJpeC1sYXlvdXRzLWFub3RoZXItd2F5JTJG"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2009%2Fcss-matrix-layouts-another-way%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Today, <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3R3aXR0ZXIuY29tL3Nub29rY2E=">Jonathan Snook</a> posted about <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9tYXRyaXgtbGF5b3V0cw==">CSS Matrix Layouts</a>, a proposal for a third way for creating advanced layouts in CSS3, with <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1sYXlvdXQv">Advanced Layouts</a> and <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvVFIvMjAwNy9XRC1jc3MzLWdyaWQtMjAwNzA5MDUv">Grid Layouts</a> being the others. His ideas are around creating a grid and defining sections (be it divs or natural HTML5 elements) that are effectively laid out like a table. Each section can span like a table can span rows and columns, with all those values being stored in CSS. Take a look at <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9tYXRyaXgtbGF5b3V0cw==">the post</a> for an example, it&#8217;s quite simple once you get your head around it.</p>
<p>I raised <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9tYXRyaXgtbGF5b3V0cyNjNjMwMDU=">some concerns</a> about generated columns, and how the grid might not know how to react, and also that adding columns is a bit of a headache in complex layouts, but is relatively minor compared to the benefits that it would bring. In general, there&#8217;s a lot of support for the module. Hopefully we&#8217;ll see a draft on www-style very soon.</p>
<p>Of course, this is just all new stuff and unlikely to be fast-tracked to CR status any time soon. However, this module is similar to the CSS Grid Layout module, and some of Snook&#8217;s work could be very useful in that module. I&#8217;m going to investigate the working draft and if it looks like I can improve it, I might even have a go.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=147" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/' rel='bookmark' title='Permanent Link: Easy Semantic Forms with CSS'>Easy Semantic Forms with CSS</a></li>
<li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/why-css-multi-columns-arent-ready-for-prime-time/' rel='bookmark' title='Permanent Link: Why CSS Multi-Columns aren&#8217;t ready for prime time'>Why CSS Multi-Columns aren&#8217;t ready for prime time</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2009/css-matrix-layouts-another-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari update makes itself obsolete on Windows</title>
		<link>http://www.steveworkman.com/standards/browsers/2009/safari-update-makes-itself-obsolete-on-windows/</link>
		<comments>http://www.steveworkman.com/standards/browsers/2009/safari-update-makes-itself-obsolete-on-windows/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 12:57:48 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=142</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkZicm93c2VycyUyRjIwMDklMkZzYWZhcmktdXBkYXRlLW1ha2VzLWl0c2VsZi1vYnNvbGV0ZS1vbi13aW5kb3dzJTJG">
				
			</a>
		
<p><a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzAzL2Nocm9tZWlzc2FmYXJpLnBuZw=="></a></p>
<p>Last week, Apple announced the <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJp">Safari 4 beta</a> with a whole host of updates and enhancements. Whilst all of this is great for Mac users, it renders the browser completely obsolete for Windows users. Let me explain:</p>
<p>Lets go through the list of <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJpL3doYXRzLW5ldy5odG1s">new features</a>.</p>

<strong>Top Sites</strong> &#8211; <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5vcGVyYS5jb20=">Opera</a> first added this feature 3 years ago, Google <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL2Nocm9tZQ==">Chrome</a> has it, all Apple did was make it fancy and unusable
 <strong>Cover Flow</strong> &#8211; I like the live ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/' rel='bookmark' title='Permanent Link: It&#8217;s time to upgrade your browser, no, really'>It&#8217;s time to upgrade your browser, no, really</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkZicm93c2VycyUyRjIwMDklMkZzYWZhcmktdXBkYXRlLW1ha2VzLWl0c2VsZi1vYnNvbGV0ZS1vbi13aW5kb3dzJTJG"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2Fbrowsers%2F2009%2Fsafari-update-makes-itself-obsolete-on-windows%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzAzL2Nocm9tZWlzc2FmYXJpLnBuZw=="><img class="alignright size-medium wp-image-143" title="Chrome = Safari 4" src="http://www.steveworkman.com/wp-content/uploads/2009/03/chromeissafari.png" alt="" width="300" height="236" /></a></p>
<p>Last week, Apple announced the <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJp">Safari 4 beta</a> with a whole host of updates and enhancements. Whilst all of this is great for Mac users, it renders the browser completely obsolete for Windows users. Let me explain:</p>
<p>Lets go through the list of <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hcHBsZS5jb20vc2FmYXJpL3doYXRzLW5ldy5odG1s">new features</a>.</p>
<ul>
<li><strong>Top Sites</strong> &#8211; <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5vcGVyYS5jb20=">Opera</a> first added this feature 3 years ago, Google <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5nb29nbGUuY29tL2Nocm9tZQ==">Chrome</a> has it, all Apple did was make it fancy and unusable</li>
<li> <strong>Cover Flow</strong> &#8211; I like the live page preview (other browsers do have that) but cover flow, to me, is something that windows users will never understand</li>
<li><strong>Full history search</strong> &#8211; Safari is the last browser to get this function</li>
<li><strong>Tabs on top</strong> &#8211; Google spent a lot of effort getting this right, Apple haven&#8217;t put the same level of thought into it. If anything, it makes Apple look like they&#8217;re copying Google, badly.</li>
<li><strong>Nitro engine</strong> &#8211; Makes pages run fast. Cool</li>
<li><strong>Native look and feel</strong> &#8211; looks good in Vista, awful in XP. Considering Vista usage is &lt; 10%, that&#8217;s not a good thing</li>
<li><strong>Developer tools</strong> &#8211; once again, Apple is playing catch-up</li>
</ul>
<p>So, what does this all mean exactly? Well, Safari is becoming more and more like Chrome. In fact, all Google has to do is update their Webkit rendering engine and they will be the same browser. In this manner, Safari for Windows has just shot itself in the foot by removing any differentiating features between itself and its nearest competitior.</p>
<p>I fully expect Safari 5 to make itself even more like Google Chrome (whatever that may look like in 2 years time).</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=142" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/' rel='bookmark' title='Permanent Link: It&#8217;s time to upgrade your browser, no, really'>It&#8217;s time to upgrade your browser, no, really</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/browsers/2009/safari-update-makes-itself-obsolete-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t just complain about CSS3, do something!</title>
		<link>http://www.steveworkman.com/standards/2009/dont-just-complain-about-css3-do-something/</link>
		<comments>http://www.steveworkman.com/standards/2009/dont-just-complain-about-css3-do-something/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 13:00:56 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[CSS WG]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=140</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGZG9udC1qdXN0LWNvbXBsYWluLWFib3V0LWNzczMtZG8tc29tZXRoaW5nJTJG">
				
			</a>
		
<p>A colleague of mine and I were discussing the current state of the internet, CSS3 and IE being behind the rest of the browsers in terms of standards adoption. He argued that IE was &#8220;rubbish because it doesn&#8217;t support CSS3 selectors/borders etc&#8221;. My reply to this was, &#8220;well, do something about it&#8221;.</p>
<p><a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLm1zZG4uY29tL2ll">IE doesn&#8217;t support any non-candidate recommendation CSS3 modules</a> so they can&#8217;t be accused of not supporting standards. If you want this to change, we have to get ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/css3-bookshelf/' rel='bookmark' title='Permanent Link: CSS3 Bookshelf'>CSS3 Bookshelf</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/ditch-this-doctype-talk-until-ie6-is-dead/' rel='bookmark' title='Permanent Link: Ditch this doctype talk until IE6 is dead'>Ditch this doctype talk until IE6 is dead</a></li>
<li><a href='http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/' rel='bookmark' title='Permanent Link: It&#8217;s time to upgrade your browser, no, really'>It&#8217;s time to upgrade your browser, no, really</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGZG9udC1qdXN0LWNvbXBsYWluLWFib3V0LWNzczMtZG8tc29tZXRoaW5nJTJG"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2009%2Fdont-just-complain-about-css3-do-something%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>A colleague of mine and I were discussing the current state of the internet, CSS3 and IE being behind the rest of the browsers in terms of standards adoption. He argued that IE was &#8220;rubbish because it doesn&#8217;t support CSS3 selectors/borders etc&#8221;. My reply to this was, &#8220;well, do something about it&#8221;.</p>
<p><a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLm1zZG4uY29tL2ll">IE doesn&#8217;t support any non-candidate recommendation CSS3 modules</a> so they can&#8217;t be accused of not supporting standards. If you want this to change, we have to get CSS3 finished (at least one module!). To do that, the W3C needs help.</p>
<p>The CSS Working Group is made up of invited experts and representatives of the major web companies (Microsoft, Mozilla, Apple, Google, Opera and Adobe). It&#8217;s unlikely that you&#8217;ll get to go to one of their meetings any time soon, but everything that they talk about is discussed openly on their <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvTWFpbC9MaXN0cy5odG1sI3d3dy1zdHlsZQ==">mailing list</a>. I&#8217;ve been subscribing to this list for around 6 months and haven&#8217;t contributed a lot, but anyone can. They currently want people to comment on working drafts and come up with suggestions on how things should work and any problems you have day to day that you think can be solved with CSS.</p>
<p>So seriously, if you want to help, don&#8217;t just complain, <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy53My5vcmcvTWFpbC9MaXN0cy5odG1sI3d3dy1zdHlsZQ==">do something</a>.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=140" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/css3-web-design/2010/css3-bookshelf/' rel='bookmark' title='Permanent Link: CSS3 Bookshelf'>CSS3 Bookshelf</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/ditch-this-doctype-talk-until-ie6-is-dead/' rel='bookmark' title='Permanent Link: Ditch this doctype talk until IE6 is dead'>Ditch this doctype talk until IE6 is dead</a></li>
<li><a href='http://www.steveworkman.com/standards/browsers/2009/its-time-to-upgrade-your-browser-no-really/' rel='bookmark' title='Permanent Link: It&#8217;s time to upgrade your browser, no, really'>It&#8217;s time to upgrade your browser, no, really</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2009/dont-just-complain-about-css3-do-something/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why iPhone Web Apps are Still Worthwhile</title>
		<link>http://www.steveworkman.com/standards/2009/why-iphone-web-apps-are-still-worthwhile/</link>
		<comments>http://www.steveworkman.com/standards/2009/why-iphone-web-apps-are-still-worthwhile/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:56:17 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web apps]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=138</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGd2h5LWlwaG9uZS13ZWItYXBwcy1hcmUtc3RpbGwtd29ydGh3aGlsZSUyRg==">
				
			</a>
		
<p>I&#8217;ve been playing with iPhone development for a month now and I&#8217;ve understood the concepts and am ready to make my first app, but I haven&#8217;t.</p>
<p>See, my first exposure to the iPhone world was through a web app my company made for its partner group. It was a simple ruby on rails web app that used my <a title=\"iUI Patched\" href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3Byb2plY3RzLzIwMDgvcGF0Y2hpbmctaXVpLw==">patched version of iUI</a> to drive the experience. It was such a big hit that I&#8217;m currently finishing up ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/iphone-web-design/2008/easy-iphone-applications/' rel='bookmark' title='Permanent Link: Easy iPhone Applications'>Easy iPhone Applications</a></li>
<li><a href='http://www.steveworkman.com/web-design/iphone-web-design/2009/6-useful-sites-for-beginning-iphone-development/' rel='bookmark' title='Permanent Link: 6 Useful Sites for Beginning iPhone Development'>6 Useful Sites for Beginning iPhone Development</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/what-would-the-best-mobile-web-toolkit-do/' rel='bookmark' title='Permanent Link: What Would the Best Mobile Web Toolkit Do?'>What Would the Best Mobile Web Toolkit Do?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA5JTJGd2h5LWlwaG9uZS13ZWItYXBwcy1hcmUtc3RpbGwtd29ydGh3aGlsZSUyRg=="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2009%2Fwhy-iphone-web-apps-are-still-worthwhile%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve been playing with iPhone development for a month now and I&#8217;ve understood the concepts and am ready to make my first app, but I haven&#8217;t.</p>
<p>See, my first exposure to the iPhone world was through a web app my company made for its partner group. It was a simple ruby on rails web app that used my <a title=\"iUI Patched\" href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3Byb2plY3RzLzIwMDgvcGF0Y2hpbmctaXVpLw==">patched version of iUI</a> to drive the experience. It was such a big hit that I&#8217;m currently finishing up a third demo branch of this for a client, hoping to convince them that even large organisations can get on the mobile bandwagon. So, you may ask, why isn&#8217;t it being done as a native app?  Well, there&#8217;s a lot of good reasons, but what it really boils down to is that if you&#8217;re writing a native app for the iPhone, you&#8217;re only writing it for the iPhone.</p>
<p>At Mobile World Congress this week we&#8217;ve seen new <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5odGMuY29tL3d3dy9wcm9kdWN0L21hZ2ljL292ZXJ2aWV3Lmh0bWw=">Android devices</a>, new <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3ByZXNzcGFzcy9wcmVzcy8yMDA5L2ZlYjA5LzAyLTE2TVdDUFIubXNweA==">Windows Mobile</a> devices and more of the <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5wYWxtLmNvbS91cy9wcm9kdWN0cy9waG9uZXMvcHJlLw==">Palm Pre</a>, devices that have one important thing in common with the iPhone, a web connection and a browser.</p>
<p>The best thing about all of them having a browser is that 3 of the 4 run a version of Webkit with Apple&#8217;s <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dlYmtpdC5vcmcvc3BlY3MvQ1NTVmlzdWFsRWZmZWN0cy9DU1NUcmFuc2Zvcm1zLmh0bWw=">transforms</a> and <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3dlYmtpdC5vcmcvc3BlY3MvQ1NTVmlzdWFsRWZmZWN0cy9DU1NBbmltYXRpb24uaHRtbA==">animations</a> built in (Windows Mobile users can download Opera <img src='http://www.steveworkman.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) So, really, when you&#8217;re creating a web app for an iPhone, you&#8217;re creating a web app for all other mobile devices with a half-decent browser (S60 included).</p>
<p>How much work would it be to port an Objective-C (iPhone)-based app to Java (S60 and Android) and then to .NET (Windows Mobile), only to have to create a web-based version for the Palm Pre!  What all these iPhone developers need to understand is that if they want the full potential of the market they&#8217;d better start learning HTML5 databases and Javascript. Web apps are certainly still worthwhile.</p>
<p>All that said, App stores can&#8217;t push web sites to your phone, which is the main source of advertising and how the iPhone apps have become so successful. Maybe Apple should allow you to browse web apps too?</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=138" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/iphone-web-design/2008/easy-iphone-applications/' rel='bookmark' title='Permanent Link: Easy iPhone Applications'>Easy iPhone Applications</a></li>
<li><a href='http://www.steveworkman.com/web-design/iphone-web-design/2009/6-useful-sites-for-beginning-iphone-development/' rel='bookmark' title='Permanent Link: 6 Useful Sites for Beginning iPhone Development'>6 Useful Sites for Beginning iPhone Development</a></li>
<li><a href='http://www.steveworkman.com/standards/2008/what-would-the-best-mobile-web-toolkit-do/' rel='bookmark' title='Permanent Link: What Would the Best Mobile Web Toolkit Do?'>What Would the Best Mobile Web Toolkit Do?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2009/why-iphone-web-apps-are-still-worthwhile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What Would the Best Mobile Web Toolkit Do?</title>
		<link>http://www.steveworkman.com/standards/2008/what-would-the-best-mobile-web-toolkit-do/</link>
		<comments>http://www.steveworkman.com/standards/2008/what-would-the-best-mobile-web-toolkit-do/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:49:24 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[iUI]]></category>
		<category><![CDATA[mobile toolkit]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=96</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA4JTJGd2hhdC13b3VsZC10aGUtYmVzdC1tb2JpbGUtd2ViLXRvb2xraXQtZG8lMkY=">
				
			</a>
		
<p>As I mentioned in a <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3Byb2plY3RzLzIwMDgvcGF0Y2hpbmctaXVpLw==">previous post</a>, I&#8217;m planning a mobile web toolkit to replace iUI, but what would you want in it that&#8217;s not in iUI already? Should is work across all browsers, even Pocket IE and that godawful Blackberry Web Browser? Should it use progressive enhancement all over the shop or just create a new version for each browser? Should it focus on touch screens or is clicking important too?</p>
<p>Put your thoughts in the comments!</p>
 

<p><strong>If ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/2009/why-iphone-web-apps-are-still-worthwhile/' rel='bookmark' title='Permanent Link: Why iPhone Web Apps are Still Worthwhile'>Why iPhone Web Apps are Still Worthwhile</a></li>
<li><a href='http://www.steveworkman.com/projects/2008/patching-iui/' rel='bookmark' title='Permanent Link: Patching iUI'>Patching iUI</a></li>
<li><a href='http://www.steveworkman.com/mobile/2010/dangers-of-an-open-mobile-os/' rel='bookmark' title='Permanent Link: Dangers of an open mobile OS'>Dangers of an open mobile OS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZzdGFuZGFyZHMlMkYyMDA4JTJGd2hhdC13b3VsZC10aGUtYmVzdC1tb2JpbGUtd2ViLXRvb2xraXQtZG8lMkY="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fstandards%2F2008%2Fwhat-would-the-best-mobile-web-toolkit-do%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>As I mentioned in a <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3Byb2plY3RzLzIwMDgvcGF0Y2hpbmctaXVpLw==">previous post</a>, I&#8217;m planning a mobile web toolkit to replace iUI, but what would you want in it that&#8217;s not in iUI already? Should is work across all browsers, even Pocket IE and that godawful Blackberry Web Browser? Should it use progressive enhancement all over the shop or just create a new version for each browser? Should it focus on touch screens or is clicking important too?</p>
<p>Put your thoughts in the comments!</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=96" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/standards/2009/why-iphone-web-apps-are-still-worthwhile/' rel='bookmark' title='Permanent Link: Why iPhone Web Apps are Still Worthwhile'>Why iPhone Web Apps are Still Worthwhile</a></li>
<li><a href='http://www.steveworkman.com/projects/2008/patching-iui/' rel='bookmark' title='Permanent Link: Patching iUI'>Patching iUI</a></li>
<li><a href='http://www.steveworkman.com/mobile/2010/dangers-of-an-open-mobile-os/' rel='bookmark' title='Permanent Link: Dangers of an open mobile OS'>Dangers of an open mobile OS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/standards/2008/what-would-the-best-mobile-web-toolkit-do/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easy Semantic Forms with CSS</title>
		<link>http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/</link>
		<comments>http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 19:48:11 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=94</guid>
		<description><![CDATA[With forms on the internet, the label is on the left and the field is on the right, with validation or help after the input field. There are lots of ways this can be laid out, but the simplest and most semantically correct method is hardly ever used. What I'm going to show you is how to lay out a form properly with standards-compliant CSS.


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/html-5-web-design/2010/html-5-forms-a-spammers-paradise/' rel='bookmark' title='Permanent Link: HTML 5 Forms &#8211; a spammers paradise'>HTML 5 Forms &#8211; a spammers paradise</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/standards/2009/classitis-the-new-css-disease/' rel='bookmark' title='Permanent Link: Classitis (class-eye-tiss) – The new CSS disease'>Classitis (class-eye-tiss) – The new CSS disease</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZ3ZWItZGVzaWduJTJGMjAwOCUyRmVhc3ktc2VtYW50aWMtZm9ybXMtd2l0aC1jc3MlMkY="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fweb-design%2F2008%2Feasy-semantic-forms-with-css%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>In the early days of the Internet, web sites were for gathering and displaying information. In its 20 year history, this hasn&#8217;t changed much! At some point on a site you have to enter your details or what information you&#8217;re searching for. So, it makes sense that the thing I spend most of my time doing is creating forms!</p>
<p>Most of the time you see a form, the label is on the left and the field is on the right, with validation or help after the input field. There are lots of ways this can be laid out, but the simplest and most semantically correct method is hardly ever used. What I&#8217;m going to show you is how to lay out a form properly with standards-compliant CSS.</p>
<p><span id="more-94"></span><strong>The HTML</strong><br />
The most semantically-correct HTML takes the following structure</p>
<pre><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>fieldset</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>legend</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span class="cch1"><span style="color: #808080;">Form Title</span></span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>legend</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>form</strong></span> action<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"#"</span> method<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"post"</span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>ol</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">    &lt;</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>label</strong></span> for<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"field1"</span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span class="cch1"><span style="color: #808080;">Field 1</span></span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>label</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>input</strong></span> name<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"field1"</span> type<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"text"</span> <span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span class="cch1"><span style="color: #808080;">
</span></span><span style="color: #0000ff; font-size: xx-small;">    &lt;</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>label</strong></span> for<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"field2"</span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span class="cch1"><span style="color: #808080;">Field 2</span></span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>label</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>input</strong></span> name<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"field2"</span> type<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"text"</span> <span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">    &lt;</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #ff0000;"><strong>input</strong></span> type<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"submit"</span> name<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"submit"</span> class<span style="color: #0000ff; font-size: xx-small;">=</span><span style="color: #800080;">"submit"</span> <span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #0000ff; font-size: xx-small;">&gt;</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>li</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>ol</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>form</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;
</span><span style="color: #0000ff; font-size: xx-small;">&lt;</span><span style="color: #0000ff; font-size: xx-small;">/</span><span style="color: #ff0000;"><strong>fieldset</strong></span><span style="color: #0000ff; font-size: xx-small;">&gt;</span></pre>
<p>The form is contained in a fieldset element, which, naturally, is a set of fields. This has a legend element, telling the user what this area of the form relates to. This is especially useful for giving context to the fields in multi-part forms. Inside this is the form element, after which we have the ordered list. It makes the most sense for this element to be used as a form is a list of questions and completing a form is an ordered process, starting from the first field and then submitting. The &lt;ol&gt; tag is one of the lesser utilised elements and most of the time, it won&#8217;t interfere with any other CSS on your site.<br />
Inside each list item, we have a label and the input field. The label and its &#8216;for&#8217; attribute is very important as screen readers use these to identify what field a user is currently focused on. The &#8216;for&#8217; attribute relates directly to the &#8216;name&#8217; attribute of the input element, so make sure that these are the same.</p>
<p><strong>The CSS</strong><br />
This is the tricky part, though it really shouldn&#8217;t be! Working on the principal that each list element takes up the whole width of the fieldset, it&#8217;s pretty simple to use them as floated block elements, as the code below shows:</p>
<div class="highlight">
<pre><span class="nt">legend</span> <span class="p">{</span>
	<span class="k">margin-left</span><span class="o">:</span><span class="m">1em</span><span class="p">;</span>
	<span class="k">color</span><span class="o">:</span><span class="m">#000</span><span class="p">;</span>
	<span class="k">font-weight</span><span class="o">:</span><span class="k">bold</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">fieldset</span> <span class="nt">ol</span> <span class="p">{</span>
	<span class="k">padding</span><span class="o">:</span> <span class="m">1em</span> <span class="m">1em</span> <span class="m">0</span> <span class="m">1em</span><span class="p">;</span>
	<span class="k">list-style</span><span class="o">:</span><span class="k">none</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">fieldset</span> <span class="nt">ol</span> <span class="nt">li</span> <span class="p">{</span>
	<span class="k">float</span><span class="o">:</span><span class="k">left</span><span class="p">;</span>
	<span class="k">clear</span><span class="o">:</span><span class="k">left</span><span class="p">;</span>
	<span class="k">width</span><span class="o">:</span><span class="m">100%</span><span class="p">;</span>
	<span class="k">padding-bottom</span><span class="o">:</span><span class="m">0.5em</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">label</span> <span class="p">{</span>
	<span class="k">float</span><span class="o">:</span> <span class="k">left</span><span class="p">;</span>
	<span class="k">width</span><span class="o">:</span> <span class="m">10em</span><span class="p">;</span>
	<span class="k">margin-right</span><span class="o">:</span><span class="m">1em</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">fieldset</span><span class="nc">.submit</span> <span class="p">{</span>
	<span class="k">float</span><span class="o">:</span> <span class="k">none</span><span class="p">;</span>
	<span class="k">width</span><span class="o">:</span> <span class="k">auto</span><span class="p">;</span>
	<span class="k">border-style</span><span class="o">:</span> <span class="k">none</span><span class="p">;</span>
	<span class="k">padding-left</span><span class="o">:</span> <span class="m">12em</span><span class="p">;</span>
	<span class="k">background-color</span><span class="o">:</span> <span class="k">transparent</span><span class="p">;</span>
	<span class="k">background-image</span><span class="o">:</span> <span class="k">none</span><span class="p">;</span>
<span class="p">}</span></pre>
</div>
<p>Starting at the top, the legend indents the text and sets it colour and weight. The ordered list then gets some padding and has its list style removed. This gets rid of any 1, 2, 3&#8230; notation that the browser adds.<br />
The magic then starts in the list items. Firstly, they are floated to the left to allow for multiple elements on the same line. It then clears the float from any previous elements (i.e. the &lt;li&gt; above) and sets its width to 100%. This gives it complete ownership of the whole width of the fieldset &#8211; any subsequent list items will be on the next line down. Some padding is applied to the bottom of the list item to separate the fields making it easier on the eye.<br />
The labels are then floated left within the list item. They are given a width of 10em and a right-margin of 1em. This gives enough room for most long labels and then all input elements to the right will be in line. The use of em is important here as users with non-standard font sizes will have consistent margins, whereas using % or px will produce an inconsistent look and feel.<br />
Finally, the submit button is given a class of submit to correctly align the element with the input elements. This could also be achieved using input[type="submit] but IE6 doesn&#8217;t support attribute selectors so a class is used.<br />
Notice that this CSS doesn&#8217;t style the input element at all. All elements after the label are free to be styled as required, they&#8217;ll all be in the correct alignment. This method works especially well with date pickers which have a small linked image at the end of the input element. The same goes for validaiton messages: no extra formatting is required.</p>
<p>This solution produces the following elegant form:<br />
<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zdGV2ZXdvcmttYW4uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA4LzEwL2Zvcm0ucG5n"><img class="alignnone size-medium wp-image-95" title="A semantic Form" src="http://www.steveworkman.com/wp-content/uploads/2008/10/form-300x136.png" alt="" width="300" height="136" /></a></p>
<p>It doesn&#8217;t look pretty, but a few colour changes can make this simple form zing.</p>
<p>So, there you have it. Really simple, elegant, semantic forms.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=94" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/html-5-web-design/2010/html-5-forms-a-spammers-paradise/' rel='bookmark' title='Permanent Link: HTML 5 Forms &#8211; a spammers paradise'>HTML 5 Forms &#8211; a spammers paradise</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/standards/2009/classitis-the-new-css-disease/' rel='bookmark' title='Permanent Link: Classitis (class-eye-tiss) – The new CSS disease'>Classitis (class-eye-tiss) – The new CSS disease</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS Animations on iPhones</title>
		<link>http://www.steveworkman.com/web-design/2008/css-animations-on-iphones/</link>
		<comments>http://www.steveworkman.com/web-design/2008/css-animations-on-iphones/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 08:28:02 +0000</pubDate>
		<dc:creator>Steve Workman</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.steveworkman.com/?p=91</guid>
		<description><![CDATA[
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZ3ZWItZGVzaWduJTJGMjAwOCUyRmNzcy1hbmltYXRpb25zLW9uLWlwaG9uZXMlMkY=">
				
			</a>
		
<p>I&#8217;ve just come across this brilliant CSS 3 technique from <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FqYXhpYW4uY29tL2FyY2hpdmVzL2lwaG9uZS1zYWZhcmktZmxpY2stbmF2aWdhdGlvbi1ieS1leGFtcGxl">Ajaxian</a> on how to do web animations. This produces a great iPhone-esque technique by simply writing 6 lines of code!</p>
<p>Take a look, there&#8217;s a lot more that can be done with this.</p>
 

<p><strong>If you liked this, you may also like:</strong><a href='http://www.steveworkman.com/web-design/2007/a-plea-to-css-experts/' rel='bookmark' title='Permanent Link: A plea to CSS experts'>A plea to CSS experts</a>
<a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a>
<a href='http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/' rel='bookmark' ...


<strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2007/a-plea-to-css-experts/' rel='bookmark' title='Permanent Link: A plea to CSS experts'>A plea to CSS experts</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/' rel='bookmark' title='Permanent Link: Easy Semantic Forms with CSS'>Easy Semantic Forms with CSS</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FwaS50d2VldG1lbWUuY29tL3NoYXJlP3VybD1odHRwJTNBJTJGJTJGd3d3LnN0ZXZld29ya21hbi5jb20lMkZ3ZWItZGVzaWduJTJGMjAwOCUyRmNzcy1hbmltYXRpb25zLW9uLWlwaG9uZXMlMkY="><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.steveworkman.com%2Fweb-design%2F2008%2Fcss-animations-on-iphones%2F&amp;source=steveworkman&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve just come across this brilliant CSS 3 technique from <a href="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2FqYXhpYW4uY29tL2FyY2hpdmVzL2lwaG9uZS1zYWZhcmktZmxpY2stbmF2aWdhdGlvbi1ieS1leGFtcGxl">Ajaxian</a> on how to do web animations. This produces a great iPhone-esque technique by simply writing 6 lines of code!</p>
<p>Take a look, there&#8217;s a lot more that can be done with this.</p>
 <img src="http://www.steveworkman.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=91" width="1" height="1" style="display: none;" />

<p><strong>If you liked this, you may also like:</strong><ol><li><a href='http://www.steveworkman.com/web-design/2007/a-plea-to-css-experts/' rel='bookmark' title='Permanent Link: A plea to CSS experts'>A plea to CSS experts</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/is-css-a-black-art/' rel='bookmark' title='Permanent Link: Is CSS a black art?'>Is CSS a black art?</a></li>
<li><a href='http://www.steveworkman.com/web-design/2008/easy-semantic-forms-with-css/' rel='bookmark' title='Permanent Link: Easy Semantic Forms with CSS'>Easy Semantic Forms with CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.steveworkman.com/web-design/2008/css-animations-on-iphones/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
