<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Forms Markup and CSS</title>
	<link>http://nidahas.com/2006/01/12/forms-markup-and-css/</link>
	<description>Musings on design, web standards and free software from a Sri Lankan geek</description>
	<pubDate>Sat, 20 Mar 2010 05:42:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>

	<item>
		<title>By: Maaike</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-273</link>
		<author>Maaike</author>
		<pubDate>Thu, 12 Jan 2006 12:41:20 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-273</guid>
					<description>Well... I'm not quite a standardista, but I do have an opinion.
I think using unordered lists for radio buttons and checkboxes is a good and sensible decision. After all, they really are lists of options.
However, I disagree about setting the width of input elements in the html.  I don't see how the sizing of boxes, fonts etc is semantically any different from sizing form elements. The maxlength is indeed a programmatical decision (after all, you can't actually *see* it), but sizing is about looks, not content.</description>
		<content:encoded><![CDATA[<p>Well&#8230; I&#8217;m not quite a standardista, but I do have an opinion.<br />
I think using unordered lists for radio buttons and checkboxes is a good and sensible decision. After all, they really are lists of options.<br />
However, I disagree about setting the width of input elements in the html.  I don&#8217;t see how the sizing of boxes, fonts etc is semantically any different from sizing form elements. The maxlength is indeed a programmatical decision (after all, you can&#8217;t actually *see* it), but sizing is about looks, not content.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Mats Lindblad</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-274</link>
		<author>Mats Lindblad</author>
		<pubDate>Thu, 12 Jan 2006 12:47:53 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-274</guid>
					<description>I agree that the size of a input field isn't a presentational one. Although it's alway good to have a fallback plan.

I was reading Roger Johanssons recent post on &lt;a href="http://www.456bereastreet.com/archive/200601/css_3_selectors_explained/" rel="nofollow"&gt;CSS 3 selectors explained&lt;/a&gt; and didn't get the point of using &lt;code&gt;:not()&lt;/code&gt; so I checked the spec to see if they had a better explanation. Their example gave the idea for this snippet: 
&lt;code&gt;input[type="text"]:not([size]) {width: 15em}&lt;/code&gt;
This works in Firefox and gives any text input field which is missing the size attribute a width of 15em, like I said, this is just a fallback in case you missed one field.

I think the Sahana form looked good and thanks for the link to Simply Accessible.

Hope I've been helpful. :)</description>
		<content:encoded><![CDATA[<p>I agree that the size of a input field isn&#8217;t a presentational one. Although it&#8217;s alway good to have a fallback plan.</p>
<p>I was reading Roger Johanssons recent post on <a href="http://www.456bereastreet.com/archive/200601/css_3_selectors_explained/" rel="nofollow">CSS 3 selectors explained</a> and didn&#8217;t get the point of using <code>:not()</code> so I checked the spec to see if they had a better explanation. Their example gave the idea for this snippet:<br />
<code>input[type="text"]:not([size]) {width: 15em}</code><br />
This works in Firefox and gives any text input field which is missing the size attribute a width of 15em, like I said, this is just a fallback in case you missed one field.</p>
<p>I think the Sahana form looked good and thanks for the link to Simply Accessible.</p>
<p>Hope I&#8217;ve been helpful. :)</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Rob Wilmshurst</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-275</link>
		<author>Rob Wilmshurst</author>
		<pubDate>Thu, 12 Jan 2006 13:05:58 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-275</guid>
					<description>I pretty much agree with Maaike.  However, I usually use defenition lists rather than a simple unordered list because they give more control over the &#60;label&#62; element (and are ever-so slightly more samtically correct)
&lt;code&gt;
&#60;dl&#62;
&#60;dt&#62;&#60;label for="field1"&#62;field 1 Label&#60;/dt&#62;
&#60;dd&#62;&#60;input type="whatever" id="field1" /&#62;&#60;/dd&#62;
&#60;/dl&#62;
&lt;/code&gt;
I'd define width in the CSS using EMs - it gives a very similar width to using the "size" attribute.  
I see Maxlength as programatical, so leave it in the markup.  But the size attribute is a presentational thing,  showing the visible width of the input.  In my book at least that makes it the responsibility of the CSS.

My two pennies :)</description>
		<content:encoded><![CDATA[<p>I pretty much agree with Maaike.  However, I usually use defenition lists rather than a simple unordered list because they give more control over the &lt;label&gt; element (and are ever-so slightly more samtically correct)<br />
<code><br />
&lt;dl&gt;<br />
&lt;dt&gt;&lt;label for="field1"&gt;field 1 Label&lt;/dt&gt;<br />
&lt;dd&gt;&lt;input type="whatever" id="field1" /&gt;&lt;/dd&gt;<br />
&lt;/dl&gt;<br />
</code><br />
I&#8217;d define width in the CSS using EMs - it gives a very similar width to using the &#8220;size&#8221; attribute.<br />
I see Maxlength as programatical, so leave it in the markup.  But the size attribute is a presentational thing,  showing the visible width of the input.  In my book at least that makes it the responsibility of the CSS.</p>
<p>My two pennies :)</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Prabhath</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-276</link>
		<author>Prabhath</author>
		<pubDate>Thu, 12 Jan 2006 13:19:09 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-276</guid>
					<description>The "size" attribute &lt;em&gt;is&lt;/em&gt; a tricky issue, and I think the decision depends a lot on the context. For web based applications, the size of the input fields could be seen as a programmatical decision because it provides an important cue as to the type of input expected. Unlike the font declarations and colours, it seems more closely linked to the application logic. Anyways, we haven't really finalized anything so your input is much appreciated.</description>
		<content:encoded><![CDATA[<p>The &#8220;size&#8221; attribute <em>is</em> a tricky issue, and I think the decision depends a lot on the context. For web based applications, the size of the input fields could be seen as a programmatical decision because it provides an important cue as to the type of input expected. Unlike the font declarations and colours, it seems more closely linked to the application logic. Anyways, we haven&#8217;t really finalized anything so your input is much appreciated.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: trovster</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-277</link>
		<author>trovster</author>
		<pubDate>Thu, 12 Jan 2006 13:36:22 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-277</guid>
					<description>Rob: That's exactly how I setup my forms. Adds a stronger association between the elements, and continuity when styling.

I like the idea of the unordered list for radio/checkboxes.</description>
		<content:encoded><![CDATA[<p>Rob: That&#8217;s exactly how I setup my forms. Adds a stronger association between the elements, and continuity when styling.</p>
<p>I like the idea of the unordered list for radio/checkboxes.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ismael</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-278</link>
		<author>ismael</author>
		<pubDate>Thu, 12 Jan 2006 14:21:53 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-278</guid>
					<description>Hi.
Over the time I've come to use the following structure for my forms:

My form

my field

my field 2

This gives me enough control over the layout ('s generally are rows) and fexibility.</description>
		<content:encoded><![CDATA[<p>Hi.<br />
Over the time I&#8217;ve come to use the following structure for my forms:</p>
<p>My form</p>
<p>my field</p>
<p>my field 2</p>
<p>This gives me enough control over the layout (&#8217;s generally are rows) and fexibility.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Matt Wilcox</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-279</link>
		<author>Matt Wilcox</author>
		<pubDate>Thu, 12 Jan 2006 20:06:51 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-279</guid>
					<description>There's sometimes a danger of going overboard with semantics. I can, for example, define almost anything as being a list. A webpage might be seen as a list of ordered paragraphs, and even a paragraph is just an ordered list of words, and if I were to mark them up as such, well, it's valid and correct. Just a bit obtuse. The question that I try to remember to ask myself when I'm getting carried away is this: If I were to use this markup I am adding additional meaning (e.g. 'this paragraph consists of an ordered list of words') - but to what end? What does it gain anyone in their understanding of the content? (Isn't it already implied that a paragraph is an ordered list of words? Does it need spelling out semantically?)
In a similar way I often find the normal form elements offer sufficient semantics and layout potential to not need additional semantic support in the markup. Take the radio options as an example: yes, they are a list of options, and would belong in a ul, or an ol, maybe even a dl. But a radioset is by it's very nature a list of choices, the meaning is already inherent in and of itself. Wrap each input in it's own label, wrap the lot in a fieldset with a legend and you're done. Less HTML to contend with, still very semantic - but less verbose about it. Of course, some occassions demand the extra clarity, or increased styling potential, of different mark-up...

Using ul's for forms isn't wrong, but it's not neccesarily any better than not using a ul. Whether or not that is the case will depend on their context within the form and the page.</description>
		<content:encoded><![CDATA[<p>There&#8217;s sometimes a danger of going overboard with semantics. I can, for example, define almost anything as being a list. A webpage might be seen as a list of ordered paragraphs, and even a paragraph is just an ordered list of words, and if I were to mark them up as such, well, it&#8217;s valid and correct. Just a bit obtuse. The question that I try to remember to ask myself when I&#8217;m getting carried away is this: If I were to use this markup I am adding additional meaning (e.g. &#8216;this paragraph consists of an ordered list of words&#8217;) - but to what end? What does it gain anyone in their understanding of the content? (Isn&#8217;t it already implied that a paragraph is an ordered list of words? Does it need spelling out semantically?)<br />
In a similar way I often find the normal form elements offer sufficient semantics and layout potential to not need additional semantic support in the markup. Take the radio options as an example: yes, they are a list of options, and would belong in a ul, or an ol, maybe even a dl. But a radioset is by it&#8217;s very nature a list of choices, the meaning is already inherent in and of itself. Wrap each input in it&#8217;s own label, wrap the lot in a fieldset with a legend and you&#8217;re done. Less HTML to contend with, still very semantic - but less verbose about it. Of course, some occassions demand the extra clarity, or increased styling potential, of different mark-up&#8230;</p>
<p>Using ul&#8217;s for forms isn&#8217;t wrong, but it&#8217;s not neccesarily any better than not using a ul. Whether or not that is the case will depend on their context within the form and the page.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ismael</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-281</link>
		<author>ismael</author>
		<pubDate>Thu, 12 Jan 2006 23:02:10 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-281</guid>
					<description>Sorry i didn't use html entities, my example was lost.</description>
		<content:encoded><![CDATA[<p>Sorry i didn&#8217;t use html entities, my example was lost.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Prabhath</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-282</link>
		<author>Prabhath</author>
		<pubDate>Fri, 13 Jan 2006 02:49:41 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-282</guid>
					<description>&lt;strong&gt;ismael&lt;/strong&gt;: Could you point us to a sample page?

&lt;strong&gt;Matt&lt;/strong&gt;: More than anything else the main reason for using a list for radio controls was the ease of automating the form generation. The programmers will not be marking up their own forms but will be using a general script to create them for their modules within the system. In such instances where we don't have direct control over how the form will be marked up, and we need to create a script that handles any kind of form without a hitch, lists give a nice way to distinguish radio buttons and checkboxes from other form controls. And the nice part is, even if it's not the best way, it's still semantically not incorrect (ooo, double negative ;-) ).</description>
		<content:encoded><![CDATA[<p><strong>ismael</strong>: Could you point us to a sample page?</p>
<p><strong>Matt</strong>: More than anything else the main reason for using a list for radio controls was the ease of automating the form generation. The programmers will not be marking up their own forms but will be using a general script to create them for their modules within the system. In such instances where we don&#8217;t have direct control over how the form will be marked up, and we need to create a script that handles any kind of form without a hitch, lists give a nice way to distinguish radio buttons and checkboxes from other form controls. And the nice part is, even if it&#8217;s not the best way, it&#8217;s still semantically not incorrect (ooo, double negative ;-) ).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bramus!</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-283</link>
		<author>Bramus!</author>
		<pubDate>Fri, 13 Jan 2006 07:35:49 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-283</guid>
					<description>Most of the time, I use this:

form
___fieldset
______legend - /legend
______
______label
______input
______
______label
______input
______
___/fieldset
___
___fieldset
______
...
___/fieldset
/form

That's how a form should be ... not need of adding any type of list. A form is a form, not a list. 
--&#62; In a form, things are grouped with a fieldset.
--&#62; In a form, fields are described with a label.
Those 2 together : that's more than enough and provides plenty of options.</description>
		<content:encoded><![CDATA[<p>Most of the time, I use this:</p>
<p>form<br />
___fieldset<br />
______legend - /legend<br />
______<br />
______label<br />
______input<br />
______<br />
______label<br />
______input<br />
______<br />
___/fieldset<br />
___<br />
___fieldset<br />
______<br />
&#8230;<br />
___/fieldset<br />
/form</p>
<p>That&#8217;s how a form should be &#8230; not need of adding any type of list. A form is a form, not a list.<br />
&#8211;&gt; In a form, things are grouped with a fieldset.<br />
&#8211;&gt; In a form, fields are described with a label.<br />
Those 2 together : that&#8217;s more than enough and provides plenty of options.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Prabhath</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-284</link>
		<author>Prabhath</author>
		<pubDate>Fri, 13 Jan 2006 13:34:02 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-284</guid>
					<description>&lt;strong&gt;Bramus&lt;/strong&gt;: Sahana forms &lt;em&gt;are&lt;/em&gt; marked up like that. Lists are used for radio buttons and checkboxes only.</description>
		<content:encoded><![CDATA[<p><strong>Bramus</strong>: Sahana forms <em>are</em> marked up like that. Lists are used for radio buttons and checkboxes only.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Kim Siever</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-285</link>
		<author>Kim Siever</author>
		<pubDate>Fri, 13 Jan 2006 17:05:11 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-285</guid>
					<description>I stay away from using lists form form controls. An unstyled page looks unweidly with a bunch of radio buttons each preceded by a bullet.</description>
		<content:encoded><![CDATA[<p>I stay away from using lists form form controls. An unstyled page looks unweidly with a bunch of radio buttons each preceded by a bullet.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bramus!</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-286</link>
		<author>Bramus!</author>
		<pubDate>Sat, 14 Jan 2006 01:28:03 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-286</guid>
					<description>&lt;b&gt;Prabhath&lt;/b&gt; I should have expressed the &lt;i&gt;"A form is a form, not a list."&lt;/i&gt; a bit more ... see Matt Wilcox' reply I have the same opinion as him: there's no need to add extra markup for an option list. Besides, radiobuttons already are grouped by their name attribute.
The structural code I posted is one that I use, and I think it offers more than enough option to play with.
The thing you actually are proposing seems more like an extension to the current form standards ... you kinda imply to add sth like an optgroup for option elements, but then for radiobuttons and checkboxes. But unfortunately this does not look to happen since I don't see it anywhere in the &lt;a href="http://whatwg.org/specs/web-forms/current-work/" rel="nofollow"&gt; Web forms 2.0 Working Draft&lt;/a&gt; ... maybe it's an idea to notify the creators of the draft of?

Best regards,
Bram</description>
		<content:encoded><![CDATA[<p><b>Prabhath</b> I should have expressed the <i>&#8220;A form is a form, not a list.&#8221;</i> a bit more &#8230; see Matt Wilcox&#8217; reply I have the same opinion as him: there&#8217;s no need to add extra markup for an option list. Besides, radiobuttons already are grouped by their name attribute.<br />
The structural code I posted is one that I use, and I think it offers more than enough option to play with.<br />
The thing you actually are proposing seems more like an extension to the current form standards &#8230; you kinda imply to add sth like an optgroup for option elements, but then for radiobuttons and checkboxes. But unfortunately this does not look to happen since I don&#8217;t see it anywhere in the <a href="http://whatwg.org/specs/web-forms/current-work/" rel="nofollow"> Web forms 2.0 Working Draft</a> &#8230; maybe it&#8217;s an idea to notify the creators of the draft of?</p>
<p>Best regards,<br />
Bram</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Bramus!</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-287</link>
		<author>Bramus!</author>
		<pubDate>Sat, 14 Jan 2006 01:37:23 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-287</guid>
					<description>Some more W3-site-digging ... most likely the &lt;a href="http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-xforms.html#XForms_Group"&gt;group element&lt;/a&gt; will become available in the XForms module of XHTML 2.0, but that's still a long way to go... Above that they haven't described it yet (only thing up there is "group elements can freely nest."), so there's only to guess what it will be(come).</description>
		<content:encoded><![CDATA[<p>Some more W3-site-digging &#8230; most likely the <a href="http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-xforms.html#XForms_Group">group element</a> will become available in the XForms module of XHTML 2.0, but that&#8217;s still a long way to go&#8230; Above that they haven&#8217;t described it yet (only thing up there is &#8220;group elements can freely nest.&#8221;), so there&#8217;s only to guess what it will be(come).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Prabhath</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-289</link>
		<author>Prabhath</author>
		<pubDate>Sat, 14 Jan 2006 04:50:05 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-289</guid>
					<description>Thanks Bramus. I guess using lists is a questionable idea afterall. 

Then we'll have to resort to the &#60;br /&#62; to stop radios and checkboxes appearing inline. Giving them a &lt;strong&gt;display: block&lt;/strong&gt; and/or floating is an option, but then you need to give them a separate class  due to poor browser support for attribute selectors (i.e. IE).</description>
		<content:encoded><![CDATA[<p>Thanks Bramus. I guess using lists is a questionable idea afterall. </p>
<p>Then we&#8217;ll have to resort to the &lt;br /&gt; to stop radios and checkboxes appearing inline. Giving them a <strong>display: block</strong> and/or floating is an option, but then you need to give them a separate class  due to poor browser support for attribute selectors (i.e. IE).</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: ismael</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-291</link>
		<author>ismael</author>
		<pubDate>Thu, 26 Jan 2006 14:57:54 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-291</guid>
					<description>What I meant was:
fieldset
--legend
--p
----label
----input
--p
----label
----textarea
etc</description>
		<content:encoded><![CDATA[<p>What I meant was:<br />
fieldset<br />
&#8211;legend<br />
&#8211;p<br />
&#8212;-label<br />
&#8212;-input<br />
&#8211;p<br />
&#8212;-label<br />
&#8212;-textarea<br />
etc</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Ben Boyle</title>
		<link>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-852</link>
		<author>Ben Boyle</author>
		<pubDate>Mon, 24 Apr 2006 00:32:29 +0000</pubDate>
		<guid>http://nidahas.com/2006/01/12/forms-markup-and-css/#comment-852</guid>
					<description>That's a nice form design Prabhath :)

I like the error summary presented at the top, and I'd like it even more if each message linked to the relevant field. I can't take credit for that suggestion though, I read about it at &lt;a href="http://www.standards-schmandards.com/index.php?2005/06/25/21-accessible-errors" rel="nofollow"&gt;Communicating error messages accessibly&lt;/a&gt;.

The issues with grouping radio buttons are frustrating. The problem I find is that HTML forces us to treat each choice as a separate control, and there is no clear element for the entire group. In XForms this is completely different - the &lt;a href="http://www.w3.org/TR/2006/REC-xforms-20060314/slice8.html#ui-selectOne" rel="nofollow"&gt;xforms:select1&lt;/a&gt; element represents the group and each choice is an item within the group. The entire group is represented by one control, which will be much easier to deal with, very similar to select lists in HTML (and makes sense, they are essentially different presentations of the same functionality).

The best suggestion I have come across for dealing with this in HTML, and someone posted this above, is to use &lt;a href="http://www.webaim.org/techniques/forms/4#radio" rel="nofollow"&gt;fieldset for grouping radio buttons&lt;/a&gt;. I confess I haven't tried this in practice myself (yet).

Thanks for sharing your insights! :)</description>
		<content:encoded><![CDATA[<p>That&#8217;s a nice form design Prabhath :)</p>
<p>I like the error summary presented at the top, and I&#8217;d like it even more if each message linked to the relevant field. I can&#8217;t take credit for that suggestion though, I read about it at <a href="http://www.standards-schmandards.com/index.php?2005/06/25/21-accessible-errors" rel="nofollow">Communicating error messages accessibly</a>.</p>
<p>The issues with grouping radio buttons are frustrating. The problem I find is that HTML forces us to treat each choice as a separate control, and there is no clear element for the entire group. In XForms this is completely different - the <a href="http://www.w3.org/TR/2006/REC-xforms-20060314/slice8.html#ui-selectOne" rel="nofollow">xforms:select1</a> element represents the group and each choice is an item within the group. The entire group is represented by one control, which will be much easier to deal with, very similar to select lists in HTML (and makes sense, they are essentially different presentations of the same functionality).</p>
<p>The best suggestion I have come across for dealing with this in HTML, and someone posted this above, is to use <a href="http://www.webaim.org/techniques/forms/4#radio" rel="nofollow">fieldset for grouping radio buttons</a>. I confess I haven&#8217;t tried this in practice myself (yet).</p>
<p>Thanks for sharing your insights! :)</p>
]]></content:encoded>
				</item>
</channel>
</rss>
