<?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>DECAF° blog für digitale kommunikation &#187; HTML</title>
	<atom:link href="http://blog.decaf.de/schlagwort/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.decaf.de</link>
	<description></description>
	<lastBuildDate>Thu, 17 Nov 2011 09:55:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>POSH, FESCH and ROW: We got it together, baby.</title>
		<link>http://blog.decaf.de/2007/05/posh-plain-old-semantic-html-and-fesch/</link>
		<comments>http://blog.decaf.de/2007/05/posh-plain-old-semantic-html-and-fesch/#comments</comments>
		<pubDate>Mon, 21 May 2007 23:55:00 +0000</pubDate>
		<dc:creator>Dirk Schürjohann</dc:creator>
				<category><![CDATA[#]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[POSH]]></category>

		<guid isPermaLink="false">http://blog.decaf.de/2007/05/posh-plain-old-semantic-html-and-fesch</guid>
		<description><![CDATA[The colours of this posh thing on the left will clash with the ROW (Rest of this website). Sorry for that, but it&#8217;s a meaningful issue and we&#8217;ll have to be serious about it. Quiet is the new Loud, but POSH is no more than the same old everyday job with now having a name ]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.decaf.de/wp-content/uploads/are_you_posh.png" alt="" title="Are you POSH?" class="alignleft size-full wp-image-68" /></p>
<p>The colours of this posh thing on the left will clash with the ROW (Rest of this website). Sorry for that, but it&#8217;s a meaningful issue and we&#8217;ll have to be serious about it.</p>
<div class="clear mb1"></div>
<p>Quiet is the new Loud, but <strong>POSH</strong> is no more than the same old everyday job with now having a name for it. It&#8217;s about writing <strong>plain old semantic HTML</strong> instead of semantic html. It is <code>&lt;p&gt;&lt;/p&gt;</code> instead of <code>&lt;font&gt;&lt;/font&gt;</code>. And it is not beta but phi, chi or psi. It&#8217;s the web&#8217;s <em>All you need is love</em>, its <em>Street Fighting Man</em> or its <em>Bitter Sweet Symphony</em>. It is bigger than <a href="http://en.wikipedia.org/wiki/Walt_Whitman">Walt Whitman</a> and smarter than <a href="http://en.wikipedia.org/wiki/J._K._Rowling">Joanne K. Rowling</a>. It&#8217;s as strong as <a href="http://en.wikipedia.org/wiki/The_Fall_Guy">Colt Seavers</a>. A <a href="http://en.wikipedia.org/wiki/White_Russian_(cocktail)">White Russian</a> without old-fashioned glasses. It is perfectly well-balanced, you can read it without having to look at it. And it doesn&#8217;t smell. It sounds like <a href="http://en.wikipedia.org/wiki/Barry_white">Barry White</a> and we got it together, baby.<br />
All that is why we love it so much.</p>
<p><a href="http://microformats.org/wiki/posh"><strong>Read more about POSH</strong></a></p>
<p>And by the way: <a href="http://www.mindgarden.de/index.php?id=703">they say</a> that the german acronym for spicy websites may used to be »<strong>fesch</strong>«, which is <i>feines, einfaches, semantisch codiertes HTML</i>. It sounds similar to »Flash« but we like it anyway.</p>
<p><em>(POSH via <a href="http://www.vorsprungdurchwebstandards.de/blog/posh-wenn-websites-zu-spice-girls-werden/">Vorsprungdurchwebstandards</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.decaf.de/2007/05/posh-plain-old-semantic-html-and-fesch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Approach to flexible multi-column forms</title>
		<link>http://blog.decaf.de/2007/04/approach-to-flexible-multicolumn-forms/</link>
		<comments>http://blog.decaf.de/2007/04/approach-to-flexible-multicolumn-forms/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 00:00:02 +0000</pubDate>
		<dc:creator>Dirk Schürjohann</dc:creator>
				<category><![CDATA[#]]></category>
		<category><![CDATA[Wichtige Artikel]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.decaf.de/2007/04/approach-to-flexible-multicolumn-forms</guid>
		<description><![CDATA[(Dieser Artikel wurde auf Deutsch im SELFHTML aktuell Weblog ver&#246;ffentlicht: »Ansatz f&#252;r flexible, mehrspaltige Formulare«) Fluid web forms? When it comes to fit a web form into a fluid layout we usually point out several reasons why form elements should be pixel based. That is because we are totally aware of web forms being part ]]></description>
			<content:encoded><![CDATA[<p><i>(Dieser Artikel wurde auf Deutsch im SELFHTML aktuell Weblog ver&#246;ffentlicht: <a href="http://aktuell.de.selfhtml.org/weblog/ansatz-fuer-flexible-mehrspaltige-formulare"><strong>»Ansatz f&#252;r flexible, mehrspaltige Formulare«</strong></a>)</i></p>
<div class="clear mb1"></div>
<h3>Fluid web forms?</h3>
<p>When it comes to fit a web form into a <em>fluid</em> layout we usually point out several reasons why form elements should be pixel based. That is because we are totally aware of web forms being part of the browser/system and therefore do not give authority to the web designer. Sort of fundamental perception. Actually, styling web forms is hard work, even pixel sized, and could turn out into the hell of a job if specification says: make it fluid.</p>
<p>So, here we are and asking: why should a web form be fluid? Why go to the time and effort of develop a form that is based on input fields with flexible widths? Doesn&#8217;t make sense.<br />
Sure it may come to make sense when the form has <strong>multiple columns</strong> and a scaling form would allow input fields to grab content that otherwise would have been cut off in a fixed pixel based form. Single-column input fields are hopefully long enough at any time, but a multi-column form may benefit from flexible widths.</p>
<p>One last thought: why do we go for multi-column forms instead of simple single-column ones? It&#8217;s all about <a href="http://www.userfocus.co.uk/resources/iso9241/part110.html">conformity with user expectation</a> (buzzword) and the <strong>use for suggestive input fields</strong> which comply with the content they may receive. For instance a submission of the user&#8217;s last name requires a longer input field than a field for the few chars of his street number. According to this idea a discrepancy between (the length of) input fields and its estimated amount of data may distract the user. As multi-column forms allow input fields with different sizes &mdash; at least our form does &mdash; they may correspond to the user&#8217;s expectation.</p>
<p><span id="more-23"></span></p>
<div class="clear mb1"></div>
<h3>Approach to a flexible multi-column web form (HTML/CSS)</h3>
<p><img src="http://blog.decaf.de/wp-content/uploads/flexible_form_011.png" alt="" title="flexible_form_011" width="500" height="537" class="alignnone size-full wp-image-588" /></p>
<h4>HTML structure</h4>
<p>This is what we need:</p>
<ol>
<li>a wrapper that uses <strong>negative margins</strong> for left and right and therefore gets wider than the form itself. The purpose is to compensate the margins of inner elements and align them with the form.
<pre><code allow="none">
&lt;form class=&quot;dm_form&quot; ..&gt;
&nbsp;&nbsp; &lt;div class=&quot;form_wrapper&quot;&gt;
&nbsp;&nbsp; ..
&nbsp;&nbsp; &lt;/div&gt;
&lt;/form&gt;
</code></pre>
</li>
<li><strong>embracing labels</strong> in order to get around supplemental div containers.
<pre><code allow="none">
&lt;label ..&gt;
&nbsp;&nbsp; (text)
&nbsp;&nbsp; (input)
&lt;/label&gt;
</code></pre>
</li>
<li>a bunch of spans used for titles and stuff and being abused as <strong>block elements</strong>.
<pre><code allow="none">
&lt;label ..&gt;
&nbsp;&nbsp; &lt;span class=&quot;wrapper&quot;&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span class=&quot;title&quot;&gt;First name *&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input class=&quot;field&quot; id=&quot;firstname&quot; type=&quot;text&quot; /&gt;
&nbsp;&nbsp; &lt;/span&gt;
&lt;/label&gt;
</code></pre>
</li>
</ol>
<h4>CSS, code and example</h4>
<p>See an <a href="http://www.decaf.de/articles/approach-to-flexible-multicolumn-forms/"><strong>example</strong></a> of the flexible form and find further information &ndash; mainly the CSS part &ndash; in the source.<br />
<strong>Last update: August 6, 2008</strong></p>
<h4>Browser compatibility</h4>
<p>The form seems to work smoothly in common browsers like Firefox, Opera (<del>a wee bit unsteady</del>) and Safari. IEs 6+7 need a little help from javascript in order to reduce the width of input fields by a few pixels. IE8 is fine now.</p>
<h4>License</h4>
<p>This approach to flexible multi-column forms is released under a Whatever-you-like-to-do license and can therefore be used for whatever you like to do.</p>
<div class="clear mb1"></div>
<h3>Discussion</h3>
<p>We are aware of the form not winning an award for its semantic markup. That is why we call it an »approach«. In fact it is not evil and we consider it to be a gentle way of getting a flexible and scalable form that is valid, well structured, tableless and works in common browsers.<br />
As usual: feedback is welcome!</p>
<h3>Updates</h3>
<ul>
<li>November 20, 2007<br />Picked up some positioning problems in Apples new <strong>Safari 3</strong> browser. Will fix it later &ndash; or even better will come up with a new approach to flexible forms.</li>
<li>November 22, 2007<br />Up for Safari 3 now. However, a new approach definitely to come.</li>
<li>July 12, 2008<br />Adjusted box sizing in Opera 9.</li>
<li>August 6, 2008<br />Works fine in IE 8 now.</li>
<li>March 20, 2009<br />Works fine in IE 8 final <del>now</del> again: doesn&#8217;t need any specific styles, just clear out the IE 8 beta stuff now.</li>
</ul>
<div class="clear mb2"></div>
<h3>Related articles and yet another web forms</h3>
<ol>
<li><a href="http://www.subtraction.com/pics/0508/050822/">The Subtraction Good Form 0.1</a> (Khoi Vinh)</li>
<li><a href="http://webtypes.com/examples/goodform/">The Subtraction Good Form 0.2</a> (Thomas Maas)</li>
<li><a href="http://www.cssplay.co.uk/menu/form.html">A form with style</a> (Stu Nicholls)</li>
<li><a href="http://jeffhowden.com/code/css/forms/">CSS-Only, Table-less Forms</a> (Jeff Howden)</li>
<li><a href="http://www.lukew.com/resources/articles/web_forms.html">Web Application Form Design</a> (Luke Wroblewski)</li>
<li><a href="http://www.webstandards.org/learn/tutorials/accessible-forms/beginner/">Accessible HTML/XHTML Forms: Beginner Level</a> (WaSP)</li>
<li><a href="http://www.webstandards.org/learn/tutorials/accessible-forms/intermediate/">Accessible HTML/XHTML Forms: Intermediate Level</a> (WaSP)</li>
<li><a href="http://www.webstandards.org/learn/tutorials/accessible-forms/advanced/">Accessible HTML/XHTML Forms: Advanced Level</a> (WaSP)</li>
<li><a href="http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/">CSS-Based Forms: Modern Solutions</a> (Smashing Magazine)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.decaf.de/2007/04/approach-to-flexible-multicolumn-forms/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>

