<?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>Forms &#8211; Say Yeah!</title>
	<atom:link href="https://sayyeah.com/digital-insights/tag/forms/feed/" rel="self" type="application/rss+xml" />
	<link>https://sayyeah.com</link>
	<description>Digital management consulting that shapes more effective organizations.</description>
	<lastBuildDate>Tue, 17 Jun 2025 14:28:46 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4</generator>

<image>
	<url>https://insights.sayyeah.com/wp-content/uploads/2021/10/cropped-apple-touch-icon-32x32.png</url>
	<title>Forms &#8211; Say Yeah!</title>
	<link>https://sayyeah.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>You catch more bots with honey: reducing form spam without captchas.</title>
		<link>https://sayyeah.com/digital-insights/you-catch-more-bots-with-honey-reducing-form-spam/</link>
		
		<dc:creator><![CDATA[Matt Rintoul]]></dc:creator>
		<pubDate>Wed, 16 Jul 2014 00:13:00 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[bots]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/you-catch-more-bots-with-honey-reducing-form-spam/</guid>

					<description><![CDATA[<p>With the launch of our new website at sayyeah.com we added a simple contact form to allow interested people to get in touch with us. From the moment the site went live, the most interested people getting in touch were spambots. 100s of messages quickly flooded Lee’s mailbox. Instead of prospective clients, he was inundated by offers [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/you-catch-more-bots-with-honey-reducing-form-spam/">You catch more bots with honey: reducing form spam without captchas.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-9920" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8tp88Pvho1qa4s95-1.jpg" alt="Examples of form spam" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8tp88Pvho1qa4s95-1.jpg 500w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8tp88Pvho1qa4s95-1-300x180.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>With the launch of our new website at <a href="https://sayyeah.com">sayyeah.com</a> we added a simple contact form to allow interested people to get in touch with us. From the moment the site went live, the most interested people getting in touch were <a href="http://en.wikipedia.org/wiki/Spambot">spambots</a>.</p>
<p>100s of messages quickly flooded <a href="http://twitter.com/smack416">Lee’s</a> mailbox. Instead of prospective clients, he was inundated by offers for discount Michael Kors handbags, apparently being sold from a small fishing charter company and a diabetes care website (among many others).</p>
<p><span id="more-5890"></span></p>
<p>We needed a way to block these useless submissions <em>without adding any additional user requirements to fill out the form</em>, such as captchas or simple math problems.</p>
<p>So how did we handle this challenge?</p>
<p>The answer in our case was to use a <em><a href="http://en.wikipedia.org/wiki/Honeypot_(computing)">Honeypot form field</a></em>. What this entails is creating a trap field. A human using the website won’t see or fill out this field, but a bot will, and when it dumps content in to it, we’ll have effectively caught the bot.</p>
<p><strong>The Front End</strong></p>
<p>Our basic form consists of a few fields. Name, Email, Message. This is what we’re looking for from real people trying to connect with us.</p>
<p>Our trap field is called Phone. This field shouldn’t be named <em>trap</em>, or <em>gotcha</em>, or <em>lolsillybots</em>, because it’s easier to detect something that looks out of place. By blending the naming convention in with the form, it’s harder for the bot to detect it.</p>
<p>Here’s our initial form, with all fields visible. The blank field is the honeypot field.</p>
<p><img class="alignnone size-full wp-image-9919" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnmuBUck1qa4s95.jpg" alt="Form" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnmuBUck1qa4s95.jpg 300w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnmuBUck1qa4s95-207x300.jpg 207w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p><strong>Remove from the tab index</strong></p>
<p>First lets take the element out of the tab flow. If we don’t do this, when a user presses tab to jump from the adjacent field they will jump to the top of the screen with no understanding of what’s going on.</p>
<p>This tag goes right in the HTML. tabindex=“-1”</p>
<p><img class="alignnone size-full wp-image-9918" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnn4LVKE1qa4s95.jpg" alt="Form page code with form shown on the left" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnn4LVKE1qa4s95.jpg 500w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnn4LVKE1qa4s95-300x151.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><strong>Visually remove the honeypot element</strong></p>
<p>Next we can target the element #phone in a CSS stylesheet and position it absolutely {position:absolute;}, way off screen. {top:-10000px;}</p>
<p>This will ensure that the form field isn’t visible to the average person visiting your site.</p>
<p><img class="alignnone size-full wp-image-9917" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnnbPqEr1qa4s95.jpg" alt="Form page code with form shown on the left" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnnbPqEr1qa4s95.jpg 500w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rnnbPqEr1qa4s95-300x131.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><em>Some notes:</em></p>
<ul>
<li>The field should not be disabled, otherwise, nothing can write in it, and that would defeat the purpose;</li>
<li>You should also avoid using display: none; CSS as some bots can catch that you’re hiding the field.</li>
</ul>
<p>&nbsp;</p>
<p><strong>The Back End</strong></p>
<p>Now that we have the honeypot field in place and hidden from human eyes, we need to set up a backend method to catch and validate its value. What this will do is look at our field and make sure it meets the criteria we set, in our case, it must be empty.</p>
<p>How this is achieved will be different for each programming language, but for our example, here’s Express running on Node with node-validator installed.</p>
<p><img class="alignnone size-full wp-image-9916" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rm1jKL8Q1qa4s95.png" alt="Node spam validation" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rm1jKL8Q1qa4s95.png 413w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n8rm1jKL8Q1qa4s95-300x18.png 300w" sizes="(max-width: 413px) 100vw, 413px" /></p>
<p>What this line is saying is “Look at the value and ensure it’s nothing (string value=”).</p>
<p>If it is, continue, if it’s not, throw an error, don’t email us, call the FBI, log the request, etc. Whatever you choose as the outcome for invalid posts.</p>
<p><strong>That’s it</strong></p>
<p>And so far it’s working for our small submission form. It was quick to setup, taking less than 5 minutes, and dropped our spam submissions down to zero. At least for the time being.</p>
<p>This isn’t fool proof, and if our form had more value for the spammers they&#8217;d quickly find away around it. But it’s the first line of defence and if the bot(s) that spam us find a work around or get more sophisticated, we’ll have to up the ante.</p>
<p>There are many other methods for stopping unwanted form submissions, you can check out some suggestions in <a href="http://stackoverflow.com/questions/2387496/how-to-prevent-robots-from-automatically-filling-up-a-form">this post on StackOverflow</a>.</p>
<h2 style="text-align: center;">Product strategy as a foundational skill</h2>
<p style="text-align: center;">If you&#8217;re looking to bring fundamental <a href="https://sayyeah.com/approach/product-strategy/">product strategy methodologies and execution</a> to your team, we&#8217;re here to help.</p>
<p style="text-align: center;"><a class="button" href="https://sayyeah.com/contact-us/"><strong>Get in touch</strong></a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/you-catch-more-bots-with-honey-reducing-form-spam/">You catch more bots with honey: reducing form spam without captchas.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Towards better logins.</title>
		<link>https://sayyeah.com/digital-insights/towards-better-logins/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Mon, 08 Jul 2013 17:08:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/towards-better-logins/</guid>

					<description><![CDATA[<p>We’ve been curating a Pinterest board featuring Login/Signup forms for a few weeks now to track how things are shaping up with social login buttons, user names and passwords, security, and error handling. We’ve also been keeping an eye on Tim Bray’s efforts to make logging in safer and simpler. He’s advocating two-step authentication now [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/towards-better-logins/">Towards better logins.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We’ve been curating a <a href="https://pinterest.com/smack416/sign-uplog-in/">Pinterest board featuring Login/Signup forms</a> for a few weeks now to track how things are shaping up with social login buttons, user names and passwords, security, and error handling.</p>
<p>We’ve also been keeping an eye on <a href="https://www.tbray.org/ongoing/What/Technology/Identity/">Tim Bray’s efforts to make logging in safer and simpler</a>. He’s <a href="https://www.tbray.org/ongoing/When/201x/2013/06/24/Two-Factor">advocating two-step authentication now</a> and <a href="https://www.tbray.org/ongoing/When/201x/2012/10/25/On-Lacking-Enemies">a future where you don’t need a user name and password to login</a>. That would be great, but we’re not there yet.</p>
<p><span id="more-5873"></span></p>
<p>And today I was led to Mailchimp’s <a href="https://blog.mailchimp.com/social-login-buttons-arent-worth-it/">article outlining some key findings based on a few login page redesigns</a>.</p>
<p>So let’s look at some of the most important login screen considerations.</p>
<p>From Mailchimp:</p>
<blockquote><p>The engineering team, ever mindful of security, argued that being generic about username and password errors makes it harder for bad guys to guess usernames by pounding the form with random words or email addresses.</p></blockquote>
<p>Most login forms give you a generic error along the lines of “Your username and password is incorrect.” Engineering has long held that this is to protect the site from hackers, but it means your user doesn’t know if they have the wrong password or the wrong user name. The result: more users having to go through a tedious password recovery process.</p>
<p>We’ve had this security argument with engineering teams in the past. Mailchimp won the battle for their users—and we encourage you to fight for yours—because letting users know exactly what’s wrong with their login credentials far outweighs any security considerations.</p>
<p><img class="alignnone size-full wp-image-8041" src="https://insights.sayyeah.com/wp-content/uploads/2013/07/mailchimp.png" alt="New MailChimp login style" srcset="https://insights.sayyeah.com/wp-content/uploads/2013/07/mailchimp.png 500w, https://insights.sayyeah.com/wp-content/uploads/2013/07/mailchimp-300x181.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>On the subject of social login buttons, Mailchimp has this to say about adding Facebook, Twitter, and other login buttons to login forms:</p>
<blockquote><p>As you add login buttons to a page, you also add decision points for users, while creating visual complexity in your design.</p></blockquote>
<p>And:</p>
<blockquote><p>If you’re using Twitter and Facebook for signup too you’ve got a bigger problem. A user’s credentials are then bound to another account on another service that could be canceled at any time, breaking access to your app without the user knowing. Unless you require a username and password for your app, then pair that with credentials from a social network, you’re creating opportunity for confusion and frustration for your users.</p></blockquote>
<p>Mailchimp says only 3.4% of their users would login via the Facebook or Twitter logins. Though I’d love to see some stats from both equally busy and smaller sites regarding social login button usage in 2013 (Mailchimp’s article dates back to last autumn), there’s no doubt there’s wisdom in a number of the considerations Mailchimp points out.</p>
<p>That said, avoiding social logins altogether isn’t necessarily the only or best option, with some sites now choosing to <a href="https://pinterest.com/pin/179158891399009014/">hide their own user name and password fields to reduce complexity and focus more on the social login</a>.</p>
<p>Yet, if you read Mailchimp’s article in full, they continue to argue against any use of social logins, noting additional concerns around brand dilution, managing user accounts, and consumer confusion.</p>
<p>In fact, Mailchimp goes on to state that they didn’t want to trust the safety of their customer logins to a provider like Facebook or Twitter. They’d prefer to be responsible for that security themselves. And maybe they have the engineering chops to handle that, but I’d bet Twitter and Facebook have a much better handle on security than most web apps and other sites that require login credentials.</p>
<p>Even still, let’s consider the process social logins afford vs traditional user/password combinations. With a social login, you can leverage your existing login to your daily obsession (Facebook, Twitter, Google, etc) and you simply authenticate (and can revoke at any time) the site you’re browsing. If you stay logged in to Facebook, for example, you never have to type a password into your browser, provided the sites you visit support Facebook logins.</p>
<p><a href="https://www.tbray.org/ongoing/When/201x/2013/03/06/Tragedy-of-the-Identity-Commons">Here’s Tim Bray</a> with more details:</p>
<blockquote><p>One of the key advantages Federated Identity (represented by social login buttons) is cutting down the number of times people have to type in passwords. There are a bunch of good reasons for this:</p>
<ul>
<li>Every time it happens, that’s another chance for password theft.</li>
<li>We don’t want to get people into the habit of typing…passwords in here and there; that habit is a great big red target sign saying “Phish me!”</li>
<li>Typing passwords all the time is a painful user experience, particularly on mobile devices.</li>
<li>The easiest way to reduce that pain is to use a short, simple, password, probably the same one you’re using everywhere including on your easily-hacked kid’s-Little-League site.</li>
</ul>
</blockquote>
<p>Security isn’t just who holds the passwords, it’s also how your users interact with them. Social logins can help improve security overall by making user’s lives easier and less reliant on (often simplified for convenience) passwords.</p>
<p>In the end, your login page should be reflective of your user base and their goals, which means considering all of these factors.</p>
<p>If you’re not happy with how your sign up and login forms are performing, we can help you measure, refine, and improve this process for your users so they can focus on using your app.</p>
<p><a href="https://sayyeah.com/contact-us/">Get In Touch</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/towards-better-logins/">Towards better logins.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A look at how making a smarter registration form can improve user experience</title>
		<link>https://sayyeah.com/digital-insights/registration-form-tumblr/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Fri, 25 Jan 2013 23:00:32 +0000</pubDate>
				<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Dan Leveille]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/on-tumblr-if-you-mistake-the-registration-form/</guid>

					<description><![CDATA[<p>Here&#8217;s some simple product design inspiration and Tumblr advice from Dan Leveille: On Tumblr, if you mistake the registration form for a login form and accidentally enter your existing username and password and hit the enter key, Tumblr catches the mistake and conveniently logs you into your account. There’s no point in displaying an error! [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/registration-form-tumblr/">A look at how making a smarter registration form can improve user experience</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Here&#8217;s some simple <a href="http://productdesigninspiration.quora.com/Tumblrs-Sign-Up-Form-Is-Super-Simple-Super-Sexy">product design inspiration and Tumblr advice from Dan Leveille</a>:</p>
<blockquote><p>On Tumblr, if you mistake the registration form for a login form and accidentally enter your existing username and password and hit the enter key, Tumblr catches the mistake and conveniently logs you into your account. There’s no point in displaying an error!</p></blockquote>
<p>This highlights how making a smarter registration form can improve user experience. It&#8217;s an essential approach to consider with any interaction: let the system do the hard work and make everything easier for the user.</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/registration-form-tumblr/">A look at how making a smarter registration form can improve user experience</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Words are the soul of UX; making forms that speak to users.</title>
		<link>https://sayyeah.com/digital-insights/words-are-the-soul-of-ux-making-forms-that-speak/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Tue, 14 Dec 2010 21:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Foundation]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/words-are-the-soul-of-ux-making-forms-that-speak/</guid>

					<description><![CDATA[<p>We’re in the throws of what feels like an endless project trying to improve on what should be a relatively simple donation form for Web Foundation. I’ve been pushing hard to work through the convoluted error messages that we’re getting back from the API we need to work with simply because running into a problem [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/words-are-the-soul-of-ux-making-forms-that-speak/">Words are the soul of UX; making forms that speak to users.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-7991" src="https://insights.sayyeah.com/wp-content/uploads/2010/12/donate.png" alt="Interface problems donating online" srcset="https://insights.sayyeah.com/wp-content/uploads/2010/12/donate.png 500w, https://insights.sayyeah.com/wp-content/uploads/2010/12/donate-300x64.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>We’re in the throws of what feels like an endless project trying to improve on what should be a relatively simple <a href="http://www.webfoundation.org/get-involved/donate/" target="_self" rel="noopener noreferrer">donation form for Web Foundation</a>. I’ve been pushing hard to work through the convoluted error messages that we’re getting back from the API we need to work with simply because running into a problem when you’re trying to give someone money is just about the last thing you need.</p>
<p>My first reaction when I see the following message is to question the security of the form and wonder if my information is safe</p>
<blockquote><p>Error: there was a problem processing your request.</p>
<p><span id="more-5762"></span></p></blockquote>
<p>First of all the word “error” should be relegated to a technical issue, not a user issue. User’s don’t make errors, they miss things. You may do something in error, but your action is not an error. That’s what computers do. They error. Which usually means they’re broken. Which usually means your data isn’t safe.</p>
<p>And what is a “request”. User’s don’t make requests on the Web, they provide information. “processing a request” is something a computer does and it’s convoluted language for someone trying to donate money.</p>
<p>With that in mind, if there is a problem, we’re going to say something along these lines:</p>
<blockquote><p>There was a problem completing your donation. Please ensure the required information noted below is filled in correctly.</p></blockquote>
<p>I’m sure it’s a pain on the development side to try to work with an unforgiving API to adjust these things, but I couldn’t agree more that words are the soul of UX, and it’s nice to see <a href="http://52weeksofux.com/post/2304229527/words-are-the-soul-of-ux" target="_self" rel="noopener noreferrer">yesterday’s post on 52weeksofux.com</a> celebrating this.</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/words-are-the-soul-of-ux-making-forms-that-speak/">Words are the soul of UX; making forms that speak to users.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Towards better commenting on the Web.</title>
		<link>https://sayyeah.com/digital-insights/towards-better-commenting-on-the-web/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Mon, 20 Sep 2010 14:37:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[UI]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/towards-better-commenting-on-the-web/</guid>

					<description><![CDATA[<p>When we originally built the commenting system on the old PTE (pre-Tumblr era) Say Yeah website, we required users to create an account and sign in before they could comment. This created an unnecessary barrier to entry that reduced the likelihood that a user would comment. It just took too long. At the same time, we wanted [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/towards-better-commenting-on-the-web/">Towards better commenting on the Web.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-10290" src="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l91xb0oPyo1qzuw9n.jpg" alt="Password greeting message" srcset="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l91xb0oPyo1qzuw9n.jpg 499w, https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l91xb0oPyo1qzuw9n-300x105.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" /></p>
<p>When we originally built the commenting system on the old PTE (pre-Tumblr era) Say Yeah website, we required users to create an account and sign in before they could comment. This created an unnecessary barrier to entry that reduced the likelihood that a user would comment. It just took too long.</p>
<p><span id="more-5737"></span></p>
<p>At the same time, we wanted to ensure that we weren’t dealing with moderating spam comments all the time and the account creation process pretty much eliminated this. Additionally, the same user account for commenting allowed a user to post or like an event on the TO Events Calendar, so the barrier to commenting for calendar users wasn’t as high.</p>
<p>With all that in mind, and to encourage the conversation by making the process less painful for users, we took a fresh look at the relationship between commenting and user accounts on the Say Yeah site. For users who weren’t using the TO Events Calendar, it was clear they had no reason to make an account unless they wanted to comment, so we worked to combine these actions.</p>
<p>In short, we encouraged people to create accounts by attaching the creation process to a rewarding action.</p>
<p>Here’s how it worked.</p>
<p>The initial form is just two fields, asking only for an email address and comment.</p>
<p><img class="alignnone size-full wp-image-10292" src="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp6fZyow1qa4s95.png" alt="Initial form for form inputs" srcset="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp6fZyow1qa4s95.png 401w, https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp6fZyow1qa4s95-300x256.png 300w" sizes="(max-width: 401px) 100vw, 401px" /></p>
<p>Once the user enters their email address, and progresses to start writing their comment, we do a quick look up using AJAX to see if their address is in the database.</p>
<p>If we find it, we welcome them back and present a password field to confirm they are in fact the user we think they are.</p>
<p><img class="alignnone size-full wp-image-10291" src="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp7uuopX1qa4s95.png" alt="Existing user greeting" srcset="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp7uuopX1qa4s95.png 401w, https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp7uuopX1qa4s95-251x300.png 251w" sizes="(max-width: 401px) 100vw, 401px" /></p>
<p>If the email address isn’t recognized, we note that it’s their first time commenting and ask them to select a username and password.</p>
<p>We also suggest a username using the first part of their email address as the name. This is probably not what people will use as their name, but it gives them an idea of what we’re looking for in a username.</p>
<p><img class="alignnone size-full wp-image-10293" src="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp86bEzK1qa4s95.png" alt="New user greeting" srcset="https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp86bEzK1qa4s95.png 429w, https://insights.sayyeah.com/wp-content/uploads/2010/09/tumblr_l8wp86bEzK1qa4s95-231x300.png 231w" sizes="(max-width: 429px) 100vw, 429px" /></p>
<p>The button language also changes from ‘Post’ to &#8216;Register &amp; Post’ to indicate that the user is indeed creating an account with us that can be used for other purposes, such as creating events on the TO Events Calendar.</p>
<p>The result of the change to the commenting system was an increase in comments to articles, and subsequently an increase in user accounts.</p>
<p>We’ve since moved away from commenting in favour of Tumblr’s system of Likes &amp; Reblogs, but we know this process of creating accounts during the commenting process was a valuable addition to our site, as it allowed users to sign up at a time when they’re most engaged with content on the site and made an otherwise cumbersome process as simple as possible.</p>
<p>Would we have had more comments if we allowed users to post a comment using just their email address? Sure. But you can be sure it would have all been spam.</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/towards-better-commenting-on-the-web/">Towards better commenting on the Web.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
