<?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>Webmonkey &#187; forms</title>
    <atom:link href="http://www.webmonkey.com/tag/forms/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Creative UX Designs to Improve Web Forms</title>
        <link>http://www.webmonkey.com/2011/08/creative-ux-designs-to-improve-web-forms/</link>
        <comments>http://www.webmonkey.com/2011/08/creative-ux-designs-to-improve-web-forms/#comments</comments>
        <pubDate>Tue, 23 Aug 2011 15:49:26 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=51458</guid>
        		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[Visual Design]]></category>
		<category><![CDATA[forms]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2011/08/gowalla-form.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2011/08/gowalla-form.jpg" alt="Creative UX Designs to Improve Web Forms" /></div>We&#8217;ve looked at how the new HTML5 form tags improve the process of building web forms, but you don&#8217;t need to wait for better browser support to improve your forms today. Luke Wroblewski, web developer and co-founder of Bagcheck (which was recently acquired by Twitter), has a great post over at Smashing Magazine detailing various [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_51462" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2011/08/gowalla-form.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/08/gowalla-form.jpg" alt="" title="gowalla-form" width="580" height="357" class="size-full wp-image-51462" /></a><p class="wp-caption-text">Extra options in Gowalla's login form</p></div>We&#8217;ve looked at how the new HTML5 form tags <a href="http://www.webmonkey.com/2011/08/a-guide-to-using-html5-forms/">improve the process of building web forms</a>, but you don&#8217;t need to wait for better browser support to improve your forms today. Luke Wroblewski, web developer and co-founder of <a href="http://bagcheck.com/">Bagcheck</a> (which was recently acquired by Twitter), has a great post over at Smashing Magazine detailing <a href="http://uxdesign.smashingmagazine.com/2011/08/22/new-approaches-to-designing-login-forms/">various ways of improving the ubiquitous login form</a>.</p>
<p>Pulling examples from <a href="http://gowalla.com/">Gowalla</a>, which helpfully provides your user id photo, <a href="http://www.quora.com/">Quora</a>, which immediately offers to create an account if your e-mail isn&#8217;t found, and his own Bagcheck, which is <a href="http://bagcheck.com/blog/02-design-solutions-for-new-log-in-problems">experimenting</a> with a drop down list of usernames as you type, Wroblewski&#8217;s post is an excellent tour of some of the best UX login forms on the web.</p>
<p>There is one important qualification for these forms &#8212; the assumption is that your site has public, searchable profile pages, otherwise exposing user data (like username or photo) would be a privacy no-no. Of course it&#8217;s worth considering that, while exposing usernames in the login forms might not actually violate anyone&#8217;s privacy (any more than a public profile already does), that doesn&#8217;t mean your users won&#8217;t <em>perceive</em> it as a privacy violation.</p>
<p>For those worried about security the same caveat applies. If your site already has public profile pages then you&#8217;re not exposing any data that can&#8217;t be found with a simple Google search. Provided your backend security protocols are built correctly, making a more usable login form won&#8217;t make your site any less secure.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2011/08/a-guide-to-using-html5-forms/">A Quick Guide to Using HTML5 Forms</a></li>
<li><a href="http://www.webmonkey.com/2010/11/working-with-forms-in-html5/">Working With Forms in HTML5</a></li>
<li><a href="http://www.webmonkey.com/2010/02/using-mad-libs-to-make-web-forms-more-fun/">Using ‘Mad Libs’ to Make Web Forms More Fun</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/08/creative-ux-designs-to-improve-web-forms/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Working With Forms in HTML5</title>
        <link>http://www.webmonkey.com/2010/11/working-with-forms-in-html5/</link>
        <comments>http://www.webmonkey.com/2010/11/working-with-forms-in-html5/#comments</comments>
        <pubDate>Mon, 15 Nov 2010 18:37:09 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49154</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[Validation]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2010/11/form.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2010/11/form.jpg" alt="Working With Forms in HTML5" /></div>The HTML5 specification adds a new set of tools for handling web forms. Generally referred to as HTML5 Forms, the new tools enable browser-side form validation. It&#8217;s important to understand that HTML5 Forms are not meant as your sole means of validation. You still need to do server-side validation and, of course, sanitize the user&#8217;s [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://www.webmonkey.com/wp-content/uploads/2010/11/form.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2010/11/form-300x240.jpg" alt="" title="form" width="300" height="240" class="alignleft size-medium wp-image-49157" /></a>The HTML5 specification adds a new set of tools for handling web forms. Generally referred to as HTML5 Forms, the new tools enable browser-side form validation.</p>
<p>It&#8217;s important to understand that <a href="http://www.w3.org/TR/html5/forms.html">HTML5 Forms</a> are not meant as your sole means of validation. You still need to do server-side validation and, of course, sanitize the user&#8217;s input before you store anything in a database.</p>
<p>In fact, HTML5 form validation is less validation and more, as developer Mounir Lamouri puts it, &#8220;like an adviser guiding you in filling the form.&#8221; In other words, HTML5 forms provide a quick means of very basic validation to let users know about errors before they submit the form.</p>
<p>The new forms spec is essentially designed to replace any JavaScript validation tools you might be using now &#8212; for example, ensuring that required fields are filled in or that a <code>tel</code> field actually contains a telephone number.</p>
<p>Lamouri has written a good basic <a href="http://blog.oldworld.fr/index.php?post/2010/11/17/HTML5-Forms-Validation-in-Firefox-4">overview of how to use HTML5 forms in Firefox 4</a>, one of the few browsers that supports most of the Forms spec. WebKit browsers are a little behind but still <a href="http://www.webmonkey.com/2010/10/chrome-7-arrives-with-bug-fixes-better-html5-support/">support some of the spec</a>.</p>
<p>Obviously, with very limited browser support at this point, HTML5 forms aren&#8217;t ready for prime time. But if you&#8217;d like a glimpse of what&#8217;s coming, Lamouri&#8217;s overview makes a great introduction. If you&#8217;d like to experiment with the tools outlined in Lamouri&#8217;s post, you&#8217;ll need to grab a copy of  <a href="http://www.webmonkey.com/2010/11/new-beta-release-gives-firefox-a-shot-of-jager/">Firefox 4 beta 7</a>. </p>
<p>For further reading on HTML5 forms, be sure to check out the forms chapter in Mark Pilgrim&#8217;s <a href="http://diveintohtml5.org/forms.html">Dive into HTML5</a>, available for both online and offline browsing.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/09/microdata-html5s-best-kept-secret/">Microdata: HTML5’s Best-Kept Secret</a></li>
<li><a href="http://www.webmonkey.com/2010/05/where-on-the-web-is-html5/">Where on the Web Is HTML5?</a></li>
<li><a href="http://www.webmonkey.com/2010/11/new-beta-release-gives-firefox-a-shot-of-jager/">New Beta Release Gives Firefox a Shot of Jäger</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/11/working-with-forms-in-html5/feed/</wfw:commentRss>
        <slash:comments>5</slash:comments>

        
    </item>
    
    <item>
        <title>Action</title>
        <link>http://www.webmonkey.com/2010/02/action/</link>
        <comments>http://www.webmonkey.com/2010/02/action/#comments</comments>
        <pubDate>Tue, 16 Feb 2010 01:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=21</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[Action is a Form attribute that communicates with the common gateway interface (CGI) program to process. For example, if you entered &#8220;bananas&#8221; to the following form: &#60;form action="../processor.cgi"&#62; Please process this: &#60;input name=food&#62;&#60;br&#62; &#60;input type=submit&#62; &#60;/form&#62; The HTML form would send the input &#8220;bananas&#8221; to the cgi script. To the cgi script, the action would [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>Action is a Form attribute that communicates with the <a href="/2010/02/Common_Gateway_Interface" title="Reference:Common Gateway Interface">common gateway interface</a> (CGI) program to process.

</p><p>For example, if you entered &#8220;bananas&#8221; to the following form:

</p>

<pre class="brush: js">&lt;form action="../processor.cgi"&gt;

Please process this:

    &lt;input name=food&gt;&lt;br&gt;



    &lt;input type=submit&gt;

&lt;/form&gt;

</pre>

<p>The HTML form would send the input &#8220;bananas&#8221; to the cgi script. To the cgi script, the action would look like: <tt>../processor.cgi?food=bananas</tt><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/action/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>CGI</title>
        <link>http://www.webmonkey.com/2010/02/cgi/</link>
        <comments>http://www.webmonkey.com/2010/02/cgi/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=69</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[Common Gateway Interface (CGI) describes a server-side program that receives and processes information sent from a web form. CGI programs are the most common way to exchange and process information between a web page. They can be written in any practically any programming language and are run on web servers.]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>Common Gateway Interface (CGI) describes a server-side program that receives and processes information sent from a web form.

</p><p>CGI programs are the most common way to exchange and process information between a web page. They can be written in any practically any programming language and are run on web servers.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/cgi/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>How to Design Form Labels</title>
        <link>http://www.webmonkey.com/2008/08/how_to_design_form_labels/</link>
        <comments>http://www.webmonkey.com/2008/08/how_to_design_form_labels/#comments</comments>
        <pubDate>Wed, 06 Aug 2008 01:05:01 +0000</pubDate>

                <dc:creator>Adam Duvander</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/howtodesignformlabels</guid>
        		<category><![CDATA[Visual Design]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[usability]]></category>
        <description><![CDATA[Sometimes it feels like the whole web is made of forms. Other than simple links, forms are the most common way to get information from the user. One of the recurring issues I have is deciding what to do with the form labels. That&#8217;s the phrase that tells users what you expect to go into [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->Sometimes it feels like the whole web is made of forms. Other than simple links, forms are the most common way to get information from the user. One of the recurring issues I have is deciding what to do with the form labels. That&#8217;s the phrase that tells users what you expect to go into an input field.</p>
<p><strong>How do you align your labels?</strong></p>
<p><img class="blogimg" src="http://howto.wired.com/mediawiki/images/Lukew-labelalign.gif" alt="Left, Right, and Top Aligned Form Labels" class="full" /></p>
<p>Yahoo&#8217;s Luke Wroblewski (you can call him <a href="http://www.lukew.com">LukeW</a>) is the preeminent form expert. He has performed usability studies and come up with some <a href="http://www.lukew.com/ff/entry.asp?504">good information about form label alignment</a>.</p>
<p>Sadly, Luke won&#8217;t tell us which is <em>best</em>, because it depends on the situation. Here&#8217;s a summary of the pros and cons.</p>
<table width="70%" border="1">
<tr>
<th>Alignment</th>
<th>Pro</th>
<th>Con</th>
</tr>
<tr>
<td>Top</td>
<td>Users fill out form fast<br />Label close to the field</td>
<td>Takes up a lot of vertical space</td>
</tr>
<tr>
<td>Left</td>
<td>Easy to scan the labels<br />More vertical space</td>
<td>Labels sometimes far from fields<br />Takes users a long time to fill out</td>
</tr>
<tr>
<td>Right</td>
<td>Label close to the field<br />More vertical space</td>
<td>Hard to scan labels</td>
</tr>
</table>
<p>Once you decide which to use, <a href="http://www.sitepoint.com/article/fancy-form-design-css/3">Sitepoint has a nice tutorial</a>.</p>
<p><strong>What comes after your label?</strong></p>
<p>A colon after a label is fairly common (though strangely absent from LukeW&#8217;s examples above). This may be a remnant of command line days. Though common, many are adamantly against the practice.</p>
<p>Christian Watson read up on the studies and <a href="http://www.smileycat.com/miaow/archives/000254.php">reports that it doesn&#8217;t matter</a>. So stop bickering, and just do what feels right, brother.</p>
<p><strong>What else about labels?</strong></p>
<p>There&#8217;s probably so much more we could talk about labels. Like how you should be using the <a href="http://www.w3schools.com/tags/tag_label.asp">for attribute</a>, for example. What other issues do you run into when you label your forms?</p>
<p>[Label mockup courtesy of Luke Wroblewski]</p>
<p><strong>See also:</strong></p>
<ul>
<li><a href="/2010/02/Add_HTML_Forms_to_Your_Site">Tutorial: Add HTML Forms to Your Site </a></li>
<li><a href="http://www.webmonkey.com/blog/Give_Your_Forms_Unbreakble_Style_With_Formy">Give Your Forms Unbreakble Style With Formy</a></li>
<li><a href="http://www.webmonkey.com/blog/Free_and_Easy_Web_Forms_with_Form_Assembly">Free and Easy Web Forms with Form Assembly</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>
]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/08/how_to_design_form_labels/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>