<?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>Web Development Ethiopia</title>
	<atom:link href="http://webdevelopmentethiopia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdevelopmentethiopia.com</link>
	<description></description>
	<lastBuildDate>Sun, 16 Dec 2007 14:41:18 +0000</lastBuildDate>
	<generator>http://iwqet.com/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The goals of your website’s layout</title>
		<link>http://webdevelopmentethiopia.com/the-goals-of-your-website%e2%80%99s-layout-2/</link>
		<comments>http://webdevelopmentethiopia.com/the-goals-of-your-website%e2%80%99s-layout-2/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:41:18 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=13</guid>
		<description><![CDATA[The primary objective of graphic design is effective visual communication. A properly designed page structure should enforce a consistent hierarchy of design elements where the relevant elements are emphasized and the content is displayed in a logical and orderly manner.
This doesn’t mean pages need to be humdrum and uninspiring. Aesthetics is an element of usability, [...]]]></description>
			<content:encoded><![CDATA[<p>The primary objective of graphic design is effective visual communication. A properly designed page structure should enforce a consistent hierarchy of design elements where the relevant elements are emphasized and the content is displayed in a logical and orderly manner.</p>
<p>This doesn’t mean pages need to be humdrum and uninspiring. Aesthetics is an element of usability, and the overall design fails if the other objectives of visual communication are poorly served.</p>
<p>Good design may be aesthetically pleasing, but great design takes note of aesthetics in a usable context. The following goals will keep you on track to achieving usability at the individual page level: simplicity, consistency, and focus.</p>
<p>Keeping watch over these goals will allow you to creatively explore the design space while maintaining a highly usable page design. In a vast information space such as the Web, the user can be gone in the blink of an eye. Ease of use and relevance of information are critical to emerging a winner.</p>
<p>Simplicity<br />
Keeping the page structure simple allows the page to support the content. A simple page ensures that page titles are recognized as page titles, that navigational elements are clearly for navigation, and that the information contained within the page is salient to the user. Additionally, a simple structure gives the designer control of the information presentation.</p>
<p>A truly elegant design reduces the page to its required elements. This allows each element to be intimately tied to its message and increases the page structure perceived by the user.</p>
<p>An elegant design also enhances the flexibility and adaptability of your site (i.e., it facilitates future additions and changes). In addition to supporting the structure of your page, this approach conserves screen space and bandwidth.</p>
<p>Consistency<br />
A consistent layout aids user navigation and synthesizes the elements within your page. It also establishes unity across several pages. It should be immediately obvious to users that they are at the same site whether they are on the “About Our Company” page or the “Job Listings” page. Consistency increases ease of use, reinforces a sense of structure, an decreases learning time associated with navigating your site.</p>
<p>Consistency applies to the overall site, the distinct page structures, and the individual graphical elements. Having consistent elements within your page strengthens the structural relations among elements while reducing clutter and visual noise. Predictability and consistency allow a user to easily scan the display to find the relevant elements and information details.</p>
<p>Consistency should manifest itself throughout your page: aligning elements along common axes using consistent sizes and line strokes, repeating font styles for headings and navigation.</p>
<p>A consistent page layout establishes a framework for the user, and conscious manipulation of elements within this framework can have a strong impact on the user.</p>
<p>Focus<br />
Once you’ve planned for a consistent and simplified layout, the third goal comes easily: place emphasis on the key elements of a page.</p>
<p>Focus is the process of ensuring that key elements are the center of attention. The element of emphasis – whether it be a label, title, or icon – should immediately communicate the information contained on that page.</p>
<p>While the page structure will provide visual emphasis and support, remember that your labeling scheme is essential for establishing meaning. Thus, the page structure can only support and reinforce whatever meaning.</p>
<p>Thus, the page structure can only support and reinforce whatever meaning is created through your initial choice of icon or label.</p>
<p>Focus enables you to control the user’s gaze, as well as establish key areas within the framework of the page.</p>
<p>By establishing a focal point, you can be sure to get the important information to the user right away. Increasing the size of specific elements, highlighting elements with color, increasing the stroke or size of a font – all these things can be used to make an element of the page stand out.</p>
<p>Why Do All of This?<br />
By keeping the pages consistent, focused, and minimal, you retain control over the content of the page and facilitate user navigation and comprehension of the site structure.</p>
<p>At a more practical level, you minimize, development time and assist error detection prior to rolling out the product. In other words, having a consistent layout makes it much easier for your quality assurance team to find inconsistencies and errors in the layouts.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=16&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/the-goals-of-your-website%e2%80%99s-layout-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Displaying Search Results</title>
		<link>http://webdevelopmentethiopia.com/displaying-search-results/</link>
		<comments>http://webdevelopmentethiopia.com/displaying-search-results/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:38:53 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=11</guid>
		<description><![CDATA[The following provide a set of suggestions for effective presentation of search results.
Use Domain – Specific Terminology
Use terminology, relevant to your domain. Avoid terms like “record,” “field,” or “database.” For instance, instead of saying “55 records found in the database,” specifically say “55 matching products found in the store.”
Repeat the Query
Your presentation should repeat the [...]]]></description>
			<content:encoded><![CDATA[<p>The following provide a set of suggestions for effective presentation of search results.<br />
Use Domain – Specific Terminology</p>
<p>Use terminology, relevant to your domain. Avoid terms like “record,” “field,” or “database.” For instance, instead of saying “55 records found in the database,” specifically say “55 matching products found in the store.”</p>
<p>Repeat the Query<br />
Your presentation should repeat the search query so people don’t have to remember exactly what they searched for as they evaluate the results (e.g., “Searching for: ‘cats and dogs’”). When possible, repeat the search query in another search box. This makes it easier for the user to refine and repeat the query.</p>
<p>Specify the Number of Results<br />
Specify the number of matching results found. Sometimes it’s also useful to specify the total number of documents or database entries (e.g., “36 matches out of 10,000”).</p>
<p>Provide the Title and Description of Each Result<br />
List the title and description of each match. For instance, when listing matching web pages, provide the title, URL, and description:</p>
<p>“The Word’s Best Cat Nip, <a href="http://www.catnipfromheaven.com/">www.catnipfromheaven.com</a>, ‘organic farm-grown catnip that will make your cat beg for more.’”</p>
<p>Help Users Find Similar Documents<br />
As people refine their ideas about what they’re looking for, one common need is to find similar documents. Each result could contain a link such as “More like this …” Thus, when users find a match they’re happy with, they can easily find similar items without having to construct a good query to do so.</p>
<p>No Results<br />
When too many matches are found, consider providing search tips to help refine the query, such as using more specific search terms. Categorize the results to help users narrow down their queries, as shown in the following example:<br />
Search for: “pets” returns 500 matches (out of 10,000 documents).<br />
Choose a category of interest:<br />
Pet food (220)<br />
Pet supplies (150)<br />
Training and housebreaking pets (50)<br />
Veterinarians (43)<br />
Celebrity pets (37)</p>
<p>Multipage Results<br />
When more results are available than can be listed on a single page, be sure to specify what set of results, within the entire list, is currently being shown (e.g., “items 11 20 of 55”).</p>
<p>Sorting Results Listings<br />
Sort the results from most relevant. If you can’t gauge relevance well, use a logical order, such as alphabetical order.</p>
<p>Embedding Your Site within the Framework of the Rest of the Web<br />
Your site must be effective within the framework of the entire Internet. This means people need to be able to find your site when they’re looking for it and be able to identify both that your site exists and that it contains pertinent content.</p>
<p>Your site will link to other sites and be linked from other sites, and you’ll want these links to be meaningful and reliable. In addition, your site should work well with automated tools, such as search engine spiders.</p>
<p>It’s a good practice to mark up your pages with information that helps automated tools understand your content. Pages can be designed to work effectively with other tools by following HTML standards as closely as possible.</p>
<p>Using style sheets or XML is helpful in separating content from formatting as much as possible. Use the &lt;title&gt; tag to label pages clearly and unambiguously, and use metatags to specify keywords, descriptions, and related information. See the sidebar “The Dublin Core Element Set” for more information on metatags.</p>
<p>Your site may have one or more gateway pages. These are pages intended to be entry points into your site. The home page is an obvious gateway page.</p>
<p>Other gateway pages may include pages that are targeted to specific user populations, interest areas, or pages that are simply expected to be extremely popular because of their valuable content.</p>
<p>Gateway pages may accidentally evolve (because of their popularity), or they may be designed as such, presenting themselves as a main page and often having their own domain name. These pages are convenient pages to advertise, so that specific target audiences can go directly to a view of the site intended for them.</p>
<p>Your site benefits from strong orientation cues, such as an obvious site logo, a large page title, and a distinctive page layout, which help new arrivals at you site by informing them where they are.</p>
<p>Very effective orientation cues also help people understand the relationship between your site and other external sites. For instance, if you are creating a site for a local city government, you might add to it a set of links to related governments, such a US Government Michigan Washtenaw Country Ann Arbor.</p>
<p>For those unfamiliar with your city, the type of breadcrumb trail gives them helpful context, and for those with an acute interest, it gives them easy access to related sites. In addition, if you can convince related sites to adopt the same convention, you can create a community of easy-to-navigate sites.</p>
<p>Similarly, you may want to add links to related external sites in other types of structures, such as linking to a web-ring about your topic area, providing links to general indexes related to your company or topic area, or providing quick links to search engines that automatically search for your topic.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=15&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/displaying-search-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Makes for Good Search Results</title>
		<link>http://webdevelopmentethiopia.com/what-makes-for-good-search-results/</link>
		<comments>http://webdevelopmentethiopia.com/what-makes-for-good-search-results/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:38:04 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=10</guid>
		<description><![CDATA[The quality of search results is usually characterized by three factors: precision, recall, ad relevance.
Precise search results contain the fewest possible incorrect matches. If you search for “gravy,” you shouldn’t be getting documents about “gravity.”
Recall refers to the completeness of the search results. Complete search results include as many appropriate matches as possible, without missing [...]]]></description>
			<content:encoded><![CDATA[<p>The quality of search results is usually characterized by three factors: precision, recall, ad relevance.</p>
<p>Precise search results contain the fewest possible incorrect matches. If you search for “gravy,” you shouldn’t be getting documents about “gravity.”</p>
<p>Recall refers to the completeness of the search results. Complete search results include as many appropriate matches as possible, without missing anything that might be related. If you search for “dog,” you shouldn’t just find out about pets, you also want to find “Dog Star.”</p>
<p>“Three Dog night,” “Reservoir Dogs,” and references to someone’s chili tasting like dog food. Complete results should show every match, no matter how obscure.</p>
<p>Relevant search results put the best possible matches at the top of the search results. Relevance means that the result gives you information that is actually useful to your purpose as a searcher.</p>
<p>In general, this is at best an educated guess. If you’re looking for “dog,” then a page called “Everything You Ever Wanted to Know About Dogs” is much more likely to be relevant than a page about bad chili.</p>
<p>When you’ve got your search engine working, you’ll want to test it and make sure it gives the kinds of results you would hope for. Test the search engine results, especially for the mot common queries, and verify that the results returned make sense. If not, fix the search engine.</p>
<p>When you test the search results, check that the results are precise, comprehensive, and relevant. Check that the presentation of results is comprehensible.</p>
<p>Keep a log of search queries that users enter, especially those that return to matches. Often this will indicate information that is missing from your system, or synonyms or keywords you need to add to your search engine.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=14&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/what-makes-for-good-search-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desirable Search Engine Capabilities</title>
		<link>http://webdevelopmentethiopia.com/desirable-search-engine-capabilities/</link>
		<comments>http://webdevelopmentethiopia.com/desirable-search-engine-capabilities/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:37:42 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=9</guid>
		<description><![CDATA[Following are some advanced search engine capabilities that you’ll want to try to support.
Fuzzy matches are matches that don’t fit the search query exactly but would probably be interesting to the user to a certain extent.
For instance, if I look for “per food” and there are no matches at all, there’s a high probability I’ll [...]]]></description>
			<content:encoded><![CDATA[<p>Following are some advanced search engine capabilities that you’ll want to try to support.<br />
Fuzzy matches are matches that don’t fit the search query exactly but would probably be interesting to the user to a certain extent.</p>
<p>For instance, if I look for “per food” and there are no matches at all, there’s a high probability I’ll be interested in documents about “dog food” or “cat food” or “feeding you furry companions.”</p>
<p>Spell-correction allows you to find matches even if the searcher spelled something wrong or the document spelled something wrong. If I search for “weird events” [sic], I want the search engine to find documents with the phrase “weird events.”</p>
<p>Alternate spellings refers to the ability to find permissible alternate spellings of terms, such as some very common British and American alternate spellings: “color” and “color,” “grey,” “organisation” and “organization.” When people search for one, they are usually interested in the other as well.</p>
<p>Synonyms are alternate terms with the same meaning. When someone searches for “dogs,” they would usually be interested in “canines” and “puppies,” although perhaps to a lesser extent. A smart search engine expands the scope of its search to recognize synonyms and related terms.</p>
<p>Stem words are root words, that is, versions of words without any prefixes or suffixes. When people search for “anarchist,” often they will also want to find “anarchy” or “anarchism,’ so the search engine needs to understand how to handle different word forms, how to strip prefixes and suffixes, and, more than anything, how to handle singular and plural forms of words. This can be extremely difficult in general because someone searching for “democrat” is not necessarily the least bit interested in documents about “democracy.”</p>
<p>Stop words are terms that are deliberately not indexed in the search engine. These typically include function words (determiners, conjunctions, prepositions) such as “the,” “and,” and “of,” and include terms that are so common as to be of limited use. For instance, the terms “web” or “home” don’t tend to contribute to a search of web pages because they are so common.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=13&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/desirable-search-engine-capabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How People Search</title>
		<link>http://webdevelopmentethiopia.com/how-people-search/</link>
		<comments>http://webdevelopmentethiopia.com/how-people-search/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:37:08 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=7</guid>
		<description><![CDATA[Most people are relatively poor at searching. They use terms that are too broad or too narrow.
They overconstrain the search. They don’t consider synonyms. They don’t know how to filter out documents that are irrelevant. As a result, we need to help out as much as much as we can.
Traditional information retrieval makes use of [...]]]></description>
			<content:encoded><![CDATA[<p>Most people are relatively poor at searching. They use terms that are too broad or too narrow.</p>
<p>They overconstrain the search. They don’t consider synonyms. They don’t know how to filter out documents that are irrelevant. As a result, we need to help out as much as much as we can.</p>
<p>Traditional information retrieval makes use of Boolean queries. Boolean searches rely on logical expressions of what constitutes a good result, where search terms are combined with AND, OR, and NOT. Boolean searches can sometimes be an effective query format for trained experts, but most people are highly unsuccessful with Boolean searches.</p>
<p>One key problem is that natural language usage doesn’t match logical expressions exactly. In English, when I say I want information about “cats and dogs,” [usually mea that I want information about “cats,” “dogs,” or “cats and dogs.”</p>
<p>However, in a Boolean query for “cats and dogs,” I wouldn’t find any information about “cats” alone.</p>
<p>This is an instance of a general problem: people generally assume that if they provide more information, they’ll get more and better results; however, most search engines are designed such that the more information that is provided, the further constrained the search and the fewer the results.</p>
<p>In practice, if someone starts describing a man they’ve met a “tall and dark-haired, with a scar on his cheek,” they usually assume you’ll also think of the not-so-tall person who is dark-haired with a scar.</p>
<p>They also assume that if they give you more information (e.g., that the person has a talking parrot and smells like sea salt), you’ll be more likely to correctly identify the person, even if they got one of the details wrong. However, traditional database searches are usually written such that a single incorrect search term will mean that you get no match.</p>
<p>Most traditional database searches suffer from being too rigid in their results. They include all matches and only exact matches. People are much more successful if they can also see near-matches, ordered by the closeness of the match.</p>
<p>Most traditional databases searches suffer from being too rigid in their results. They include all matches and only exact matches. People are much more successful if they can also see near-matches, ordered by the closeness of the match.</p>
<p>Another example of this problem is with parametric searches. This type of search provides a form with multiple options and is typical for database searches with multiple fields.</p>
<p>While this type of advanced search enables a more powerful search capability for skilled searches, many people will either assume they must fill out all from options (and thus overconstain the search) or that filling out an additional field will provide more opportunity for matches. Because of these assumptions, an implementation that ranks the degree of match will be more effective.</p>
<p>An advanced search option is a nice feature for experts, but most users will be most successful with a single text box in which to enter their keywords. Typical syntax for web searches is to support a plus sign (+) before required keywords, a minus sign or hyphen (-) before keywords that must not appear, and quotes around multiword phrases that must appear in the order presented, and to require that capitalization match if users enter uppercase or mixed-case search terms (lowercase terms should match any capitalization).</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=12&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/how-people-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>External Links</title>
		<link>http://webdevelopmentethiopia.com/external-links/</link>
		<comments>http://webdevelopmentethiopia.com/external-links/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:36:18 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=6</guid>
		<description><![CDATA[People have a variety of default assumptions about where a link leads, depending on how it’s presented.
In most cases, people assume a link will take them to another page on the same site unless something indicates otherwise.
Thus, if you have a link that goes to an external site, make sure the link label is very [...]]]></description>
			<content:encoded><![CDATA[<p>People have a variety of default assumptions about where a link leads, depending on how it’s presented.</p>
<p>In most cases, people assume a link will take them to another page on the same site unless something indicates otherwise.</p>
<p>Thus, if you have a link that goes to an external site, make sure the link label is very clear to that effect or that the link visually indicates this, such as by being grouped with other obviously external links.</p>
<p>See-Also Links<br />
People also generally assume that a link will take them somewhere within the same branch of the hierarchy that they’re currently in, usually to a deeper level, unless something in the presentation clearly indicates otherwise.</p>
<p>Thus, if you display an expanded outline, users won’t be surprised if a link in the outline takes them to the appropriate other location in the hierarchy, but they’ll be quite surprised if they click on one of the subnav options and find themselves in a completely different branch of the hierarchy.</p>
<p>This problem presents itself when you have topics that naturally fall into more than one category.</p>
<p>In this case, one of the simplest solutions is to pick a “primary” category for that topic, and in any other category, omit it as a normal navigation option, but present it as a “See also” link, which alerts the user that the link will go elsewhere.</p>
<p>Scope and Scope Notes<br />
When people come to a site, they want to know what they will be able to find on the site. This is the scope of the site.</p>
<p>What does the site cover? What is not included on the site? How much have I seen? What portion or how much remains to be viewed?</p>
<p>People can feel overwhelmed when they have no way to estimate how much information is available on a site.</p>
<p>They have trouble determining when to stop looking when they can’t gauge how much they’ve seen or how much more remains.</p>
<p>They can’t correctly evaluate whether to postpone the search until later if they believe they’ve already seen almost everything.</p>
<p>Provide a sense of the size and scope of your site. You can indicate this by presenting a clear explanation on your home page of what your site contains, by choosing clearly stated and comprehensive categories in your navbar, by ordering navigation options (so missing pieces are easily spotted), and by providing a site map or index.</p>
<p>One common technique used by databases to indicate scope is to show how many records are available in any given category.</p>
<p>For instance, in the following example we indicate how many products are available in each product category, which helps not only determine the number of selections for any particular type of product, but also signals what type of product emphasis this store has.</p>
<p>Products: Furniture (12) Appliances (12) Electronics (55) Home Décor (36)<br />
Appliances: Ovens (2) Microwaves (5) – Toasters (3) – Blenders (7)</p>
<p>Scope notes provide information that clarify the range of topics encompassed by a category. Scope notes help provide the scent of information for what lies beneath by elaborating on the title of the link.</p>
<p>Scope notes may be representative subtopics under each link or brief descriptions of each link, as shown in the following example.</p>
<p>Orientation Cues<br />
Pages need to be clearly identified so that users know where they are at all times. People can pop into any page from a search engine, so they need to be able to identify what site they’re on, what page they’re on, and how it relates to their information need. Use clear site titles, page titles, and tag lines.</p>
<p>Page Titles<br />
Use page titles that are as close as possible to the link titles that users followed to get to the page. For instance, if a link says “Appliances,” be careful about naming the linked page “Kitchen Appliances” or, worse yet, “Kitchen Gear.”</p>
<p>While this may provide useful additional information, it is usually better for the link to be consistent with the page title.</p>
<p>Otherwise users may think they clicked the wrong link, especially if they were looking for nonkitchen appliances. On the other hand, some minor differences will rarely confuse people, such as a link called “Toasters” that goes to a page called “Our Toasters.”</p>
<p>Pages should be labeled both in the &lt;title&gt; tag in HTML and with a large, obvious title in the body of the page. While the &lt;title&gt; tag may seem sufficient, most users never seem to notice the title in the title bar of the window.</p>
<p>The title you provide in the &lt;title&gt; tag should be meaningful without any additional context, such as when it gets reported in a search engine. A common convention is to have the site name followed by the page name, as in “XYZ Corporation Toasters.”</p>
<p>Some people like to pad titles with keywords to improve their performance on search engines, but this usually undermines tradability. Of course, the portion of the title that names the page should exactly match the page title you show in the body of the page whenever possible.</p>
<p>Landmarks<br />
Some degree of variety in page design helps the user to have a strong sense of the location within a web site. Consistency remains important, and certain features, like the site name, page title, and navbar, should be kept as regular as possible.</p>
<p>However, some simple changes can help users understand where they are in a site. Using colors or large symbols to identify major sections of a site helps users recognize when they’ve skipped from one section to another.</p>
<p>In addition, significant pages can be made unique by modifying the layout (as a regular variation on the layout themes of the site) or by using a particularly strong page element, such as a large table, image, or typographical element (such as a bulleted list).</p>
<p>Common and clearly identifiable pages can act as landmarks that help users ground themselves within a site, and help users avoid getting lost in a morass of same-old, same-old template pages.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=11&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/external-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Page Links</title>
		<link>http://webdevelopmentethiopia.com/page-links/</link>
		<comments>http://webdevelopmentethiopia.com/page-links/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:35:36 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=5</guid>
		<description><![CDATA[Page links are links that, instead of taking you to another page, simply scroll you down to another location on the current page. When people see links, they typically assume that they’ll lead to a new page, so to avoid confusion, it’s a good idea to explicitly label such links, like this:
On This Page:	Lions – [...]]]></description>
			<content:encoded><![CDATA[<p>Page links are links that, instead of taking you to another page, simply scroll you down to another location on the current page. When people see links, they typically assume that they’ll lead to a new page, so to avoid confusion, it’s a good idea to explicitly label such links, like this:</p>
<p>On This Page:	Lions – Tigers – Bears<br />
or<br />
Scroll Down To: A B C D E F G H I J</p>
<p>These can be convenient shortcuts on long pages, but they can create some unusual navigation confusions.</p>
<p>Imagine clicking on Tigers in the previous example: you view the tigers, browse around the page, scroll back to the top, and then decide this page doesn’t have that what you want. So then you click the Back button on your browser – and it leaves you in the same spot!</p>
<p>You expected it to take you to the previous page, but it actually took you to the previous position on the same page when you last clicked a page link. For this reason, we recommend keeping links to the absolute minimal usage. Label the page links clearly and avoid linking back and forth all over the page.</p>
<p>Back to Top links are also fairly popular. The theory is that they save scrolling time, and when used in conjunction with page links at the top of a page, a user can jump down to a particular item and easily jump back up to the navigation options.</p>
<p>However, scrolling down to the exact spot is the hard part; scrolling back up to the top is fairly fast and easy, so this doesn’t buy you much time. After using a series of page links and Back to Top links, a user will find that the behavior of the Back and Forward buttons is very confusing. Consider this tradeoff before using Back to Top links.</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=10&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/page-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Design</title>
		<link>http://webdevelopmentethiopia.com/search-engine-design/</link>
		<comments>http://webdevelopmentethiopia.com/search-engine-design/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:35:03 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=8</guid>
		<description><![CDATA[Search engine development is much harder than most people realize. If you want a search engine for your site that works as well as Google or AltaVista, your best bet is probably to buy it, and expect to pay quite a bit.
On the other hand, if you can’t afford to build or buy a good [...]]]></description>
			<content:encoded><![CDATA[<p>Search engine development is much harder than most people realize. If you want a search engine for your site that works as well as Google or AltaVista, your best bet is probably to buy it, and expect to pay quite a bit.</p>
<p>On the other hand, if you can’t afford to build or buy a good search engine, you may be better off without one. A search engine that gives poor results will not do your users any favors.</p>
<p>Some search engines can be obtained for free, and some search engine software is available in the public domain. While these tools can be quite effective, be sure that they provide the search features that are needed for your application.</p>
<p>Traditional database searches work by comparing search strings to each record in the database, and they return a match if the keyword exactly matches the record (or is a substring of the item in the record).</p>
<p>Full-text retrieval systems try to address several problems with this approach. They speed things up by indexing the information, and they use several rules of thumb to estimate the degree of relevance of each match, based primarily on how many times the keyword appears in the matching document.</p>
<p>Indexing creates a list of all terms in the whole set of documents, with references back to the documents. Thus, at the time of the search, the search term is looked up in the index and the matching documents are immediately found. When more than one search term is used, the set of documents is combined from the list provided in the index for each term.<br />
 </p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=9&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/search-engine-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Are Here</title>
		<link>http://webdevelopmentethiopia.com/you-are-here/</link>
		<comments>http://webdevelopmentethiopia.com/you-are-here/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 14:32:47 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=4</guid>
		<description><![CDATA[In a navigation bar, be sure to mark the current page viewed, and don’t link the current page. If the navigation bar shows several levels, mark the ancestors of the ancestors of the current page as needed to make the hierarchical position obvious.
“You are here” indicators include such simple techniques as marking the current location [...]]]></description>
			<content:encoded><![CDATA[<p>In a navigation bar, be sure to mark the current page viewed, and don’t link the current page. If the navigation bar shows several levels, mark the ancestors of the ancestors of the current page as needed to make the hierarchical position obvious.</p>
<p>“You are here” indicators include such simple techniques as marking the current location with a little arrow or triangle and coloring the name of the current page.</p>
<p>For instance, in this example, the current page is for the product called QuickCrisp Deluxe, so it is unlinked, it falls into the Toasters category, so the Toasters link is in bold. Toasters is still linked so that the use can easily navigate up a level.</p>
<p>Appliances: Ovens – Microwaves – Toasters – Blenders<br />
Toasters: QuickCrisp Classic – QuickCrisp Deluxe – NoBurn Safety Toaster</p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=8&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/you-are-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Design Process</title>
		<link>http://webdevelopmentethiopia.com/website-design-process/</link>
		<comments>http://webdevelopmentethiopia.com/website-design-process/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 13:32:15 +0000</pubDate>
		<dc:creator>webdevelopmentethiopia</dc:creator>
				<category><![CDATA[Web Development Ethiopia]]></category>
		<category><![CDATA[Conceptual Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Iterative Design]]></category>
		<category><![CDATA[mockups]]></category>
		<category><![CDATA[prototypes]]></category>
		<category><![CDATA[target audience]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://webdevelopmentethiopia.com/?p=3</guid>
		<description><![CDATA[Evaluation helps to ensure that the design on track to satisfy the goals of the design.  Evaluation may include usability evaluation, client review of the design, quality assurance, or technical feasibility evaluation. 
Evaluation is part of what makes usability pervasive, but usability is also fully integrated into every stage of the process.
This process is meant as [...]]]></description>
			<content:encoded><![CDATA[<p>Evaluation helps to ensure that the design on track to satisfy the goals of the design.  Evaluation may include usability evaluation, client review of the design, quality assurance, or technical feasibility evaluation. </p>
<p>Evaluation is part of what makes usability pervasive, but usability is also fully integrated into every stage of the process.</p>
<p>This process is meant as a paradigm that any actual project should take as an ideal model, but it is not meant to be a inflexible prescription forced onto a project. </p>
<p>This process handles multiple activities occurring in parallel.  Layout, content development, and technical proof-of-concept designs need to be explored simultaneously as you proceed in the process. </p>
<p>They may follow separate timetables in larger projects, but the same overall process applies.</p>
<p>Iterative Design<br />
Our design approach is to progressively refine the design through low-cost evaluation at early stages of design, building up to successively more usable designs at each stages of design. </p>
<p>The most expensive stage is Production, where the final web site is produced.  We want the final design to be as usable as possible so that only minimal changes will be needed at completion. </p>
<p>At each stage, we want to cycle between refining our design and evaluating our latest refinement, iterating until we’ve achieved a level of usability that we’re satisfied with before continuing to the next stage. </p>
<p>Evaluation at each stage enables us to incorporate user and client feedback loops to optimize the design.</p>
<p>At each evaluation, we determine whether our design is adequate for continuing on.  We do this by establishing benchmarks, or target usability goals. </p>
<p>The difficulty with the iterative design approach is that budget and deadlines are typically set before the process, and hence, we may not be able to afford to iterate until we meet our final criteria. </p>
<p>As an alternative, we may only be able to iterate until our budget has been exhausted, which could be well before our goals are met. </p>
<p>Of course, the critical questions to ask are: </p>
<p>If we haven’t met our benchmarks, will the project be successful? <br />
And if not, should we extend the budget and deadline or should we cancel the project?<br />
So how do we iterate appropriately given these constraints? </p>
<p>We must:<br />
(1) Plan which types of evaluation to do and how many cycles of iteration will be allotted for each step; and<br />
(2) Leave some slack time in our original schedule to allow for unexpected iterations.</p>
<p>Stages of the Process<br />
The following describes each segment of the Pervasive Usability Process, including the Evaluation component, which can take place throughout the process.</p>
<p>Stage 1.  Requirements Analysis<br />
This is the stage at which you formulate the design problem.  At this stage you determine the target audience and target platforms, user goals, business goals, technical requirements, and so forth. </p>
<p>This is where user needs and target usability requirements are determined.  Evaluation at this stage usually involves evaluating prior art – previous versions of the product being designed, competitive products, or how people have achieved the same goal without software. </p>
<p>Common evaluation methods at this stage are competitive analysis, user interviews, and surveys. </p>
<p>This is the most important step in the process because if you incorrectly identify the goals and parameters of the project, then everything you do after this stage is wasted.</p>
<p>Stage 2.  Conceptual Design<br />
At the Conceptual Design stage, the functionality of the product is worked out.  The design is sketched out at an abstract level of specification that avoids committing to any specific layout or implementation. </p>
<p>Typical design methods include use cases, task analyses, and information architecture (working out flowcharts and outlines of the system). </p>
<p>Stage 3.  Mockups and Prototypes<br />
At this stage, visual representations (mockups) or interactive representations (prototypes) of the final design are crated and refined. </p>
<p>The sole purpose of creating these mockups is to get a chance to evaluate the design early, before the final system is produced. </p>
<p>The goal is to produce these mockups rapidly and evaluate them efficiently so that they can be refined, elaborated, and reevaluated before you make the final product. </p>
<p>This can save tremendous time and money by avoiding expensive changes later in the process. </p>
<p>Stage 4.  Production<br />
At the Production stage, the final product is created.  Final text and graphic content must be developed, and the site must be coded. </p>
<p>Stage 5.  Launch<br />
Finally, the product is launched and made available to the public.  Just before launch, a final quality testing phase must assure that everything is ready to go online; immediately after launch, the correctness of the site must again be verified. </p>
<p>Later, a web site will continue to be maintained and refined, and the design process is repeated again from step 1. </p>
<p>Evaluation<br />
At every stage of development some types of feedback system is essential.  We want to discover as quickly as possible when the design process veers off track. </p>
<p class="wp-report-this"><a href="http://webdevelopmentethiopia.com?moderation_action=report_form&object_type=post&object_id=7&width=250&height=300" class="thickbox" title="Report this post">Report This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://webdevelopmentethiopia.com/website-design-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
