<?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>Mert TOL &#187; Process</title>
	<atom:link href="http://www.merttol.com/category/articles/process/feed" rel="self" type="application/rss+xml" />
	<link>http://www.merttol.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Sep 2011 11:51:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Optimizing Your Facebook Application</title>
		<link>http://www.merttol.com/articles/web/optimizing-your-facebook-application.html</link>
		<comments>http://www.merttol.com/articles/web/optimizing-your-facebook-application.html#comments</comments>
		<pubDate>Sun, 04 Oct 2009 17:06:28 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Application Design]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=885</guid>
		<description><![CDATA[After you have your Facebook application developed, your next step is to see what areas of the app can be optimized to speed up overall performance.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">A</span>fter you have your Facebook application developed, your next step is to see what areas of the app can be optimized to speed up overall performance.</p>
<p><strong>Here are several suggestions to consider when looking to speed up your application:</strong></p>
<ol class="alpha">
<li>
<p>Reduce the total number of server calls that you need to make from your application by using FQL queries over standard Facebook API calls.</p>
</li>
<li>
<p>When you need to make several API calls at one time, use the <code>batch.run</code> method to combine up to 20 calls into a single request to the Facebook server.</p>
</li>
<li>
<p>Use FBML canvas pages rather than iframe pages. According to Facebook, FBML pages are faster.</p>
</li>
<li>
<p>Move JavaScript and CSS code to external files and then import them into your pages. Facebook caches these files the first time they are accessed and stores them indefinitely.</p>
</li>
<li>
<p>Use the <code>fb:ref</code> element to store FBML content, particularly when you need to publish to multiple profile boxes. Facebook caches <code>fb:ref</code> references, making them quickly accessible on future usage. </p>
</li>
<li>
<p>Most Facebook applications call <code>friends.get</code> at some point during their operation, consider making this call during your initial app load to minimize server requests.</p>
</li>
<li>
<p>As in any Web application, keep your canvas pages manageable in length. If you are displaying multiple rows of data, divide your content over a series of pages. Consider, for example, how the Photos app handles this when viewing an album.</p>
</li>
<li>
<p>Use AJAX when refreshing page content, limiting the page refresh to part of a page rather than the entire page.</p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/optimizing-your-facebook-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relative or Absolute Addressing</title>
		<link>http://www.merttol.com/articles/web/relative-or-absolute-addressing.html</link>
		<comments>http://www.merttol.com/articles/web/relative-or-absolute-addressing.html#comments</comments>
		<pubDate>Wed, 30 Sep 2009 01:29:48 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[HTML and XHTML]]></category>
		<category><![CDATA[Server Side]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=848</guid>
		<description><![CDATA[Quick simple note about relative and absolute addressing issue.]]></description>
			<content:encoded><![CDATA[<p class="notefirst">Quick simple note about relative and absolute addressing issue.</p>
<p><strong>Relative addressing</strong> means the link paths are set up to be relative to the directory where the current page resides. For instance, &#8220;<em>images/gif/btn.gif</em>&#8221; exhibits relative addressing, in which the file is in the subdirectory &#8220;<em>gif</em>,&#8221; which is under the &#8220;<em>images</em>&#8221; subdirectory, which is in turn under the directory in which the current HTML document resides.</p>
<p>Furthermore, using &#8220;<strong>../</strong>&#8221; at the beginning of the reference sends the browser up a level, so that &#8220;<em>../../gif/btn.gif</em>&#8221; sends the browser up two levels from the location of the current page, and then down to the &#8220;<em>gif</em>&#8221; directory where the file is located.</p>
<p><strong>Absolute addressing</strong>, conversely, means that each page is accessed independently, via the full URL. The absolute address for the aforementioned image might be &#8220;<em>http://www.whatever.com/root/someSubCategory/images/gif/btn.gif.</em>&#8221;</p>
<p>The problem with absolute addressing is that if you move the site, either from your local machine to the web server or to an entirely new web server, all the links break. Such moves necessitate updating every absolute address to point to the new location, often a time-consuming and error-prone task. On the other hand, relative addressing should work flawlessly regardless of where the site happens to be located, as long as the site’s directory and link structure remain unchanged.</p>
<p>Although you have no choice but to use absolute addressing for links to pages outside of your site, make sure to use relative addressing for all links to pages within your own site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/relative-or-absolute-addressing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fluid or Fixed Width</title>
		<link>http://www.merttol.com/articles/web/fluid-or-fixed-width.html</link>
		<comments>http://www.merttol.com/articles/web/fluid-or-fixed-width.html#comments</comments>
		<pubDate>Tue, 29 Sep 2009 11:41:25 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Web Usability]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=843</guid>
		<description><![CDATA[Although fluid design was a more popular design solution in the early days of the Internet, it's less popular now as a layout technique for many small and medium-size businesses, artist portfolio sites, and blogs.]]></description>
			<content:encoded><![CDATA[<p class="notefirst">Although fluid design was a more popular design solution in the early days of the Internet, it&#8217;s less popular now as a layout technique for many small and medium-size businesses, artist portfolio sites, and blogs.</p>
<p>The exception to this trend would be for sites like online e-mail accounts (Gmail, for example) and search engine results listings, where extensibility is important because it allows those sites to display more content when the browser is maximized. </p>
<p>For everyone else, the shift away from fluid designs likely has more to do with page readability and printability than with accessibility (the ease with which visitors with disabilities and nonhuman devices can access and navigate through a site).</p>
<p>Think about your own preferences. Wouldn&#8217;t you rather read a long, narrow page than a wide, short one? And how important is it to you that a site&#8217;s design extends the full width of your browser window at any monitor resolution?</p>
<p>It probably doesn&#8217;t matter that much to you, which means that the average Internet visitor for any one site never considers the difference between a site with an expanding layout versus one that has a fixed width.</p>
<p>If you and your client choose the fixed-width design size, the next aesthetic design issue that you need to decide upon is the orientation of the page relative to the browser window. Will the design begin fixed to the upper-left corner of the browser window, leaving empty space to the right of the design, or will it be anchored to the top of the page but aligned to the center of the browser window with empty space to both the left and right of the fixed-width design?</p>
<p>Neither solution is better than the other, so choosing the right one is simply a matter of taste. In recent years, the prevailing trend has been to create fixed-width designs that are center aligned to the browser. As you know, however, trends change. Ultimately, you should choose a design layout that will suit the client&#8217;s needs and the Web site&#8217;s content and, above all, cater directly to the <a href="http://www.merttol.com/articles/web/identify-the-target-audience.html">target audience</a>&#8216;s preferences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/fluid-or-fixed-width.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let Them Hear for Themselves</title>
		<link>http://www.merttol.com/articles/process/let-them-hear-for-themselves.html</link>
		<comments>http://www.merttol.com/articles/process/let-them-hear-for-themselves.html#comments</comments>
		<pubDate>Mon, 28 Sep 2009 13:13:46 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=822</guid>
		<description><![CDATA[What if management insists that certain elements of the site be done in a certain way, despite being informed those elements violate usability standards?]]></description>
			<content:encoded><![CDATA[<p class="notefirst">What if management insists that certain elements of the site be done in a certain way, despite being informed those elements violate usability standards?</p>
<p>Simple—invite the management to sit in on the testing. Let them hear for themselves the complaints and responses of their potential customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/process/let-them-hear-for-themselves.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Name by Function, Not Visual Attributes</title>
		<link>http://www.merttol.com/articles/web/name-by-function-not-visual-attributes.html</link>
		<comments>http://www.merttol.com/articles/web/name-by-function-not-visual-attributes.html#comments</comments>
		<pubDate>Mon, 28 Sep 2009 00:44:18 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Management and Workflow]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=806</guid>
		<description><![CDATA[When saving images, be sure to name them by function, not by some visual attribute, because visual attributes might change in the future. ]]></description>
			<content:encoded><![CDATA[<p class="notefirst">When saving images, be sure to name them by function, not by some visual attribute, because visual attributes might change in the future. </p>
<p>For instance, we have created a web site with blue buttons for navigation and green buttons for submitting forms. If we name the buttons &#8220;btnBlue&#8221; and &#8220;btnGreen&#8221; and then later the color scheme of the web site changes, our button names become meaningless. </p>
<p>On the other hand, if we name the buttons &#8220;btnSave&#8221; and &#8220;btnSubmit,&#8221; then the sudden order from management to change the color scheme of the site will not fill us with dread and will in fact be relatively painless.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/name-by-function-not-visual-attributes.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checklist for Better Forms</title>
		<link>http://www.merttol.com/articles/web/checklist-for-better-forms.html</link>
		<comments>http://www.merttol.com/articles/web/checklist-for-better-forms.html#comments</comments>
		<pubDate>Thu, 10 Sep 2009 22:52:28 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Management and Workflow]]></category>
		<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Web Usability]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=772</guid>
		<description><![CDATA[Forms can be painless or painful for visitors. Keep in mind that visitors want to get their tasks accomplished as quickly as possible, and with the least amount of effort. Proper planning and design can maximize task efficiency.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">F</span>orms can be painless or painful for visitors. Keep in mind that visitors want to get their tasks accomplished as quickly as possible, and with the least amount of effort. Proper planning and design can maximize task efficiency.</p>
<p>Use this navigation and jump directly to content : </p>
<p class="anchor"><a href="#check-usability">{Usability}</a> <a href="#check-instructions">{Instructions}</a> <a href="#check-visitor-support">{Visitor Support}</a> <a href="#check-accessibility">{Accessibility}</a> <a href="#check-help">{Help}</a> <a href="#check-feedback">{Feedback}</a> <a href="#check-error-handling">{Error Handling}</a> <a href="#check-form-submission">{Form Submission}</a> <a href="#check-text-input-controls">{Text Input Controls}</a> <a href="#check-selection-controls">{Selection Controls}</a></p>
<h2><a name="check-usability"></a>Usability—Did you:</h2>
<ol class="alpha">
<li>
<p>Do everything possible to reduce visitor effort—visually, cognitively, and physically?</p>
</li>
<li>
<p>Minimize visitor clicks, keystrokes, mouse movements, and scrolling?</p>
</li>
<li>
<p>Avoid asking for any data until after visitors are aware of the benefits?</p>
</li>
<li>
<p>Avoid asking for unnecessary or redundant data?</p>
</li>
<li>
<p>Indicate which elements are required and which are optional?</p>
</li>
<li>
<p>Present input controls in the expected order?</p>
</li>
<li>
<p>Use wizards and control panels appropriately?</p>
</li>
<li>
<p>If employing control panels, chunk the input elements by category?</p>
</li>
<li>
<p>Specify an appropriate tab order and initial focus, when appropriate?</p>
</li>
</ol>
<h2><a name="check-instructions"></a>Instructions—Did you:</h2>
<ol class="alpha">
<li>
<p>Provide adequate instructions so that separate help is rarely needed?</p>
</li>
<li>
<p>Accurately label each form control, and place each in close proximity and visual connection to the fields it explains?</p>
</li>
<li>
<p>Make documentation apparent but unobtrusive?</p>
</li>
<li>
<p>Use a consistent vocabulary?</p>
</li>
<li>
<p>Include the title attribute on form elements to provide concise instructions on rollover?</p>
</li>
</ol>
<h2><a name="check-visitor-support"></a>Visitor Support—Did you:</h2>
<ol class="alpha">
<li>
<p>Practice defensive design, so that the form is so intuitive and easy to use that little additional support is necessary?</p>
</li>
<li>
<p>Try to be brief and salient, telling visitors only what they absolutely need to know to accomplish their tasks?</p>
</li>
<li>
<p>Provide obvious documentation for probabilities, not possibilities?</p>
</li>
</ol>
<h2><a name="check-accessibility"></a>Accessibility—Did you:</h2>
<ol class="alpha">
<li>
<p>Whenever possible, place labels to the left of controls, or associate the label and its control with the <code>&lt;label&gt;</code> tag?</p>
</li>
<li>
<p>Surround related form elements with <code>&lt;fieldset&gt;</code> tags and include the <code>&lt;legend&gt;</code> tag for labeling?</p>
</li>
<li>
<p>Avoid populating controls with instructional text as the default value?</p>
</li>
<li>
<p>Avoid using list boxes when multiple choices are possible (i.e., using the multiple attribute)?</p>
</li>
<li>
<p>Avoid setting the default value for a single yes/no checkbox to &#8220;yes&#8221;?</p>
</li>
<li>
<p>Use the title attribute to provide tooltips on rollover?</p>
</li>
</ol>
<h2><a name="check-help"></a>Help—Did you:</h2>
<ol class="alpha">
<li>
<p>Use contextual help whenever possible?</p>
</li>
<li>
<p>Provide a hot-linked table of contents or site map, and a search function for larger Help systems?</p>
</li>
</ol>
<h2><a name="check-feedback"></a>Feedback—Did you:</h2>
<ol class="alpha">
<li>
<p>Provide feedback, particularly for long waits and errors?</p>
</li>
<li>
<p>Use modeless, rather than modal, feedback whenever possible?</p>
</li>
</ol>
<h2><a name="check-error-handling"></a>Error Handling—Did you:</h2>
<ol class="alpha">
<li>
<p>Provide error messages that are helpful, clear, non-technical, concise, polite, tactful, non-accusatory, apologetic, and visible?</p>
</li>
<li>
<p>When a server-side error is encountered, either redisplay the entire form or just the subset of controls that are in error?</p>
</li>
<li>
<p>Display an error message on the same page as the field that needs to be corrected?</p>
</li>
<li>
<p>Remember that successful resolution of a problem builds stronger customer loyalty than delivering a product that performs flawlessly?</p>
</li>
</ol>
<h2><a name="check-form-submission"></a>Form Submission—Did you:</h2>
<ol class="alpha">
<li>
<p>Use the appropriate control to submit a form?</p>
</li>
<li>
<p>Avoid telling visitors not to click a Submit button twice?</p>
</li>
<li>
<p>Avoid using Reset buttons?</p>
</li>
<li>
<p>If you do use a Reset button, verify that the user intended to click it?</p>
</li>
<li>
<p>Position buttons in close proximity and visually connected to their form elements?</p>
</li>
<li>
<p>Position the safer or more positive action button on the left, and the riskier or more negative action button on the right, making sure that default focus lands on the safer of the two actions?</p>
</li>
<li>
<p>Confirm risky actions?</p>
</li>
<li>
<p>After submission, reassure a visitor with a response page that re-displays the entered information?</p>
</li>
<li>
<p>Verify completeness and format of all entries as much as possible before submitting the form to the server?</p>
</li>
</ol>
<h2><a name="check-text-input-controls"></a>Text Input Controls—Did you:</h2>
<ol class="alpha">
<li>
<p>Use <code>&lt;input type="text" /&gt;</code> for one-line text input, or <code>&lt;input type="password" /&gt;</code> for a one-line text input with the entered characters hidden by asterisks?</p>
</li>
<li>
<p>Specify a size and <code>maxlength</code> that roughly correspond?</p>
</li>
<li>
<p>Display relevant field formatting and punctuation, such as dashes within dates?</p>
</li>
<li>
<p>Use the <code>value</code> attribute to specify a default value if 80% or more of the audience can use the default?</p>
</li>
<li>
<p>Avoid using the <code>value</code> attribute to display instructions for the field?</p>
</li>
<li>
<p>Use the <code>&lt;textarea&gt;</code> tag for multiple-line text input?</p>
</li>
<li>
<p>Use <code>wrap="soft"</code>, <code>"hard"</code>, or <code>"off"</code> to determine whether carriage returns are used and whether they’re saved with the <code>&lt;textarea&gt;</code> field?</p>
</li>
<li>
<p>Use <code>&lt;textarea&gt;</code> to display informational text that needs to scroll?</p>
</li>
</ol>
<h2><a name="check-selection-controls"></a>Selection Controls—Did you:</h2>
<ol class="alpha">
<li>
<p>Use <code>&lt;input type="radio" /&gt;</code>, <code>&lt;input type="checkbox" /&gt;</code>, or <code>&lt;select&gt;</code> for a limited number of choices?</p>
</li>
<li>
<p>Filter out those options that become irrelevant because of earlier choices?</p>
</li>
<li>
<p>Use <code>&lt;input type="radio" /&gt;</code> for a short list of mutually exclusive choices?</p>
</li>
<li>
<p>Use <code>&lt;input type="checkbox" /&gt;</code> for a short list that allows multiple choices?</p>
</li>
<li>
<p>Align checkboxes and radio buttons vertically?</p>
</li>
<li>
<p>Visually chunk related radio buttons and checkboxes?</p>
</li>
<li>
<p>Use <code>&lt;select&gt;</code> for a longer list that would cover too much screen real estate if all the choices were displayed at once?</p>
</li>
<li>
<p>Decide whether or not to place the most common choices at the top of the list?</p>
</li>
<li>
<p>Use <code>size="1"</code> for a drop-down list, and a size with a value greater than 1 for a scrollable list?</p>
</li>
<li>
<p>Use <code>&lt;optgroup&gt;</code> to chunk related options within a select box?</p>
</li>
</ol>
<p>Don&#8217;t forget to look at &#8220;<a href="http://www.merttol.com/articles/web/design-checklist.html">All In One Design Checklist</a>&#8221; after this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/checklist-for-better-forms.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Identify the Target Audience Goals</title>
		<link>http://www.merttol.com/articles/web/identify-the-target-audience-goals.html</link>
		<comments>http://www.merttol.com/articles/web/identify-the-target-audience-goals.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 19:44:06 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Management and Workflow]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=729</guid>
		<description><![CDATA[A visitor doesn't drop in on a web site simply because it's cool, or looks attractive, or has terrific navigation. Instead, a visitor hopes the site will help him or her to accomplish a goal.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">A</span> visitor doesn&#8217;t drop in on a web site simply because it&#8217;s cool, or looks attractive, or has terrific navigation. Instead, a visitor hopes the site will help him or her to accomplish a goal. If the tasks necessary to achieve that goal become at all difficult to complete, the visitor is likely to abandon the site and search for a competing site that is easier to use. Thus, we must determine the needs of our visitors and do whatever we can to make those tasks seem effortless. If we can meet the visitor&#8217;s needs, we will have established a long-term relationship with that visitor, and our site has the potential to be a success on the web.</p>
<p>Consequently, the best way to support an organization’s goals is to consider how best to support our visitors&#8217; goals. How do we go about sustaining a business goal, such as to sell lots of products, while at the same time supporting visitor&#8217;s goals to buy something? What works for both of us? Well, of course we need to demonstrate to visitors that our site is reliable and provides the best value, or the best quality, or the best service. Then we allow the visitors to make purchases easily and quickly. Anything that interferes with visitors&#8217; goals is ultimately counterproductive to a site&#8217;s goals as well, because visitors will be disinclined to use the site.</p>
<p>We define or identify our visitors&#8217; goals by getting feedback from current customers, interviewing potential visitors, and analyzing competing web sites. Visitor goals might include:</p>
<ol class="alpha">
<li>
<p>Purchasing products or services online, as economically and efficiently as possible.</p>
</li>
<li>
<p>Researching products or services for future purchase, either online or at a retail store.</p>
</li>
<li>
<p>Obtaining service for a product that he or she already owns.</p>
</li>
<li>
<p>Obtaining information about a topic of interest.</p>
</li>
</ol>
<p>A use case is a step-by-step documentation of a sequence of interactions that must be completed for a visitor to accomplish a task, presented from that visitor&#8217;s point of view. Normally, there is one main scenario for successful completion of the <strong>basic task</strong>, plus additional scenarios for alternate paths when things go wrong or for when the task has an unusual component.</p>
<p>Put all the scenarios together, and you have a complete use case for a typical user interaction. See the below for simple an example of a use case that includes two alternate scenarios.</p>
<h2>Use Case For Purchasing A Product</h2>
<ol class="number">
<li>
<p>The customer browses the on-line catalog and adds desired items to the shopping cart.</p>
</li>
<li>
<p>When done shopping, the customer clicks the &#8220;checkout&#8221; button.</p>
</li>
<li>
<p>The customer enters the shipping information.</p>
</li>
<li>
<p>The system presents full order details, including shipping costs.</p>
</li>
<li>
<p>The customer enters credit card data and clicks &#8220;place order.&#8221;</p>
</li>
<li>
<p>The system verifies the credit card.</p>
<ol class="number">
<p><strong>Alternative: Authorization Failure</strong></p>
<li>
<p>The system fails to authorize the credit card.</p>
</li>
<li>
<p>The system allows the customer to re-enter credit card information up to two more times.</p>
</li>
<li>
<p>Upon third failure, the transaction is terminated with an error message.</p>
</li>
</ol>
</li>
<li>
<p>The system confirms the sale immediately.</p>
</li>
<li>
<p>The system sends a follow-up email to the customer.</p>
</li>
</ol>
<ol class="number">
<p><strong>Alternative: Repeat Customer</strong></p>
<li>
<p>The system displays the full order details, including the customer&#8217;s standard shipping option and the last four digits of the credit card.</p>
</li>
<li>
<p>The customer may accept or reject the standard shipping and credit card information.</p>
</li>
<li>
<p>The customer clicks &#8220;place order.&#8221;</p>
</li>
<li>
<p>See Steps <strong>VI</strong> and <strong>VIII</strong> in the primary scenario.</p>
</li>
</ol>
<p>We also need to analyze how often a visitor might perform each task. Those that are performed often should take priority and have the most visibility on the site.</p>
<h2>Design Patterns</h2>
<p>One way of analyzing any task is to see how it might fit into a design pattern, a common, recurring problem that can make use of a standard solution. This technique relies on the belief that almost anything that anyone might want to do has been done already.</p>
<p>Only rarely does a site do something radically different from that recognizable metaphor. When it does happen, it&#8217;s usually an unpleasant surprise. The point is that we can re-use the patterns of the web pages that we have been visiting ourselves—patterns that have already been proven to work. We need not reinvent the wheel with every site. In fact, it&#8217;s not just a waste of time, it&#8217;s likely to be a failure!</p>
<p>Design patterns can include not only a sequence of visitor interactions but also a recommended layout for the necessary pages and specific guidelines for designing those pages. Such design patterns proliferate on the web.</p>
<h2>Last Words</h2>
<p>By identifying target audience goals, we can support visitors&#8217; decisions and actions, not only the best-case scenarios (the user completes his or her intended task) but also the worst-case scenarios (the user doesn&#8217;t complete a task or encounters an error). We are always searching for ways to expedite the entire process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/identify-the-target-audience-goals.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Identify the Target Audience</title>
		<link>http://www.merttol.com/articles/web/identify-the-target-audience.html</link>
		<comments>http://www.merttol.com/articles/web/identify-the-target-audience.html#comments</comments>
		<pubDate>Fri, 14 Aug 2009 01:25:27 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Management and Workflow]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=502</guid>
		<description><![CDATA[Let us not forget the most important stakeholder of all, our potential visitors. All communication events, whether in print, on television, or on the web, should be aimed at a target audience.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">L</span>et us not forget the most important stakeholder of all, our potential visitors. All communication events, whether in print, on television, or on the web, should be aimed at a target audience. Identifying the target audience is second in importance only to defining the goals of a site. After all, you can&#8217;t meet the needs of an audience if you don&#8217;t know who that audience is.</p>
<p>Accordingly, we now must ask, who are the people most likely to frequent the site? Identifying a target audience isn’t necessarily easy in the worldwide, heterogeneous universe of the web. Sometimes it’s hard to ascertain even the country our audience resides in, much less more specific data. Still, it can be done, as any marketing guru would be happy to tell you. Sometimes it&#8217;s just common sense, while at other times it requires extensive research.</p>
<p>What are the demographics of the target audience, in terms of income, age, education, family status, and health conditions? What problems do they have? What appeals to them? What do they need? Unless you have a very clear definition of the audience, you cannot design a site to appeal to that audience.</p>
<p><strong>Here are the characteristics to define during the process of nailing down your target audience:</strong></p>
<h2>Physical Demographics</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-physical-demographics.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-physical-demographics-580x300.jpg" alt="target-audience-physical-demographics" title="target-audience-physical-demographics" width="580" height="300" /></a></p>
<p>Gender, age range, health status. Females and males tend to prefer a different look for a web site. If you need to satisfy both, you will need to create a design that appeals to both. Age and health status have implications for issues like vision impairment and mobility. Additionally, older folks might well be less computer-literate because they didn&#8217;t grow up with computers as younger generations have.</p>
<h2>Cultural Demographics</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-cultural-demographics.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-cultural-demographics-580x300.jpg" alt="target-audience-cultural-demographics" title="target-audience-cultural-demographics" width="580" height="300" /></a></p>
<p>Economic status, employment, education level, social group, nationality, language, values. Economic status and employment might dictate whether a visitor accesses the web from a high-end home computer, an intranet at the office, or a low-end computer at the public library. Education level, social group, nationality, and language dictate the level of writing you can use.</p>
<p>Values can dictate everything from the language that won’t offend the audience to the products that are appropriate to sell on the site.</p>
<h2>Computer Experience</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-computer-experience.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-computer-experience-580x300.jpg" alt="target-audience-computer-experience" title="target-audience-computer-experience" width="580" height="300" /></a></p>
<p>Knowledge of technology, usage patterns, favorite sites, web surfing patterns and frequency. Computer experience is an important factor in determining the characteristics of such elements as navigation and search methods.</p>
<h2>Findability</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-findability.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-findability-580x300.jpg" alt="target-audience-findability" title="target-audience-findability" width="580" height="300" /></a></p>
<p>Will your visitors find your site from a search engine, a banner ad, a link on another site, printed promotional materials, or from a friend’s referral?</p>
<h2>Computer Equipment Profile</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-computer-equipment-profile.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-computer-equipment-profile-580x300.jpg" alt="target-audience-computer-equipment-profile" title="target-audience-computer-equipment-profile" width="580" height="300" /></a></p>
<p>Operating system, system speed and power, connection speed. You will be making design decisions based upon this knowledge. For instance, bandwidth (speed of the connection) is less of a concern if most of your visitors are on high-end systems within a corporate intranet, but a major concern if some of your visitors are on low-speed, dial-up lines.</p>
<h2>Frequency Of Visits</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-frequency-of-visits.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-frequency-of-visits-580x300.jpg" alt="target-audience-frequency-of-visits" title="target-audience-frequency-of-visits" width="580" height="300" /></a></p>
<p>Repeatedly or infrequently? Infrequent visitors in particular need sites that are exceedingly easy to use, because they will have to re-learn how to use the site each time they visit.</p>
<h2>Location Of Access</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-location-of-access.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-location-of-access-580x300.jpg" alt="target-audience-location-of-access" title="target-audience-location-of-access" width="580" height="300" /></a></p>
<p>From home, a business, a public-access location. For instance, an office worker who might enjoy background sound at home will be more than mildly irritated if your site blares &#8220;noise&#8221; when he’s surfing the web from his cubicle at work. After all, that sound tells everyone in the surrounding cubicles that someone is goofing off.</p>
<h2>Competing Sites</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-competing-sites.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-competing-sites-580x300.jpg" alt="target-audience-competing-sites" title="target-audience-competing-sites" width="580" height="300" /></a></p>
<p>What other sites do your visitors patronize? When you know what these are, you can assess the bar that has been set for the visitor experience.</p>
<h2>Internal Or External</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-internal-or-external.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-internal-or-external-580x300.jpg" alt="target-audience-internal-or-external" title="target-audience-internal-or-external" width="580" height="300"  /></a></p>
<p>Are they internal (for example, doing back-end data entry using a BUI application) or external (as they would be for most public access web sites)? Security issues can be important in either case. For instance, not all employees are typically granted access to every page on the company intranet. Another site might need to protect the security of credit card numbers from both internal and external visitors.</p>
<h2>Design Expectations</h2>
<p><a href="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-design-expectations.jpg"><img src="http://www.merttol.com/web/wp-content/uploads/2009/08/target-audience-design-expectations-580x300.jpg" alt="target-audience-design-expectations" title="target-audience-design-expectations" width="580" height="300" /></a></p>
<p>What do visitors expect your site to look like? This information will be critical when you progress to the visual design of the site.</p>
<p>When characterizing one or more target audiences for your site, the more specific and vivid you can be, the better. Create a persona (an imaginary person or character) to symbolize each of the main types of people you expect to use the site), and give each one a name, a personality, and a brief biography. You might even associate a picture with the persona, to make him or her more memorable. As you work through the design of your site, call up the persona in your mind and ask yourself, &#8220;What would this person like to see on the site? How can I make this person&#8217;s task easier to accomplish?&#8221;</p>
<p>The target audience and their needs must be the central focus in every decision you make. If you understand your target audience, you can determine what they want, design for them, and test with them. Satisfy their needs, and you have earned repeat visitors.</p>
<p>Keep in mind that the importance of your site to the target audience has great bearing on what that audience will tolerate. Fans of a popular rock band might be more than willing to wait for an interminably long download just to get their hands on a short MP3 clip of the band&#8217;s newly-released single. In contrast, a visitor who is only mildly interested will have little tolerance for such a long wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/identify-the-target-audience.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Increase Your Visitors Satisfaction</title>
		<link>http://www.merttol.com/articles/web/increase-your-visitors-satisfaction.html</link>
		<comments>http://www.merttol.com/articles/web/increase-your-visitors-satisfaction.html#comments</comments>
		<pubDate>Mon, 27 Jul 2009 21:14:31 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Management and Workflow]]></category>
		<category><![CDATA[Web Usability]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=268</guid>
		<description><![CDATA[Usability principles are based on increasing visitor satisfaction, which determines whether or not the visitor stays on our site and returns to it later.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">U</span>sability principles are based on increasing visitor satisfaction, which determines whether or not the visitor stays on our site and returns to it later. Usability factors promoting visitor satisfaction include the following:</p>
<h2>Self Evidence</h2>
<p>The site must be easy to use. Viewers will quickly leave a web site that is too complicated or that requires extensive onscreen explanations. In either case, the designers have not put enough thought into the design. We need to do the thinking so that users don’t have to. A consistent and predictable organization, presentation, and interaction style promotes a faster learning curve and a resulting increase in visitor efficiency, and therefore, of course, user presence and loyalty.</p>
<h2>Speed</h2>
<p>Visitors have no patience for slow. Unfortunately, some visitors are still on dial-up lines with slow modems. Consequently, we should limit the sizes of our files. We also shouldn’t require excessive clicks from visitors, because every new page requires a page load. We must establish clear and concise navigation so that visitors don’t take wrong turns, again slowing them down. Ideally, we would like to deliver a visitor to his or her target within three clicks.</p>
<h2>Feedback</h2>
<p>If the visitor must wait for something, we should warn her of that fact. For instance, a small animation that visually illustrates progress can indicate that the system is indeed doing something and hasn’t just locked up. It’s much like background music on a telephone call when you have been put on hold—you might not like the music, but at least it confirms that the connection isn’t broken.</p>
<h2>Accuracy</h2>
<p>Professional web pages shouldn’t have broken links, missing images, JavaScript errors, or anything else that obviously doesn’t work. You must make absolutely certain that none of these flubs turn up on your pages. Moreover, you should test the site in multiple browsers and browser versions. You can use <a href="http://browsershots.org/" rel="external">this useful website</a> for checking different browsers compatibility.</p>
<h2>Last Words</h2>
<p>Keep in mind that all of the aesthetic and interaction factors we are going to examine determine the usability of a site. For instance, a poor layout or irritating color scheme will, of course, degrade usability. After all, what is usability if not the result of effective design choices?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/increase-your-visitors-satisfaction.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Site Development Life Cycle</title>
		<link>http://www.merttol.com/articles/web/web-site-development-life-cycle.html</link>
		<comments>http://www.merttol.com/articles/web/web-site-development-life-cycle.html#comments</comments>
		<pubDate>Sun, 26 Jul 2009 20:12:41 +0000</pubDate>
		<dc:creator>Mert TOL</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Management and Workflow]]></category>
		<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Web Usability]]></category>

		<guid isPermaLink="false">http://www.merttol.com/?p=253</guid>
		<description><![CDATA[We still need to understand each phase individually before we can understand how they fit together for a web design project.]]></description>
			<content:encoded><![CDATA[<p><span class="drop-cap">I</span>n the traditional &#8220;waterfall&#8221; model of system development, each phase must be completed before a subsequent phase can commence. Although web development is not generally as straightforward as this diagram makes it look, we still need to understand each phase individually before we can understand how they fit together for a web design project.</p>
<p><img src="http://www.merttol.com/web/wp-content/uploads/2009/07/development-life-cycle.jpg" alt="development-life-cycle" title="development-life-cycle" width="580" height="600" /></p>
<h2>Feasibility</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Deciding whether a web site is needed, or whether an existing web as interviewing the organization&#8217;s site needs modification. If &#8220;yes&#8221; determining rough costs and benefits.
</li>
<li><strong>Principal Tools</strong>
<p>Fact-gathering techniques such as interviewing the organization&#8217;s management and proposed visitors.</p>
<p>Cost-benefit analysis that ascertains whether the benefits are worth the associated costs.</p>
</li>
</ol>
<h2>Analysis</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Determining the purpose, target audience, and proposed content and functionality for the entire site. In short, deciding what is needed.
</li>
<li><strong>Principal Tools</strong>
<p>Fact-gathering techniques.</p>
<p>Cost-benefit analysis.</p>
<p>Preliminary site architecture models.</p>
</li>
</ol>
<h2>Design</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Designing a site (both organizationally and visually) that fulfills the requirements determined in the analysis phase. In short, creating a &#8220;how&#8221; that provides the &#8220;what&#8221; from the analysis phase.
</li>
<li><strong>Principal Tools</strong>
<p>Site architecture models.</p>
<p>HTML, CSS, JavaScript, and integrated web development environments (such as Adobe Dreamweaver) for site prototyping.</p>
<p>Image editors such as Adobe Photoshop or Fireworks for creating site graphics.</p>
</li>
</ol>
<h2>Construction and Testing</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Building and testing the web site. (Note that construction and testing can’t be separated into independent phases, since testing should begin as soon as the first few lines of code are written. That way, problems are identified early in the process, rather than at the end when the entire site might end up needing major modifications to correct those problems.)
</li>
<li><strong>Principal Tools</strong>
<p>HTML, CSS, JavaScript, and integrated web development environments (such as Adobe Dreamweaver) for site prototyping.</p>
<p>Image editors such as Adobe Photoshop or Fireworks for creating site graphics.</p>
<p>Accessibility validators.</p>
<p>Live testing with prospective visitors.</p>
</li>
</ol>
<h2>Launch</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Uploading the site to the server, performing final site-wide tests, and bringing the site live.
</li>
<li><strong>Principal Tools</strong>
<p>FTP or its equivalent.</p>
</li>
</ol>
<h2>Maintenance</h2>
<ol class="alpha">
<li><strong>Purpose</strong>
<p>Repairing, upgrading, and overhauling the system as necessary.
</li>
<li><strong>Principal Tools</strong>
<p>All of the tools mentioned in the prior phases.</p>
</li>
</ol>
<p>Yes, we do still follow the waterfall model for the high-level process of web design; most of the overall site analysis and design is indeed done before much construction begins. But the construction and testing phase also includes tasks normally included in the independent analysis and design phases. This is because much of the analysis and design for individual pages is deferred until the construction and testing phase for those pages, since every page has unique requirements that often can’t be ascertained until it’s under construction.</p>
<p>The result is that each page requires its own miniature life cycle.</p>
<p>Each page is represented by a concentric circle, and each page progresses through its own analysis, design, and construction and testing phases. Now, all of the phases are tightly coupled with all of the other phases. Thus, to put a fine technical sheen on it, building a web site is iterative and recursive instead of rigidly sequential.</p>
<p>The iterative nature of web site construction also means that sometimes we need to revisit a page that we thought we had already completed. As a result, we often move backward, not just forward. For instance, several pages might be so closely related that none of them can be finalized until all of them are finalized, as would be the case with the multiple pages of a shopping-cart application. All in all, creating a web site is indeed a spiraling, reiterative process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.merttol.com/articles/web/web-site-development-life-cycle.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

