<?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>development &#8211; Say Yeah!</title>
	<atom:link href="https://sayyeah.com/digital-insights/tag/development/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:34:52 +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>development &#8211; Say Yeah!</title>
	<link>https://sayyeah.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>FITC Toronto, April 17-18, 2023</title>
		<link>https://sayyeah.com/digital-insights/fitc-toronto-april-2023/</link>
		
		<dc:creator><![CDATA[Maryam Atoyebi]]></dc:creator>
		<pubDate>Tue, 04 Apr 2023 14:44:53 +0000</pubDate>
				<category><![CDATA[Event invites]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[design conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digital community]]></category>
		<category><![CDATA[digital development]]></category>
		<category><![CDATA[digital innovation]]></category>
		<category><![CDATA[digital transformation]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[inclusive design]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=16267</guid>

					<description><![CDATA[<p>Here’s your official invite to the 2023 edition of FITC Toronto. Whether you work in design, or digital development, finding inspiration and learning from industry leaders benefits your professional development journey. FITC Toronto is your opportunity to gain professional insights and practical solutions to sharpen your skills. FITC is a two-day in-person and online event [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/fitc-toronto-april-2023/">FITC Toronto, April 17-18, 2023</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><a href="https://fitc.ca/event/to23/"><img class="alignnone size-large wp-image-16274" src="https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--1024x576.jpg" alt="" srcset="https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--1024x576.jpg 1024w, https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--300x169.jpg 300w, https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--768x432.jpg 768w, https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--1536x864.jpg 1536w, https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer--1600x900.jpg 1600w, https://insights.sayyeah.com/wp-content/uploads/2023/03/FITC-Toronto-2023-event-flyer-.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></h2>
<h2>Here’s your official invite to the 2023 edition of FITC Toronto.</h2>
<p>Whether you work in design, or digital development, finding inspiration and learning from industry leaders benefits your professional development journey.</p>
<p>FITC Toronto is your opportunity to gain professional insights and practical solutions to sharpen your skills. FITC is a two-day in-person and online event showcasing the best the world has to offer in design, digital development, media and innovation in creative technologies.</p>
<hr />
<h2>Talks we’re excited about</h2>
<ul>
<li><a href="https://fitc.ca/presentation/creating-experiences-in-the-age-of-futurisity-2/">Creating Experiences In The Age Of Futurisity</a> with <strong><a href="https://www.linkedin.com/in/martellsteve/">Stephen Martell</a></strong></li>
<li><a href="https://fitc.ca/presentation/standing-out-in-a-saturated-medium-2/">Standing Out in a Saturated Medium</a> with <strong><a href="https://twitter.com/erinsarofsky">Erin Sarofsky</a></strong></li>
<li><a href="https://fitc.ca/presentation/help-for-humans-2/">Help for Humans</a> with <strong><a href="https://www.linkedin.com/in/jaredficklin/">Jared Ficklin</a></strong></li>
</ul>
<p><a href="https://fitc.ca/event/to23/">Full event agenda</a></p>
<hr />
<h2><strong>FITC Diversity Initiative</strong></h2>
<p>FITC is offering complimentary tickets for people from underrepresented groups in tech to attend the event, either in-person or online. The program is aimed at those who are unable to secure a ticket through their company or cannot afford a ticket themselves.</p>
<p><a href="https://fitc.ca/diversityprogram/">Apply for a free seat</a></p>
<hr />
<h2>Save $100 on FITC Toronto tickets!</h2>
<p>Don’t have a ticket yet? No worries, we’ve got you covered. Save $100 off in-person tickets with code &#8220;fitcnews&#8221; and 25% off your online ticket with code “twittervip”.</p>
<p>Attend <a href="https://www.eventbrite.ca/e/fitc-toronto-2023-online-tickets-495372330977?_eboga=1046673395.1679081098&amp;_ga=2.264755343.1497870525.1679081098-1046673395.1679081098">online</a> or <a href="https://www.eventbrite.ca/e/fitc-toronto-2023-in-person-tickets-495350455547?_eboga=1046673395.1679081098&amp;_ga=2.235663489.1497870525.1679081098-1046673395.1679081098">in person.</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/fitc-toronto-april-2023/">FITC Toronto, April 17-18, 2023</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing our guide to making your Webflow site more accessible</title>
		<link>https://sayyeah.com/digital-insights/introducing-webflow-accessibility-guide/</link>
		
		<dc:creator><![CDATA[Kate Matesic]]></dc:creator>
		<pubDate>Fri, 27 Nov 2020 00:45:30 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digital accessibility]]></category>
		<category><![CDATA[web accessibility]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Webflow]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=14038</guid>

					<description><![CDATA[<p>In our review of commonly used platforms for publishing and managing websites, including WordPress, Webflow, Squarespace, Weebly, and Wix, we&#8217;ve found that Webflow offers the best balance of ease of development, accessibility, and control. Although building a site with Webflow takes care of many content, design, and code accessibility considerations, making a more accessible Webflow [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/introducing-webflow-accessibility-guide/">Introducing our guide to making your Webflow site more accessible</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In our review of commonly used platforms for publishing and managing websites, including <strong>WordPress, Webflow, Squarespace, Weebly, and Wix</strong>, we&#8217;ve found that Webflow offers the best balance of ease of development, accessibility, and control.</p>
<p>Although building a site with Webflow takes care of many <strong><a href="https://sayyeah.com/digital-insights/web-accessibility-book/">content,</a> design, and code accessibility considerations</strong>, making a more <a href="https://sayyeah.com/glossary/category/accessibility/">accessible</a> Webflow website requires a few extra steps.</p>
<p>In our guide, we&#8217;ll walk you through the different areas you&#8217;ll need to consider when making your Webflow site to ensure accessibility for all. These factors include everything from <strong>form fields</strong>, to <strong>accessible navigation</strong>, to <strong>the structure of your site&#8217;s pages</strong>.</p>
<p>It’s important to consider accessibility when launching or updating your website. You could be inadvertently preventing members of your audience from using your site effectively.</p>
<p>And the best time to plan for accessibility in your work is right now, so let&#8217;s get started!</p>
<p><a class="button" href="https://sayyeah.com/digital-insights/guide-webflow-accessibility/">Explore the guide</a></p>
<hr />
<p>Webflow accessibility can seem daunting, but our guide will help you with the processes and step-by-step requirements to deliver a more accessible site.</p>
<p>Whether you&#8217;re in the process of launching a new site or are looking to improve an existing one, the <a href="https://sayyeah.com/digital-insights/guide-webflow-accessibility/">Webflow accessibility guide</a> will help make your site, and your content, available to everyone.</p>
<hr />
<h2>Looking for additional support making your Webflow site more accessible?</h2>
<p>We’ve done the hard work of understanding these requirements, how to execute, and bring these practices to your team for ongoing improvements and future projects. Whether you&#8217;re launching something new or looking to improve an existing site, we can help.</p>
<p><a class="button" href="https://sayyeah.com/contact-us/">Get in touch</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/introducing-webflow-accessibility-guide/">Introducing our guide to making your Webflow site more accessible</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to make Webflow sites accessible—a step-by-step guide</title>
		<link>https://sayyeah.com/digital-insights/guide-webflow-accessibility/</link>
		
		<dc:creator><![CDATA[Kate Matesic]]></dc:creator>
		<pubDate>Thu, 26 Nov 2020 15:06:53 +0000</pubDate>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[accessible websites]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digital accessibility]]></category>
		<category><![CDATA[web accessibility]]></category>
		<category><![CDATA[Webflow]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=14012</guid>

					<description><![CDATA[<p>Although building a site with Webflow takes care of many content, design, and code accessibility considerations, there are a few extra steps required to make a fully accessible Webflow website. It’s key to make sure these accessibility details are taken care of when you&#8217;re working on a new site or with your next site update since, without [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/guide-webflow-accessibility/">How to make Webflow sites accessible—a step-by-step guide</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Although building a site with Webflow takes care of many <a href="https://sayyeah.com/digital-insights/web-accessibility-book/">content,</a> design, and code accessibility considerations, there are a few extra steps required to make a fully accessible Webflow website.</p>
<p>It’s key to make sure these accessibility details are taken care of when you&#8217;re working on a new site or with your next site update since, without them, you could be preventing some of your audience from using your site effectively (or using your site at all).</p>
<p>An <a href="https://sayyeah.com/services/accessible-website-design/">accessible website</a> opens up new market opportunities by ensuring all the information on your website is available to disabled users or people with other accommodation needs.</p>
<p>Accessible websites also help improve access for all by ensuring your content is as understandable and available as possible across all devices and potential use cases.</p>
<p><strong>Let’s walk through the areas you’ll need to consider and implement for an accessible Webflow site.</strong></p>
<hr />
<h2>Landmarks and page structure</h2>
<p>Webflow makes structuring your pages for <a href="https://sayyeah.com/glossary/#screen-readers">screen readers</a> and <a href="https://sayyeah.com/glossary/category/accessibility/#keyboard-navigation">keyboards</a> fairly straight-forward with changes to a few different settings on your page elements.</p>
<blockquote><p>A survey from WebAim found that <a href="https://webaim.org/projects/screenreadersurvey8/#landmarks">almost 60% of screen reader users</a> used landmarks at least occasionally when browsing websites.</p></blockquote>
<p>One of the most important things you’ll want to implement is <a href="https://sayyeah.com/glossary/#landmarks">landmarks</a>. The best way to do this is by looking at your page&#8217;s major elements (navigation, footer, the main body of your page) and making sure the appropriate landmark is set.</p>
<h3>Webflow steps for setting landmarks</h3>
<p>Click on any element. In the right sidebar, click on the element Settings to set its Tag (Webflow’s setting for landmarks). Your navigation landmark will typically already be taken care of by Webflow if you’re using a navbar component, but you’ll need to set the main container for your content as “Main” and your footer as “Footer” in these settings.</p>
<p><img class="alignnone wp-image-14211 size-medium" src="https://insights.sayyeah.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-17-at-4.26.09-PM-300x285.png" alt="This is a screenshot of where in the interface you select a landmark tag in Webflow." srcset="https://insights.sayyeah.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-17-at-4.26.09-PM-300x285.png 300w, https://insights.sayyeah.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-17-at-4.26.09-PM.png 492w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<hr />
<h2>Adding a skip navigation link</h2>
<p>Another crucial part of making a website accessible is ensuring that screen reader users or keyboard-only users can skip having to go through your navigation links every time they reach a new page of your site. Webflow doesn’t have a built-in way to do this yet, so a skip navigation will need to be built into your site using custom code.</p>
<h3>Webflow steps for adding a skip navigation link</h3>
<p><a href="https://skip-link.webflow.io/">This tutorial</a> will help you implement the functional part of the skip navigation (which you’ll need to add to each of your pages and templates) and <a href="https://gomakethings.com/hidden-content-for-better-a11y/">this guide</a> will provide the necessary code to hide the skip navigation until it is revealed by tabbing to it.</p>
<p>By combining these two tutorials, you’ll be able to add skip navigation to your site, making it more usable for keyboard-only and screen reader users.</p>
<hr />
<h2>Make sure to create a site map page</h2>
<p>One accessibility standard that’s often overlooked is support for multiple ways to navigate through a site easily. Your menu and link structure will typically take care of one way of doing this, but adding a site map is key to making the rest of your site’s pages discoverable.</p>
<p>Something that often gets confused in this process is the difference between a sitemap for search engine indexing (e.g. an XML/auto-generated site map) and a site map page that is available to your site&#8217;s users. Webflow will auto-generate an SEO sitemap for you if the setting is enabled, but a site map for your users will need to be created by you using a standard Webflow page.</p>
<h3>Webflow steps for creating a site map page</h3>
<p>To make a site map page:</p>
<ol>
<li>structure a page with an overall heading of “Site Map”;</li>
<li>add headers for each of the main categories of pages on your site;</li>
<li>include links to every page of your site on this page under the appropriate categories.</li>
</ol>
<p><a href="http://www.weare.to/site-map">This page on our volunteer org site for Together</a> is an example of a simple site map for accessibility purposes created with Webflow.</p>
<blockquote><p>Bonus: site map pages are also a benefit for SEO (search engine optimization) as they highlight and link to all the most important pages of your site.</p></blockquote>
<p>Adding this page to your website and linking it in the footer will ensure that anyone looking for a specific page can find it more easily, especially if your site does not have search functionality, and it will also provide an extra boost to your SEO.</p>
<hr />
<h2>Making your site’s menu accessible</h2>
<p>Another part of making a Webflow site accessible is making sure your menu works and is usable for all of your users.</p>
<p>This can involve many considerations depending on dropdowns, hover states, and more, but at its most basic, you should ensure that you add a state change (e.g. an underline on hover and selection) rather than just a colour change, and make sure that all menu items have a focus state when a keyboard user tabs to them.</p>
<h3>Webflow steps for more accessible menus</h3>
<p>Typically, all Webflow stock navigation will have focus states, but you will need to add underlines yourself so that changes on hover are also more accessible.</p>
<hr />
<h2>Ensure your Webflow forms are accessible</h2>
<p>Forms can often present a complex accessibility challenge, but Webflow settings are available to make accessible forms without any custom code.</p>
<h3><strong>Some tips to boost your form&#8217;s accessibility</strong></h3>
<h4><strong>Ensure error states have a symbol and text associated with them, along with any colour change you might use to indicate errors.</strong></h4>
<p>The Webflow default is just an error message with a colour change, but colour changes aren&#8217;t necessarily visible to everyone, which is why an error symbol is a great addition. As an example, we like to use a rounded triangle with an exclamation mark inside of it.</p>
<p><img class="alignnone wp-image-14315 size-large" src="https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-1024x86.png" alt="Example error state with a red symbol and text" srcset="https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-1024x86.png 1024w, https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-300x25.png 300w, https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-768x65.png 768w, https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-1536x129.png 1536w, https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state-1600x135.png 1600w, https://insights.sayyeah.com/wp-content/uploads/2020/11/form-error-state.png 1640w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<h4>Make sure your form labels are properly associated with the fields (this will also ensure your form responses make sense!)</h4>
<p>To do this, in the settings for each text field, ensure the name is the same as the field label above. This ensures no confusion about which field belongs to which label.</p>
<p>One additional step to ensure your form fields are fully ARIA compliant (necessary for accessibility in many cases) is to change the name of your field to be a custom HTML field, to create a “for” label. This change ensures that screen readers can better understand the fields used.</p>
<div>
<div class="video rounded:8 overflow:hide">
  <video playsinline controls="true" preload="metadata" width="100%" data-video="video69e944f0e4a09" >
    <source src="https://insights.sayyeah.com/wp-content/uploads/2020/12/Screen-Recording-2019-04-25-at-03.18.32.94-PM.mp4" type="video/mp4">
      </video>
</div>
</div>

<p>This tutorial from <a href="https://forum.webflow.com/t/add-label-for-attribute-to-form-control-for-accessibility/84601">Jeff S</a> can help you implement these changes for your form fields</p>
<h4>Ensure your focus states for your form fields have enough contrast and are present for all fields.</h4>
<p>The focus states on your form field are a way for users to tell which field they are currently filling out when using a keyboard to navigate. It’s best to use a combination of a thicker box around the field, a contrast change in the colour, and/or a shadow around the field to ensure the focus states are as clear as possible.</p>
<div class='image-with-caption'><img class="wp-image-14326 size-large" src="https://insights.sayyeah.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-26-at-7.36.56-PM-1024x132.png" alt="A form field without focus" data-wp-editing="1" /><div class='caption'> A form field without focus, before it is clicked or navigated to.</div></div>
<p>&nbsp;</p>
<div class="mceTemp"></div>
<div class='image-with-caption'><img class="size-large wp-image-14328" src="https://insights.sayyeah.com/wp-content/uploads/2020/11/Screen-Shot-2020-11-26-at-7.41.00-PM-1024x128.png" alt="" /><div class='caption'> The form field with the focus state when navigated to or clicked on. This is an example of a focus state that uses a darker colour, and a thicker border to ensure the change in state is more perceivable.</div></div>
<hr />
<h2>Webflow accessibility tools and resources</h2>
<p>As you&#8217;re putting your site together, be sure to take advantage of Webflow&#8217;s built-in accessibility capabilities and learning resources.</p>
<p>Baked into Webflow is the ability to add alternative text descriptions to each of your images. You can also make your site more accessible by making sure you use correct headings, e.g. an H2 should come before an H3.</p>
<p>Webflow has recently released an <a href="https://webflow.com/feature/find-and-fix-accessibility-issues-with-new-audit-panel">accessibility tool</a> right in the designer that will catch a lot of these smaller issues for you automatically.</p>
<p>You can also learn more about <a href="https://university.webflow.com/lesson/make-your-site-more-accessible">accessibility basics from Webflow university</a>.</p>
<hr />
<h2>Webflow is a great accessibility platform for your site</h2>
<p>Webflow accessibility can seem daunting, but it’s totally doable by following our Webflow accessibility guide along with general content, design, and code accessibility best practices. In fact, <a href="https://sayyeah.com/digital-insights/website-builder-accessibility-comparison/">Webflow is one of the top website platforms we&#8217;ve reviewed for accessibility.</a> It&#8217;s up to you to take advantage of this great opportunity to make your site more accessible to your audience!</p>
<p>And, by doing this work as you&#8217;re putting your site together, you’ll make sure you don’t have to reconstruct your template later in order to make your site, and your content, more accessible to everyone.</p>
<hr />
<h2>Looking for additional support on making a more usable, accessible, and inclusive website?</h2>
<p>Get started with <a href="/essential-website-audit/">our Inclusive Website Audit</a> to uncover issues with your current website or get in touch to learn more about our <a href="https://sayyeah.com/services/accessible-website-design/">accessible website design services</a>.</p>
<p><a class="button" href="https://sayyeah.com/contact-us/">Get in touch</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/guide-webflow-accessibility/">How to make Webflow sites accessible—a step-by-step guide</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FITC Web Unleashed: October 5-7, 2020</title>
		<link>https://sayyeah.com/digital-insights/fitc-web-unleashed-october-2020/</link>
		
		<dc:creator><![CDATA[Kate Matesic]]></dc:creator>
		<pubDate>Tue, 22 Sep 2020 10:24:27 +0000</pubDate>
				<category><![CDATA[Event invites]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Web Unleashed]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=13681</guid>

					<description><![CDATA[<p>The FITC events lineup continues this fall, with Web Unleashed taking place on October 5-7, 2020. This three-day event will feature talks across all areas of front-end development, from the latest changes to CSS, to more accessible front-end development practices, including new methodologies for building delightful web experiences. This comprehensive schedule of talks has something [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/fitc-web-unleashed-october-2020/">FITC Web Unleashed: October 5-7, 2020</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img class="alignnone wp-image-13693" src="https://insights.sayyeah.com/wp-content/uploads/2020/09/Horizontal_1200-copy-1024x757.jpg" alt="FITC Web Unleashed event promo graphic with dates" /></p>
<p>The FITC events lineup continues this fall, with <a href="https://fitc.ca/event/webu20/">Web Unleashed</a> taking place on October 5-7, 2020.</p>
<p>This three-day event will feature talks across all areas of front-end development, from the latest changes to CSS, to more accessible front-end development practices, including new methodologies for building delightful web experiences.</p>
<p>This comprehensive schedule of talks has something for everyone, whether you&#8217;re a front-end expert, a designer, or a product owner.</p>
<p><a href="https://fitc.ca/event/webu20/schedule/">Check out the full conference schedule</a></p>
<hr />
<h2>Talks we’re looking forward to:</h2>
<ul>
<li><a href="https://fitc.ca/presentation/the-world-wide-work/">The World Wide Work</a> with <a href="https://twitter.com/beep">Ethan Marcotte</a></li>
<li><a href="https://fitc.ca/presentation/accessible-react-apps/">Creating Accessible React Native apps</a> with <a href="https://twitter.com/svinkle">Scott Vinkle</a></li>
<li><a href="https://fitc.ca/presentation/improving-the-web-visua11y/">Improving the Web VisuA11Y</a> with <a href="https://twitter.com/Obinnaspeaks">Obinna Ekwuno</a></li>
<li><a href="https://fitc.ca/presentation/systems-of-systems/">Systems of Systems</a> with <a href="https://twitter.com/TatianaTMac">Tatiana Mac</a></li>
</ul>
<hr />
<h2>FITC Diversity Scholarship</h2>
<p>FITC, in partnership with RBC, is also running the Diversity scholarship program again this year, awarding up to 100 tickets. These tickets are set aside for anyone who are part of underrepresented groups in tech.</p>
<p><a href="https://fitc.ca/scholarship/">Apply now before September 27th</a></p>
<hr />
<h2>Grab your ticket or tickets for your whole team!</h2>
<p>Don’t miss out on one of the best front-end development learning opportunities of the year. Save $50 off the price of your ticket or purchase tickets as part of a group using bulk ticket purchasing tickets for groups of 4 or more.</p>
<p>Get your tickets to FITC Web Unleashed with code <strong>SAYYEAH</strong></p>
<p><a class="button" href="https://ti.to/fitc/webu20online?_ga=2.214014487.1473383442.1600175423-492461248.1600175423">Get tickets</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/fitc-web-unleashed-october-2020/">FITC Web Unleashed: October 5-7, 2020</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NodeDay 2018 Recap—combatting disruption through integrated development</title>
		<link>https://sayyeah.com/digital-insights/nodeday-2018-recap-disruption/</link>
		
		<dc:creator><![CDATA[Caroline Dinnall]]></dc:creator>
		<pubDate>Sun, 08 Jul 2018 17:35:52 +0000</pubDate>
				<category><![CDATA[Event recaps]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[digital transformation]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=5517</guid>

					<description><![CDATA[<p>On May 2nd, TechMasters partnered with TELUS to host NodeDay 2018, a one-day event highlighting how node.js provides a solid digital transformation foundation for legacy organizations. Ultimately, NodeDay was designed to inform leaders about the benefits of using modern programming languages and approaches in order to combat disruption. Welcoming over 200 C-level attendees and developers [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/nodeday-2018-recap-disruption/">NodeDay 2018 Recap—combatting disruption through integrated development</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="stack:h flex flex-x:center w:screen w:break-containment">
  <div class="view py:none w:16u">
    
<div>
<div class="video rounded:8 overflow:hide aspect aspect16x9">
  <div class="content">
    <iframe src="https://player.vimeo.com/video/451197103" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
  </div>
</div>
</div>

  <div class="mt:16">
  <div class="transcript">
  <button type="button" aria-expanded="false" class="button fill:black text:white w:full text:normal" data-transcript-default="closed" data-transcript-toggle="transcript_69e944f1029fb" tabindex="0" type="button">
    Read video transcript
  </button>

  <div class="content" data-transcript-content="transcript_69e944f1029fb">
    <h2 class="text:18 mt:32">Transcript</h2>

              <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Dan Shaw:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>Node.js, and the web platform, are really in this deeply interconnected Venn diagram of technologies, where we have JavaScript, HTML, and the web platform as this common dialect of how we&#8217;re able to deliver these dynamic experiences that we need to put in front of our end-users. So, Node, is speaking the same language as it is enabling us to deliver those experiences faster and I expect the broad consensus around, Node and its open governance and the web and its broad usage and standards, to continue to drive innovation, both for developers and for businesses.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Ed Cudahy:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>It&#8217;s really important that you&#8217;re really unified as much as possible and I think that&#8217;s what JavaScript and Node moving to the server has helped having, it is language. At the end of the day, it is just the exact same things that primary language is, it&#8217;s a means of communication and that&#8217;s what it is, and you&#8217;re communicating when you write that software.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Shawn Mandel:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>The challenge of the network transformation program we embarked upon wasn&#8217;t really about technology or systems, even though it was. There are huge investments in technology. Massive IT systems investments, but the more and more you delved into it, it was about a cultural change that needed to be made and how a shift in mindset needed to occur around how the organization went to market in a far more standardized way. So, they&#8217;re moving from a world of proprietary technology to an open standard world and that drives a significant shift in how the company operates.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Briana Brownell:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>Days like this are really important to bring people together to share ideas because often people are working in an organization, they have close contact with their team, but they&#8217;re not necessarily getting outside of that organization, that silo. So things like this, days like this, where you have presentations on different topics and you have different perspectives coming in and discussing different areas of work, I think are really important to be able to take that information back into the organization so that you can use it.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Joel Chen:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>I&#8217;m working with, all the other Walmart infrastructure teams to make Node.js a more accessible platform for all our development teams. We&#8217;re growing out, new tools to make developing secure code easier and seamless.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Tara Z. Manicsic:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>One thing that is extremely important to me, that I would like to put a lot more time towards, is this journey and this story of JavaScript becoming a seamless coding platform, front and back. So, to do that, you would want Node on the back end, and this gives so many great possibilities to developers to really hone their skills in JavaScript and be able to code backwards and forwards, the application they need. And, you don&#8217;t have to just to be on front end. You can switch your developers around as you like because we always want to keep learning and keep making new things. So, Node, I think is the stepping stone to really making this kind of universal standard of how we code and I think that standards like that are really important to be able to create more and more.</p>

        </div>
      </div>
          <div class="stack:h w:full mx:-32">
        <div class="view w:full w:1/5@md pt:16 pb:8 py:16@md">
          <p class="text:16 text:bold">Takara Small:</p>
        </div>
        <div class="view w:full w:4/5@md pt:8 pb:none py:16@md">
          <p>So Telus and Ahmad were amazing. They have been instrumental in our progress so far. They reached out to us and they saw what we were doing and they&#8217;re like, how can we help? And we were just blown away by how supportive they&#8217;ve been. They have been instrumental in introducing us to people who want to volunteer with our group and also helping, I think really showing our kids how large corporations care about them as well and I think that&#8217;s a really important aspect of teaching kids why it&#8217;s important to enter tech.</p>

        </div>
      </div>
      
  </div>
</div>  </div>

<p>
  </div>
</div><br />
On May 2nd, TechMasters partnered with TELUS to host <a href="http://nodeday.com/">NodeDay 2018</a>, a one-day event highlighting how node.js provides a solid digital transformation foundation for legacy organizations. Ultimately, NodeDay was designed to inform leaders about the benefits of using modern programming languages and approaches in order to combat disruption.</p>
<p>Welcoming over 200 C-level attendees and developers at the TELUS digital Conference Space, the event was a source for rich insights on programming, agile approaches, data best practices, and the benefits of working with open source technologies.</p>
<p>Top representatives of the javascript and digital transformation scenes shared a wealth of insights through the various talks, panels, and workshops that took place at NodeDay 2018. Here are some takeaways.</p>
<p><img class="alignnone wp-image-5614 size-large" src="https://insights.sayyeah.com/wp-content/uploads/2018/06/DSC_0445-1024x579.jpg" alt="NodeDay-Toronto-2018" /></p>
<hr />
<h2><strong>Digital transformation as the DNA in organizations</strong></h2>
<p>Every successful business in the world is using technology, whether selling a product or service, actively engaging customers, or supporting how your team works together. With every business looking to improve customer experience and service delivery models, it&#8217;s those who can tap into the most effective, transformational technology and processes that begin to set themselves apart.  But how do businesses keep up with emerging technologies and practices? How do they know which what will benefit them the most?</p>
<p><a href="https://www.linkedin.com/in/paulsavagenearform/">Paul Savage</a>, COO at <a href="https://www.nearform.com/">nearForm</a>, says organizations will only know the impact of the right technology in their businesses if they take the time to understand it and always find new ways to apply it.</p>
<p>“The real secret is to build a culture of innovation. It’s not about, ‘I’m on a legacy system. I’m gonna transform, I’m gonna be on a new system and everything’s good.’ It’s building in the capability to change and innovate as you go. Digital transformation will lead to DNA inside organizations where they are constantly changing.”</p>
<p>Organizations need to prepare for, jump into, and understandably ride the waves of digital transformation to become adaptive to new opportunities afforded by emerging technologies.</p>
<hr />
<h2><strong>Applying Node.js isn’t just a trend, it’s a game changer for experience delivery</strong></h2>
<p>Node.js is a platform that will continue to bring alignment and efficiency to teams through a shared language across the full development stack.</p>
<p>“Node.js and the web platform are really this deeply connected Venn diagram of technologies where we have Javascript, HTML, and the Web cloud platform as this common dialect of how we’re able to deliver these dynamic experiences for end users. Node is speaking the same language and it is enabling us to deliver those experiences faster,” said <a href="https://www.linkedin.com/in/dshaw/">Dan Shaw</a>, Strategic Advisor at <a href="https://www.nearform.com/">nearForm</a>.</p>
<hr />
<h2><strong>Large enterprises are adopting Node.js because of community benefits</strong></h2>
<p>Principal Architect <a href="https://www.linkedin.com/in/joelchen/">Joel Chen</a> said that <a href="https://www.walmartlabs.com/">WalmartLabs</a> immediately invested in Node.js as their standard platform for web development, not just for the internal team efficiencies it provided, but in an effort to tap into an open community and follow open standards.</p>
<p>“We wanted to be able to hire people who have existing skills that they could immediately use when they came to WalmartLabs. [Node.js] is collaborative and has a huge community and an open working environment.”</p>
<p><img class="alignnone size-large wp-image-5705" src="https://insights.sayyeah.com/wp-content/uploads/2018/07/Panel-at-Node-Day-1024x579.jpg" alt="Panel discussions in Node Day 2018 Toronto with Tara Z. Manicsic, Jory Burson, Kyle Hodgson, Joel Chen, and Briana Brownell" /></p>
<hr />
<p>Other topics discussed at NodeDay included security and privacy in digital businesses, data as a driving force for customer delivery, innovation, and inclusivity benefits and practices.</p>
<p>NodeDay 2018 was a great opportunity to channel in on how modern technology, like Node.js, play a role in transforming organizations. We encourage you to stay connected with <a href="https://techmasters.chat/">TechMasters</a> to keep up to date with their future events.</p>
<hr />
<h2 style="text-align: center;">From uncovering new market opportunities to finding new efficiencies through technology and processes, we&#8217;re here to help.</h2>
<p style="text-align: center;">If you&#8217;re exploring ways to bring new efficiencies to your organization, let&#8217;s talk.</p>
<p style="text-align: center;"><a class="button" href="https://sayyeah.com/contact-us/">Get in touch</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/nodeday-2018-recap-disruption/">NodeDay 2018 Recap—combatting disruption through integrated development</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Join us at NodeDay on Wednesday May 2 to explore digital transformation for legacy organizations</title>
		<link>https://sayyeah.com/digital-insights/join-nodeday-digital-transformation/</link>
		
		<dc:creator><![CDATA[Caroline Dinnall]]></dc:creator>
		<pubDate>Mon, 30 Apr 2018 18:44:08 +0000</pubDate>
				<category><![CDATA[Event invites]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[digital transformation]]></category>
		<guid isPermaLink="false">https://sayyeah.com/?p=6323</guid>

					<description><![CDATA[<p>On May 2, join us at NodeDay, a one-day event catered to informing enterprise leaders about the benefits of using modern programming languages and approaches to help stave of disruption. NodeDay is a conference by-and-for enterprise leaders. Hosting over 200 C-level attendees at the TELUS Digital Conference Space, this event is expected to highlight the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/join-nodeday-digital-transformation/">Join us at NodeDay on Wednesday May 2 to explore digital transformation for legacy organizations</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img class="alignnone wp-image-5436 size-full" src="https://insights.sayyeah.com/wp-content/uploads/2018/04/NodeDay-1.jpg" alt="NodeDay attendees learning about digital transformation" srcset="https://insights.sayyeah.com/wp-content/uploads/2018/04/NodeDay-1.jpg 1000w, https://insights.sayyeah.com/wp-content/uploads/2018/04/NodeDay-1-300x200.jpg 300w, https://insights.sayyeah.com/wp-content/uploads/2018/04/NodeDay-1-768x512.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<p>On May 2, join us at <a href="http://nodeday.com/">NodeDay</a>, a one-day event catered to informing enterprise leaders about the benefits of using modern programming languages and approaches to help stave of disruption.</p>
<p>NodeDay is a conference by-and-for enterprise leaders. Hosting over 200 C-level attendees at the TELUS Digital Conference Space, this event is expected to highlight the benefits of Node.js, modern programming languages and agile approaches, and more.</p>
<p>From talks, to panels, workshops and roundtable discussions, NodeDay will empower executives with ways to better support and transform their organizations as technology continues to evolve.</p>
<p>Our CEO Lee Dale will be there to connect with speakers and attendees with a particular interest in <a href="https://sayyeah.com/approach/">digital transformation</a>, <a href="https://sayyeah.com/approach/product-strategy/">experience design</a>, and <a href="https://sayyeah.com/approach/continuous-improvement/">continuous improvement</a> principles and tactics.</p>
<p>&nbsp;</p>
<blockquote>
<h2 style="text-align: center;">Feel free to connect with Lee on <a href="https://twitter.com/smack416?lang=en">Twitter</a> or at <a href="mailto:lee@sayyeah.com">lee@sayyeah.com</a>.</h2>
</blockquote>
<p>&nbsp;</p>
<p>We’re excited to be capturing the event for NodeDay with a series of interviews. We look forward to digging deeper with the speakers about digital transformation best practises at their organizations, including:</p>
<ul>
<li><a href="https://twitter.com/dshaw?lang=en">Dan Shaw</a>, Strategic Advisor, nearForm</li>
<li><a href="https://www.linkedin.com/in/shmandel/">Shawn Mandell</a>, Chief Digital Officer, TELUS</li>
<li><a href="https://twitter.com/nithyaruff?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Nithya Ruff</a>, Leadership, Speaker &amp; Board Director Comcast</li>
<li><a href="https://www.linkedin.com/in/kylehodgson/">Kyle Hodgson</a>, Principal Architect, ThoughtWorks</li>
<li><a href="https://www.linkedin.com/in/briana-brownell-08067921/">Briana Brownell</a>, CEO, Pure Strategy Inc.</li>
</ul>
<p>NodeDay invites you to join the digital transformation conversation with a practical look at Node.js and key insights on how this kind of modern technology plays a role in transformation.</p>
<p><a class="button" href="https://ti.to/nearform/node-day-toronto">Get tickets</a></p>
<hr />
<h2>Attend NodeDay to support Venture Kids</h2>
<p>Proceeds allocated from NodeDay will be donated to <a href="https://venturekids.ca">Venture Kids</a>, a not-for-profit that turns youth from Toronto&#8217;s underserved neighbourhoods into entrepreneurs.</p>
<p>We hope to see you this Wednesday at NodeDay!</p>
<p><em>The Say Yeah Team</em></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/join-nodeday-digital-transformation/">Join us at NodeDay on Wednesday May 2 to explore digital transformation for legacy organizations</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SVG: The most exciting format since the Animated GIF</title>
		<link>https://sayyeah.com/digital-insights/svg-the-most-exciting-format-since-the-animated/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Thu, 31 Jul 2014 21:19:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[website design]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/svg-the-most-exciting-format-since-the-animated/</guid>

					<description><![CDATA[<p>As an avid Adobe Illustrator user for the past 15 years, I think it’s safe to say that I love the vector format. That’s why I’m excited SVG is gaining traction. The good The many benefits of SVG: Scale without quality loss Smaller file sizes Is simply an XML file; you can open an SVG [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/svg-the-most-exciting-format-since-the-animated/">SVG: The most exciting format since the Animated GIF</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-10383" src="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n9l6rpNuGI1qa4s95.jpg" alt="Kipu character overtop of SVG code" srcset="https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n9l6rpNuGI1qa4s95.jpg 500w, https://insights.sayyeah.com/wp-content/uploads/2014/07/tumblr_inline_n9l6rpNuGI1qa4s95-300x162.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>As an avid Adobe Illustrator user for the past 15 years, I think it’s safe to say that I love the vector format. That’s why I’m excited SVG is gaining traction.</p>
<p><span id="more-277"></span></p>
<p><strong>The good</strong></p>
<p>The many benefits of SVG:</p>
<ul>
<li>Scale without quality loss</li>
<li>Smaller file sizes</li>
<li>Is simply an XML file; you can open an SVG in a text editor and edit the code.</li>
<li>Can be styled with CSS; colours can be changed, elements hidden, allowing a single image to be used for multiple purposes.</li>
<li>Animation</li>
</ul>
<p><strong>The bad</strong></p>
<p>Nothing’s perfect, and browser support for SVG is no exception;</p>
<ul>
<li>Quirky behaviour in some modern browsers</li>
<li>Old browsers lack support (IE prior to version 9, Android prior to version 4)</li>
<li>The way you load an image affects whether or not it can be styled with external stylesheets</li>
<li>It can be tricky to wrap your head around the way <a href="https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox">viewBox</a> works</li>
</ul>
<p><strong>The resources</strong></p>
<p>If you’re interested in the SVG format, below are some great resources to help you get started.</p>
<p><a href="http://css-tricks.com/using-svg/">CSS-Tricks &#8211; Using SVG</a></p>
<p>A great place to start, with overviews of browser support, CSS integration, and the various methods of loading SVG on your site.</p>
<p><a href="http://caniuse.com/svg">Can I Use &#8211; SVG Browser Support</a></p>
<p>Helpful table indicating browser support for SVG</p>
<p><a href="http://stackoverflow.com/a/13238555/3761171">StackOverflow &#8211; Optimal Settings for Illustrator Export</a></p>
<p>The title says it all, a short guide to exporting SVG from Illustrator.</p>
<p><a href="http://stackoverflow.com/a/13238555/3761171">Making Sense of SVG viewBox’s Madness</a></p>
<p>Helpful examples that explain how and why viewBox works the way it does.</p>
<p><a href="http://snapsvg.io">Snap SVG</a></p>
<p>An Adobe backed SVG Javascript framework for loading and animating SVG in modern browsers. Be sure to check out their <a href="http://snapsvg.io/demos/">demos</a>.<a href="http://snapsvg.io/demos/"><br />
</a></p>
<p><a href="http://raphaeljs.com">Raphael</a></p>
<p>SnapSVG’s older brother. Written by the same developer, Dmitry Baranovskiy, Raphael is a little heftier in the codebase than Snap, but includes support for older browsers.</p>
<p><a href="https://useiconic.com/tour/">Iconic</a></p>
<p>An extensive collection of standard interface icons in browser ready SVG format.</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/svg-the-most-exciting-format-since-the-animated/">SVG: The most exciting format since the Animated GIF</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Beta is more than just ironing out technical kinks, it&#8217;s about getting the best product to market.</title>
		<link>https://sayyeah.com/digital-insights/beta-is-more-than-just-ironing-out-technical/</link>
		
		<dc:creator><![CDATA[Lee Dale]]></dc:creator>
		<pubDate>Thu, 17 Jul 2014 02:22:18 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[product planning]]></category>
		<category><![CDATA[product strategy]]></category>
		<guid isPermaLink="false">http://sayyeah.com/sayYeah/sayYeahNewSite/wordpress/?p=643</guid>

					<description><![CDATA[<p>Marco Arment knows: When I finally started the beta, I expected to ship within two weeks. That was over two months ago, and I’m glad, because my beta testers pushed me to make it much better. I owe them quite a bit of gratitude. Marco&#8217;s full post.</p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/beta-is-more-than-just-ironing-out-technical/">Beta is more than just ironing out technical kinks, it&#8217;s about getting the best product to market.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.marco.org/2014/07/16/overcast">Marco Arment knows:</a></p>
<blockquote><p>When I finally started the beta, I expected to ship within two weeks. That was over two months ago, and I’m glad, because my beta testers pushed me to make it much better. I owe them quite a bit of gratitude.</p></blockquote>
<p><span id="more-5897"></span></p>
<p><a href="http://www.marco.org/2014/07/16/overcast">Marco&#8217;s full post.</a></p>
<p>The post <a rel="nofollow" href="https://sayyeah.com/digital-insights/beta-is-more-than-just-ironing-out-technical/">Beta is more than just ironing out technical kinks, it&#8217;s about getting the best product to market.</a> appeared first on <a rel="nofollow" href="https://sayyeah.com">Say Yeah!</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<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>
	</channel>
</rss>
