一个特别的增加英文站外链的方法

Posted: 七月 19th, 2010 | Author: admin | Filed under: SEM | 评论关闭

好的外链对于整个英文站优化来说都是至关重要的,下面来看看这个特别的方法吧:

1 首先写一篇高质量300字左右 的论文,确保论文有强烈的吸引力,标题含有关键词,且论文第一段和最后一段都有关键词。
2 发表在Squidoo,且使用一个含有关键词的文本链接到你的站点。
3 去Twitter 发1个帖子,说我创建了一个new lens。
4 发一篇文章在Hubpages.com.在添加Squidoo你的Hubpages RSS feed,要求同1,然后执行3。
5 创建一个Blog Blogger.com,发表一篇文章,同样使用一个含有关键词的文本链接到你的站点,同时添加你的Squidoo和Hubpages rss feed。
6 然后再去Twitter说你发表一篇文章在Blogger。
7 发一篇文章在Tumblr.com,同样添加前面几个feed。
8 再去Twitter发帖子。
9 去FeedBite.com做同样的事情。
10 去Bumpzee创建一个用户,添加你以上的feed。
11 去Ping.in网站ping你所有以上的页面,包括Twitter。


世界杯各国阵容!!!ZT

Posted: 六月 19th, 2010 | Author: admin | Filed under: 随笔 | 评论关闭

朝鲜队:
前锋:————金正射——金正过————

中场:——金正跑—金正传—金正断—金正带——

后卫:——金正铲—金正顶—金正抢—金正盯——

守门员:——————金正扑——————

希腊队:

前锋:————射门尼斯——过人尼斯————

中场:——跑尼斯—传尼斯—断尼斯—带尼斯——

后卫:——铲尼斯—顶尼斯—抢尼斯—盯尼斯——

门将: 扑尼斯

韩国队:

前锋————郑在射——郑在过————

中场——郑在跑—郑在传—郑在断—郑在带——

后卫——郑在铲—郑在顶—正在抢—郑在盯——

守门员————郑在扑——

俄罗斯队:

前锋:————射门夫斯基——过人夫斯基————

中场:——跑夫斯基—传球夫斯基—断球夫斯基—带球夫斯基—

后卫:——铲夫斯基—顶夫斯基—抢夫斯基—盯夫斯基——

门将: 扑夫斯基

巴西队:

前锋:————射门尔多——过人尔多————

中场:——跑尔多—传尔多—断尔多—带尔多——

后卫:——铲尔多—顶尔多—抢尔多—盯尔多——

门将: 扑尔多

日本队:
前锋…………大射将至……大过将至…………

中场……大跑将至…大传将至…大断将至…大带将至……

后卫……大铲将至…大顶将至…大抢将至…大盯将至……

守门员………………大扑将至………………

丹麦队:

前锋:————射门森——过人森————

中场:——护球森—传球森—断球森—带球森——

后卫:—— 铲球森—顶球森—抢球森—盯人森——

门将: 扑森

塞尔维亚:

前锋:————射门西奇 ——过人西奇————

中场:——跑西奇—传西奇—断西奇—带西奇——

后卫:——铲西奇—顶西奇—抢西奇—盯西奇——

门将: 扑西奇

荷兰队:

前锋:————范射射——范过过————

中场:——范跑跑(队长)—范传传—范断断—范带带——

后卫:——范铲铲—范顶顶—范抢抢—范盯盯——

门将: 范守守

主教练:范教教

喀麦隆队:

前锋——————埃托射——埃托护————

中场:埃托跑——埃托传——埃托断——埃托带————

后卫:埃托铲——埃托顶——埃托抢——埃托盯————

守门员:————埃托扑————

教练:埃托凹

中国明星队(友情参赛):

前锋:……………………让领导先射……让领导先过…………………

中场:……让领导先跑…让领导先传…让领导先断…让领导先带……

后卫:……让领导先铲…让领导先顶…让领导先抢…让领导先盯……

守门员:…………………………让领导先扑…………………


The Reciprocity Link Building Method

Posted: 六月 9th, 2010 | Author: admin | Filed under: SEM | 评论关闭

The Reciprocity Link Building Method

I know what you may be thinking, and no, this article isn’t all about reciprocal link building. It is however, about a simple technique to get backlinks to your site, by first reciprocating with a helping hand.

As an online business owner, if your content isn’t garnering any interest in your site, then you’re most likely not getting any natural links. And if you’re not getting any natural links (coupled with the fact that you’re probably not actively seeking and obtaining backlinks), then your presence in Google is probably non-existent. Sorry, but them’s the breaks.

If you’re willing to think outside of the box though and put in some time and effort – even giving a little when you may get nothing in return – then I’ll show you a simple method that can be used as part of an overall link building strategy. It works for me and, depending on your industry, may work for you too.

Free Links. Reciprocity Style!

helping

I can’t stress enough, how much it helps to be a go-giver when it comes to manually building links for your website, and there are plenty of ways to do this if you consider how many websites out there need your help.

For example, there are an abundance of “links” or “resources” pages around; some of them are very helpful and authoritative, while others are completely useless. The really good ones try to provide links to other highly related websites that will actually be of value to their visitors (kudos to them!).

Yet sometimes they make mistakes, or slowly over time they just get too busy to keep updating. The result is that their once useful page has now become a page littered with broken links and, what’s worse, links to sites that have drastically changed and now offer no value what-so-ever to their visitors.

Now here comes that outside-of-the-box thinking…

These types of pages can be valuable link opportunities, if you can learn to spot the good ones and then set out to help them remember why they started a links page in the first place.

Reciprocity Method in Action

generosityConsider the following example:

http://criminology.fsu.edu/p/cjl-other.php

The page is clean, well organized, themed and authoritative. It’s also well aged and has a PR of 5. This could be a great dofollow link for any site geared towards Law.

There’s no information on how to get listed though and it doesn’t appear as if they accept suggestions, so now what?

If you start to click on some of the sites they’re recommending, you’ll soon notice that they’re linking to a lot of 404 errors (I counted more than 6) and at least one parked ad site, which is devaluing their informative page.

This happens because large portions of sites, even though they’re trying to provide value to their visitors, either don’t have the time to update or they forget to monitor who they’re linking to. They simply haven’t noticed that the educational law related site they linked to back in 2005, is now an abandoned URL or worse yet, a parked domain for poker ads.

Therein lies your opportunity to get your own related site listed on the page.

By doing the homework for them and providing them with a list of each dead link you’ll not only be offering something of value, which will increase your chances of being listed, you’ll also be initiating the clean up of their page, which helps them and can result in even more link value to your site if you do in fact get listed.

Since they’re nice enough to offer their email address at the bottom of their page, why not use it? You’d be surprised at how many authoritative sites openly welcome comments from their visitors.

Pros, Cons and Limitations

pros and cons

Using some custom email templates I developed, I’ve been able to obtain some very authoritative links for my clients. This is because 95% of the sites I approach with this method (and there is definitely a technique to approaching them) are extremely grateful that I went through the trouble of trying to help them.

It also works because you’re emailing them with a purpose, rather than to just ask for a link, which naturally opens up the lines of communication. And now that you’ve helped them out, it provides an excellent opportunity for you to “suggest” that they add your highly related site to their newly edited links page as a reward. If you’ve been helpful, your site is decent, related to their industry and they already have a links page, why wouldn’t they consider adding you at this point?!

A real downside is that it does take some time to go through their page and click on every link, especially if it’s a larger page. I suppose you could use an automated program, but keep in mind that the automated broken link checkers won’t catch the parked ad domains or reported attack sites and those are often the best errors to report.

The upside is, you don’t need to locate every single bad link, just enough for the site owner to go “yikes!”.

Remember though, the more errors you do locate and the less links the page includes, means more benefit to you if your site is added.

Granted, not everybody will reward you with a link. Sometimes you may just get a friendly “thank-you!”. Other times they’ll fix the errors and not even respond to your email. In this case, it’s definitely a good idea to follow up in a couple weeks as so many manual link building methods result in the link on the follow-up email.

In any case, you’ve at least brought your site to the attention of another site in your industry and plus you’ve done your good deed (or ten) for the day. Of course, the more you send out, the better your chances of success!

Make Good Things Happen for Yourself and Others

sharing

There are other ways to use the Reciprocity Link Building Method too. If you’ve got a flair for design, find and point out any design errors or things that could make their site better. If your talent is editing, locate and report some of their grammatical or spelling errors. If you’re good with images, clean up a few of their fuzzy product pictures for them (Tip: so many sites have pixilated images because they add a large image and then scale it with the <img> tag height and width properties).

Whatever your talent may be, use it for their gain and make good things happen for them… and in turn you.

When you think about it, ALL links, whether paid or natural, reciprocal or not, are obtained as a result of giving something of value. Even with linkbait, the link is only given if your content fulfills some ‘want’ or ‘need’ of the reader. Just as nothing in life is free, the same remains true for link acquisition. Instead of spending money buying links though, spend some time and effort and you might experience some awesome, risk free, rewards.

Want some help with this link building method? Join me on twitter.

If you found this article useful, please watch for my follow-up articles at CanadianSEO including; How to Find Reciprocity Link Prospects Using Custom Search Operators & Reciprocity Method Email Templates.


The Link Builder’s Guide to Competitive ‘How-To’ Content Analysis

Posted: 六月 9th, 2010 | Author: admin | Filed under: SEM | 评论关闭

The Link Builder’s Guide to Competitive ‘How-To’ Content Analysis

When entering a new keyword space with content-based link building, we like to know all that space’s “how-to” content. Why? How-to content speaks broadly to an industry’s pains. Solving pains with content leads to links and targeted traffic.

Let’s look at the process for quickly creating your list of must-have “how-to/tips” content and then how to use this content for developing links to your site.

1. Select Appropriate Keywords

You will use two or three high-level market defining keywords (MDKWs), as well as one or two informative content descriptors such as ["how to"], [tips], [guide to], [Top * Ways], etc…

2. Construct Your Competitive Content Analysis Queries

For a quick check, only create one or two queries. If you’re building out a bread baking site your queries could look like: ["bake bread" "how to"] and ["guide to" "baking bread"]. In these cases, the MDKWs are “baking bread” and “bake bread,” while the content descriptors are “how to” and “guide to.”

Once you have an idea of how the process works and you’re ready to really dig into your space, consider using 10 or more carefully grouped queries that are appropriate to your niche (note: not every industry titles its informative content with “how to”).

3. In Advanced Search, Set Your Search Engine to Deliver 100 Results

Before or after searching your queries, set your favorite search engine to deliver you 100 results on a page.

4. Copy and Paste the Organic SERPs into a Text Pad

Once you conduct your search, carefully select all the title and snippet content from the organic section of the SERPs. Copy this content and paste it into a text pad. Repeat this process for all of your queries, being careful not to paste over your previously pasted SERPs!

5. Count Phrase Occurrences Within the Ranking How-To Content

To identify what topics occur most frequently in the ranking how-to content in your space, paste all of the content from your text pad into the Phrase Occurrence Content Analysis Tool. Look at the most commonly occurring six-, five-, four-, three-, and two-word phrases from your SERP set.

6. List Your Informative Content Titles

By adding 200 SERP listings from these two searches ["bake bread" "how to"] and ["guide to" "baking bread"], we find common phrases, such as “beginner’s guide to baking bread” (11 times), “a guide to whole grain breadmaking” (six times), “bake bread on the grill” (five times), and “bread without an oven” (six times).

We also uncover some important bread-related concepts, such as “bread the five families of bread” (six times). Who knew bread had five families? Well, the content experts in your space knew that. Now you do too and you can research and then reference them when creating your how-to content on baking bread on the grill.

7. Create Better How-To Content

Simply rewriting the how-to content that exists won’t cut it. Once you have your content list created, go back and review the content that’s ranking well for the titles you selected.

Now, how can you one-up this content? See what’s missing such as great pictures, a video, a group interview with industry experts on how they solve this how-to problem, an intuitive organization, exhaustive detail, a downloadable spreadsheet, a simple tool/widget that makes a process easier, etc… Then start creating content.

8. How to Find Link Prospects for Your How-To Content

There are several ways to source prospects for your how-to content. The first is through backlinks to competing content.

Use Yahoo Site Explorer or Open Site Explorer to find out who links to great bread-related how-tos out there. The second is through link building queries such as [(MDKW) intitle:"round up"] (finds round up writers in your space who consistently link to notable content), [(MDKW) "blog list"] (finds lists of bloggers who write about your topic), and [(MDKW) Twitter users] (shows you lists of Twitter users related to your subject).

Also see “29 Queries for Content-Based Link Builders.” If you’re willing to part with your content, you could potentially publish it on other peoples’ sites as guest content with links back to your site. Finally, explore methods for discovering broken how-to pages on your competitors’ sites, and then chase down links from people who have dead links to this page.

Analyzing the most frequently occurring how-to topics in a search engine result set can frame an industry’s primary pain points for you. The content topics you find this way are “must-have” and industry-standard topics. If you trump the existing how-to content — and then promote it — you’ll find yourself consistently developing more and stronger backlinks.


Link Building with Content: 29 Queries for Content-Based Link Builders

Posted: 六月 9th, 2010 | Author: admin | Filed under: SEM | 评论关闭

Link Building with Content: 29 Queries for Content-Based Link Builders

Content-based link building is all about RELATIONSHIPS. In particular, blogger and media relationships. Whether you’re writing guest posts for publication on leading industry sites or conducting massive group interviews and surveys you need to know ALL the bloggers and other media creators in your industry.

Here’s how to thoroughly query your space in order to discover who you should be interviewing, requesting guest post opportunities from, listing, giving awards to, and any other ways you can think of to engage them!

1) Find the Round-Up Writers
If you’re blessed to be in an industry with hundreds or even thousands of bloggers, it’s highly likely that there are “round up” writers. These writers seek to thoroughly cover the events of the day or week by posting lists of their favorite articles. Since you publish great content, you should know who these folks are and let them know when you publish.

Here are some queries for finding them:
[mdkw*] intitle:roundup
[mdkw] intitle:”round up”
[mdkw] intitle:links
[mdkw] intitle:”weekly roundup”
[mdkw] intitle:”weekly round up”
[mdkw] intitle:”best of”

Note – if you’re not finding anything with the intitle searches, try removing the operator.

2) Find the Guest Post Publishers
Some bloggers seek content in the form of guest posts from outside experts. If the blog or website has authority in your space and a targeted readership then you should, by all means, submit some content to them.

Here are some queries for finding these oppportunities:
[mdkw] inurl:category/guest
[mdkw] “guest blogger”
[mdkw] guest blog post writer
[mdkw] “guest post”
[mdkw] “guest article”
[mdkw] “guest column”
[mdkw] inurl:contributors

3) Find the Blogger and Twitter Lists
If you’re looking to really blow out your contact lists for future engagement, then build on top of the efforts of your colleagues. It’s fairly common in many verticals for bloggers and other publishers to make lists of each other. Blogrolls are another excellent example of blog lists.

[mdkw] blog list
[mdkw] top bloggers
[mdkw] blogroll
[mdkw] “blog roll”
[mdkw] twitter list
[mdkw] twitter users

4) Find the List-Writing Linkbaiters

Who has written linkbait in the past? What did they aggregate into lists? This can show you what not to write, as well as give you ideas for your “list of lists…”

[mdkw] “list of lists”
[mdkw] “top * ways”
[mdkw] “top * tips”
[mdkw] “top 10″
[mdkw] “top 100″

Make sure you outreach to the sites included on your lists and let them know they’re on them!

5) Find the Interview Writers (and Interviewees)
We’ve found that getting interviewed is a fantastic link builder – and a lead generator. Further, group interviews with experts really help to generate links and establish relationships with the top bloggers and thinkers in your space.

Here are queries for finding sites that conduct interviews, as well as individuals who may be open to you interviewing them:

[mdkw] intitle:”q/a with”
[mdkw] intitle:”q&a with”
[mdkw] intitle:experts interview OR talk OR discuss OR answer
[mdkw] expert interview
[mdkw] intitle:interview

6) Putting it All Together…

Now that you know who publishes in your space, you know who to begin engaging with, researching thoroughly, highlighting in your content and even retweeting consistently. So start with some “aggregation” content, then move on to individual and group interviews. Make sure you’re reaching out consistently when you publish new content – especially to those who you’ve featured. And most importantly – keep it up! Keep at it and you’ll see your rankings, targeted traffic and brand buzz grow in your market!

All of these link building queries (and many more) are in our link building query tool here >> :)
[mdkw*] = “Market Defining Keyword

Blog Comment Links, Have They Lost Their Value? Well Let’s Experiment.

Posted: 六月 8th, 2010 | Author: admin | Filed under: SEM | 评论关闭

When it comes to blog commenting many experts will tell you that it is of little value SEO wise or link building wise as Google and other search engines have devalued these links as spam.

Now given that Google themselves don’t completely know how their algorithm works who are these experts to tell us that blog commenting is of no value? Let’s play fair, if these experts have proved by building links solely from blog commenting that they have no effect on SERPs then maybe we should heed their cry.

As of yet I have seen no proof that blog comment links do not help with SERP’s in fact I have seen quite the opposite. But let us take for a moment the fact that I for one as a professional link builder have never just built blog comment links, ah! Well, there you go say’s the critic, that’s why you don’t know, but have they carried out this test themselves?

It is for this reason that I propose to experiment over the next 2 months to see if in fact just blog comments can in fact work to increase a website’s SERP’s. Now, if this experiment is going to be fair we will need to test websites which only have blog comment links built to them, also websites which have no links built to them, websites which have other types of links built to them and finally some which have other types of links and blog comment links built to them.

So in my experiment there will be 4 groups of websites;

1)      No links built.

2)      Only blog comment links built.

3)      Only other links built.

4)      Other links and blog comment links built.

By having these four groups I should be able to see if in fact blog comment links have a relation to the website’s SERP’s. If it is the case that blog commenting links have no relation to SERP’s then group 3 and 4 should see the highest SERP’s movement. If group 4 or 2 get higher SERP’s than 3 and 1 or group 4 get the highest positions in SERP’s, then this will prove that blog comments do in fact help with SERP’s.

I realise there are other variables and so I shall be attempting to eliminate as many of these as possible with the criteria below. If you feel there are ways in which I can do this better please fell free to tell me.

1) I shall be using DIY (Home improvement), quality blogs which relate to the website’s theme. I shall also be posting relevant content in my comments which will relate to the post. (Key words)

2) I shall use 3 websites in each all 4 groups, all the same age, with around the same content and with no current links pointing at them.

3) I shall check all positions on Google.co.uk, yahoo.co.uk, bing.co.uk for the websites url and 2 key words which I would like them to rank for. I shall use Google Adwords to find key words which are as similar as possible in competition (this competition cannot be known for sure but by using Adwords I am at least helping to keep the experiment as fair as possible).

4) I shall also build all of the links at the same time to keep the results as fair as possible.

If you would like to follow this experiment please add a link to this post from your own website and then email me ewan@naturallinkbuilding.co.uk to be kept updated of all the results. I shall also disclose to those who give a link the url’s of all the 12 websites in the experiment. If not I shall be giving the details of the results when completed.

Blog Comment Links, Have They Lost Their Value? Well Let’s Experiment.


客户端软件的用户体验界面规范

Posted: 五月 6th, 2010 | Author: admin | Filed under: Operation | 评论关闭

1. 界面规范

1.1. 总体原则

l 以用户为中心。设计由用户控制的界面,而不是界面控制用户。
l 清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解
l 拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。
l 较快的响应速度。
l 简单且美观。
1.2. 原则详述

1.2.1. 用户控制

用户界面设计的一个重要原则是用户应该总是感觉在控制软件而不是感觉被软件所控制。
l 操作上假设是用户–而不是计算机或软件–开始动作。用户扮演主动角色,而不是扮演被动角色。在需要自动执行任务时,要以允许用户进行选择或控制它的方式来 实现该自动任务。

l 提供用户自定义设置。因为用户的技能和喜好各不相同,因此他们必须能够个性化界面的某些方面。Windows为用户提供了对许多这方面的访问。您的软件应 该反应不同的系统属性–例如颜色、字体或其他选项的用户设置。

l 采取交互式和易于感应的窗口,尽量避免使用模态对话框,而使用”非模式”辅助窗口。 “模式”是一种状态,它排除一般的交互,或者限制用户只能进行特定的交互。当最好使用一个模式或该模式只是可替换的设计时–例如,用于在一个绘图程序中选 定一个特定感觉–请确保该模式是显然的、可见的,是一个明确的用户选定的结果,并且容易取消。

l 在后台运行长进程时,保持前台式交互。例如,当正在打印一个文档,即使该文档不能被改变,用户也应该可以最小化该窗口。

l 谅解。用户喜欢探索一个界面,并经常从尝试和错误中学习。一个有效的界面允许交互式的发现,它只提供一组合适的选择,并在用户可能破坏系统或数据的情况时 发出警告。如果可行,还应提供可逆转或可还原的操作。即使在设计得很好得界面中,用户也可能犯错误。这些错误既可以是物理上得(偶然地指向了错误的命令或 数据),也可以是逻辑上的(对选定哪一个命令或哪些数据做出了错误的决定)。有效的设计避免很可能导致错误的情况。它还包容潜在的用户错误,并且使用户易 于还原。

1.2.2. 清楚一致的设计

一致允许用户将已有的知识传递到新的任务中,更快地学习新事物,并将更多的注意力集中在任务上。这是因为他们不必花时间来尝试记住交互中的不同。通 过提供一种稳定的感觉,一致使得界面熟悉而又可预测。一致在界面的所有方面都是很重要的,包括命令的名称、信息的可视表示,操作行为,以及元素在屏幕和窗 口内部的放置。

l 相同含义的词使用统一的术语。比如对于仓库中存放的物料,不可同时又称为物品、货物、备品、产品和材料等等,而统一约定一个称谓,且此称谓是用户熟悉的和 易于理解的。

l 使用一组一致的命令和界面来展示常见功能。例如,避免一个”复制”命令在一种情况下立刻执行一个操作,但在另一种情况显示一个对话框要求用户键入目标然后 才执行。应该使用同样的命令来执行对用户来说相似的功能。

l 操作环境内的一致。保持Windows提供的交互操作和界面约定之间的高度一致,用户将能很快熟悉软件的使用。

l 使用隐喻的一致性。如果一个特定的行为更多的是一个不同的事物的特征,而不是它的隐喻的含义,那么用户可能在学习将行为和该事物相关联时遇到困难。例如, 对于放在回收站中的对象而言,焚烧炉和废纸箩代表不同的模型。

l 建立项目保留字。通过建立保留字来明确和统一术语和操作命令。

l 提供可视反馈。在后台运行长进程时(时间超过1~10秒,视具体情况而定),必须提供进度条等信息指示。

l 除非特别必要时,不要提供声音反馈。在有严重的问题发生时,可以使用声音来提示用户,但是通常应该允许用户取消声音。

l 保持文字内容清楚。信息的表达要言简意赅,易于理解而又不罗嗦;避免使用冗长的文字给用户反馈。

1.2.3. 有良好的直觉特征

l 用熟悉的隐喻为用户的任务提供直接而直观的界面。通过允许用户利用他们的知识和经验,隐喻使得预测和学习基于软件的表示的行为更加容易。

l 在使用隐喻时,不需要将基于计算机的实现局限在真实世界的对应物上范围之内。例如,与其基于纸张的对应物不同,Windows桌面上的文件夹可以被用来组 织各种对象,例如打印机、计算器、以及其他文件夹。同样,Windows文件夹可以其真实世界对应物不可能的方式被排序。在界面中使用隐喻的目的是提供一 个认知的桥梁;隐喻并不以其自身为最终目的。

l 隐喻支持用户认知而不是记忆。用户记起与一个熟悉的事物相关联的意义要比他们记起一个特定命令的名称要容易得多。

l 同常见软件保持一致性。出色的用户界面在程序中将实现同用户以前用过的其它成功软件一致的动作。

1.2.4. 较快的响应速度

l 保持界面能很快对用户操作作出反应。

l 提供快捷键。特别对于有大量录入项的界面,能让用户不使用鼠标即可完成快速数据录入。在用户界面中加入一些功能,这些功能可以让熟练用户在不同的区域快速 的输入数据。这些功能包括重复功能、快捷键、带有有意义的图标的按钮等等,所有这些可以使速度快的用户可以控制界面并加快数据的输入。
l 除非必要,不要重绘屏幕。

1.2.5. 简单且美观

l 简单。界面应该很简单(不是过分单纯化)、易于学习、并且易于使用。它还必须提供对应用程序的所有功能的访问。在界面中,扩大功能和保持简单是相互矛盾 的。一个有效的设计应该平衡这些目标。支持简单性的一种方法是将信息的表示减少到进行充分交流所需的最少信息。例如,避免命令名和消息的文字描述。不相关 或冗长的句子扰乱了您的设计,使得用户难以很容易地提取重要信息。另一个设计简单而有用的界面的方法是使用自然的映射和语意。界面元素的排列和表示影响它 们的意义和关联。简单还与熟悉相互关联。熟悉的事物通常似乎更简单。尽可能尝试建立利用用户已有的知识和经历的联系。您可以使用渐进揭示来帮助用户管理复 杂的事物。”渐进揭示”涉及到仔细的信息组织,以便只在恰当的时候才显示信息。通过隐藏向用户表达的信息,您减少了用户必须处理的信息数量。例如,您可以 使用菜单来显示操作或选择的列表,还可以使用对话框来显示一组选项。渐进揭示并不意味着对显示信息使用非传统的技术,例如需要一个修饰键作为访问基本功能 的唯一方法,或者强迫用户通过一个更长的分级交互序列。这会使用户界面更加复杂和麻烦。

l 美观。可视设计是应用程序界面的重要部分。可视属性提供了非常好的印象,并传达特定对象的交互行为的重要线索。同时,出现在屏幕上的每一个可视元素也是很 重要的,它们可能竞争用户的注意。提供清楚地促进用户对表达的信息的理解的连贯环境。图形或可视设计器的技巧对于这一方面是无价的。

1.3. 细节约定

1.3.1. 界面风格

1.3.1.1. 普通外观

l 使用一致性一致的外观将使用户界面更易于理解和使用。用户界面控件看起来应该是一致的。

l 使用安排和流程在西方文化中(包括中国),人们习惯于从左到右,从上到下进行阅读,因此,应该将重要信息放在上面和左边。左上角最容易吸引起人们的注意 力。

l 使用对齐通常,使用左对齐来使用户界面控件更易于浏览。对于数值文本,应该使用小数点对齐或右对齐。对于非数值文本,应该避免使用右对齐或居中对齐。不 必对什么都使用中间对齐,或者使它们保持对称形式。在右边或底部保留空白区域更适合习惯。

l 使用分组将相关的用户界面控件分成组,以体现它们之间的关系。同时,还要显示相关信息。将控件放在它所作用的对象旁。使用空格、分组框、线条和标签,或 者其它分隔符对用户界面控件进行分组。

l 使用强调使用焦点、位置、分组、层次、启用/禁用、大小、颜色或者字体等,来将注意力集中在需要首先看到的用户界面控件上。尽量以可视的方式指明用户接 下来应该进行的操作。

l 使用可视的提示尽量使用近似的大小和间距来指出用户界面控件是相似的,而使用不同的大小和间距来指出用户界面控件视是不同的。

l 使用空格使用空格来创建一个”透气室”,以使窗口布局更易于理解,并且查看起来更舒服。空格的多少要适当,不要显得太分散。但是,要避免过多地使用空 格。如果可能,尽量使窗口小一些。

l 警惕空洞不要到处粘贴公司或产品的名称及徽标。虽然在启动屏或”关于”框中出现公司或产品名称及徽标是完全可以接受的,但其他窗口中的可用空间应该出现 其他内容。如果没有其他内容,那么应尽量使窗口小一些。

l 注意大小使用用户界面控件的分辨率具有独立性。使用系统规格(使用GetGystemMetrics API 函数)或文本规格(使用GetTextMetrics或GetTextExtentPoint32 API 函数)来确定用户界面控件的大小。任何显示文本的对象(如对话框或定义的文本文档)都应该使用文本规格。

l 考虑使用资源或预定义的布局网格资源模板或预定义的布局网格有助于您在不同的窗口之间实现一致性。

注意,下页所示图的第二个对话框,与第一个不同,它有一个紧凑、从左到右、从上到下的流程,并且,左对齐的标签很便于浏览;通过对齐编辑框并调整其 大小,使它显得更有组织,更加平衡。

不合理的平衡的对话框

1.3.1.2. Windows的可视提示

暗示与用户只需通过查看可视提示来确定对象的使用方式的能力有关。在Windows中,请保持使用下面的可视提示:

l 可以单击凸起的项目。

l 可以单击当鼠标从其上移过时突出显示的项目。

l 不能单击下凹的项目。

l 可以编辑具有白色背景和闪烁垂直条(光标)的项目。

l 不能编辑具有灰色背景的项目。

l 灰色项目是被禁用的。

l 可以拖动凸起的项目。

1.3.1.3. 交互

l 尽量提供对所有功能的键盘访问理想情况下,除了绘图这样的图形功能,其他所有的功能都应该只能通过键盘来访问。

l 尽量提供对所有功能的鼠标访问理想情况下,除了文本输入外,其他所有功能都应该只能通过鼠标来访问。

l 确保具有明显后果的操作要求用户进行明确的选择*用户需要完全明确他将要进行危险性操作或破坏性操作。

l 对于使有耗时的操作都给出反馈*在进行长时间的操作时,要确保有等待光标、进度表或其他的可视反馈。用户应该能够取消长时间的操作。如果可以取消未完成 的操作,那么将按钮标记为”取消”,否则将按钮标记为”停止”。

l 可视的指示模式*向用户提供一种可视的反馈,以指出用户进入一种模式,通常可以通过更改光标或标题栏文本来做到这一点。

l 确保单击和双击的一致性*单击用于非按钮选定,而双击用于选定并执行默认操作。换句话说,双击(在列表框、组合框,或其他接受双击的控件中)的效果应该 与选定控件中的一个项目,然后按下Enter键的效果一样。

l 鼠标右键仅用于快捷菜单*确保鼠标右键仅用于快捷菜单,而不要用于其他用途。

l 不要使用鼠标中键*如果用户的鼠标有中键,那么让用户使用”控制面板”中的”鼠标”实用程序自己分配中键的行为。

l 保持分配的快捷键的一致性组合功能键和Ctrl键用于快捷键。习惯上不将Alt键用于组合键,业务Alt键常常被用于访问键。尽量避免使用Alt键和 Ctrl键,因为这种组合会使快捷键非常麻烦,而且也很不方便。

l 将快捷键作为补充方式*千万不要将快捷键作为访问命令的唯一方法。应该让用户有更多的明显选择。

l 避免水平滚动条与垂直滚动条不同,水平滚动条并不受欢迎,因为它会使项目阅读起来比较困难。解决的办法有:尽量使用垂直滚动条、加宽窗口、减小文本的宽 度,或者使文本自动换行等。当然,如果确实需要,还可以使用水平滚动条。

1.3.1.4. 程序

l 只有主程序窗口才有标题栏图标、菜单栏、工具栏和状态栏*因为单击主窗口的任务栏按钮也会激活二级窗口,所以二级窗口绝对不要显示在任务栏中。二级窗口 不要因为使用菜单栏、工具栏或状态栏而使其变得复杂。可以使用标题栏图标来明显区分主窗口和二级窗口。另外,绝对不要使用默认的Windows图标(飘动 的窗口图标)作为窗口图标。

l 简化默认配置让用户按自己的速度来学习和使用程序。

l 应用程序应该使用多文档界面(MDI)或单文档(SDI)这些程序界面应该与应用程序的使用模式匹配。

l 默认情况下,应用程序应该保持为最大化当应用程序占用整个屏幕时,常常能够提高用户的工作效率。

l 实用程序应该使用SDI或对话框界面这些程序界面应该与实用程序的使用模式匹配。对于实用程序,建议不要使用MDI界面,因为管理这些窗口需要付出很多 努力。

l 实用程序应该在小屏幕范围内运行实用程序常常与其他程序一起运行,因此它们需要在小屏幕范围内运行。实用程序应该有灵活的窗口布局,以适应多种不同的大 小。实用程序很少以最大化的形式运行。

l 使用实际文档的SDI程序必须支持运行多个实例*运行多个实例使用户能够同时操作多个文档。

l 使用”退出”命令终止程序使用”退出”终止程序;使用”关闭”移走主窗口和非模式对话框;使用”取消”移走模式对话框。当关闭主窗口并不表示终止进程 时,对于主窗口使用”关闭”来代替使用”退出”。例如:关闭打印机状态窗口不会取消打印任务。

1.3.1.5. 默认

l 保存和恢复用户选择程序应该能够能够恢复到其最后退出的状态。MDI程序应该能够恢复文档窗口的大小和位置。对话框通常应该使用最后输入的值作为默认 值。

l 提供适当的默认值提供提供适当的默认值来减少用户不必要的操作,从而帮助用户完成工作。提供最可能使用并给出设置实际使用方式的默认值。通常,最好的默 认值是用户最后输入的值。

l 考虑选择默认值时的安全性* 不应该将不可恢复或破坏性的操作设置为默认值。不要使用令用户感到莫名其妙的默认值。

1.3.1.6. 窗体

对话框窗体大小尽量不要超过640*460,留20给任务栏。并且高和宽(或W宽和高)的比应该大致保持为3:4(或4:3)。一般应该将窗体 的”Position”属性定义为 “poDesktopCenter”,”WindowState”属性为”wsNormal”,某些主界面设置 为”wsMaximized”。”ShowHint”属性设为”True”。如果是模式对话框,则将”BorderStyle”属性设置 为”bsDialog”。

窗体文件(*.dfm)保存为文本格式,以便在VSS中比较不同版本之间的差别。如果窗体大小超过屏幕大小,则在Delphi开发环境中打开 时,大小会有改变,并且影响到运行时刻效果。由于每个人的屏幕大小设置不一样,有些是1024*768,有些是800*600,因此在设计期间请注意窗体 大小,尽量不要超过800*600,以免出现上述问题。

1.3.1.7. 布局和间距

窗体控件布局和间距尽量保持与Windows标准一致。控件与窗体的上、下、左、右边距为7象素。右下角主命令按钮之间的间距为6象素,如果主 命令按钮在右上角,之间的间距则为4象素。主命令按钮一般情况为75×21象素,如果按钮的文本很长,应该适当加宽按钮的宽度。如下图。其它详细资料请完 全参照错误!书签自引用无效。和命令按钮。

控件的”TabOrder”属性值应该与控件排列顺序一致,即遵循从上到下、从左到右这样一个流程。如果在PageControl的多个页面中 存在类似的控件,应该尽量使得它们在各个页面中出现的位置/大小比较一致,以免在页面间切换时产生闪烁感。

1.3.1.8. 图标、图片

不同界面中的同一功能应该使用同样的图标和图片。图标、图片的色调、风格尽量保持一致。图标、图片的隐喻应能确切表示功能的含义,如果不能,就 直接使用文本,以免混淆用户。如果功能是一个动作时,可能比较难找到确切表示该功能的图标,这时应该尽量采用此动作相关的名词做图标。例如Windows 中的”剪切”功能就是用一把剪刀来表示的。

1.3.1.9. 提示信息(Hint)

工具栏按钮应该设置工具提示 “Hint” 属性。Hint能帮助用户更方便地理解和使用。详细资料可以参照工具栏、工具提示。
如果使用了”TSpeedButton”控件,并且只有图标,同样应对它设置”Hint”属性。如果不是特殊情况,应尽量避免使 用”TSpeedButton”控件,而使用”TButton”控件代替。

1.3.1.10. 标点符号

在标识控件用途的标签文本(Label)和提示信息(Hint)中,应使用半角符号。如果是指导性标签文本(如解释按钮功能的句子),则使用全 角符号,并且句子应遵循中文标点符号标准。如下图Microsoft标准对话框例子。其他详细资料可参照静态文本。

1.3.1.11. 对话框

l 对话框应该在所有视频模式下都能够正确显示当在VGA模式(640×480)下显示时,对话框应该不超过640×460(留20像素给任务栏)。这将确 保对话框能够显示在所有的视频模式下。

l 确保模式对话框的模式*确保使用具有父窗口的模式对话框都提供正确的父窗口句柄,而不时提供NULL句柄。如果没有提供父窗口句柄,那么父窗口仍处于活 动状态,因此该对话框实际上并不是模式对话框。

l 不要使用可滚动的对话框*也就是说,不要使用需要滚动条来进行完全查看的对话框。这种对话框使用起来非常不方便,并且也时完全不必要的。应该重新设计这 种对话框。

l 不要在作为二级窗口的对话框中使用菜单栏*使用这种对话框需要付出很多努力。注意,在用作主窗口的对话框(如”查找”实用工具)中,菜单栏时可以接受 的。还要注意的是,在所有对话框中,快捷菜单和菜单按钮都是可以接受的。

二级对话框不要使用菜单栏,但可以使用菜单按钮。

l 不要在作为二级窗口的对话框中使用标题栏图标*标题栏图标用于区别主窗口和二级窗口。

l 不要在任务栏上显示作为二级窗口的对话框*注意,单击主窗口的的任务栏图标也将激活二级窗口。

l 对话框中使用下页图所示的页面布局和间距。

l 对于相似的对话框,使用控件位置来强调其相似性。如果意义相同的同一控件出现在一些相似的对话框中,那么它应该显示在相同的位置。另一方面,应避免将可 能会产生混淆的不同控件放在同一位置。

l 对非模式对话框最好使用可停放的对话框可停放对话框在功能上与非模式对话框是等效的,但其位置设置更为灵活。

l 策略地设置输入焦点将最初的输入焦点设置在最可能首先使用的控件上。

l 在对话框标题文本中不要出现省略号例如,作为选择”打印选项…”命令结果而显示地对话框的标题应该为”对于选项”。但是,表示命令正在执行过程中菜单对 话框(如”连接到Internet…”对话框)是一种例外情况。

l 为所有可处理访问键的控件分配访问键*访问键可以使用户的手保持在键盘上,从而使访问程序更加方便。您可以直接在其标题中为诸如命令按钮、单选按钮、复 选框等控件分配访问键。通过提供静态文本标签或带有访问键、在Tab顺序上先于控件的组框,您可以为诸如编辑框、列表框、组合框等控件分配访问键。在其他 情况下不要为组框分配访问键–这会使人产生混淆。”确定”按钮没有访问键,因为在作为默认按钮时,它通过提Enter键来选定的。”取消”按钮也没有访问 键,因为Esc键预览清除模式对话框。如果可能,避免使用小写的g、j、p、q或y作访问键,也避免使用这些字母前后的字母作为访问键。下划线不能与这些 字母的下行字母分开。当然,访问键必须是唯一的。

l 避免使用粗体文本尽量少使用粗体文本。在Windows 3.1 的对话框中,粗体文本用于在旧式的视频硬件上绘制被禁用的文本(即抖动的灰色文本)。因为现在的视频硬件可以绘制没有抖动的灰色文本,所以Windows 为了使外观更加清洁,现在Windows 在对话框中使用正常文本。粗体文本仅用于强调。对于大多数对话框不要粗体文本。

l 提供环境敏感的帮助对于复杂的对话框,应该为整个对话框提供环境敏感的帮助(通过帮助按钮或F1键访问),或者为个别控件提供控件特定的帮助(通过”这 是什么?”按钮或Shift+F1 键来访问),或者同时提供这两种帮助。

1.3.1.12. 对话框的主要命令按钮

l 将主命令按钮与对话框主体分开*主命令按钮包括像”确定”、”取消”、”关闭”、”帮助”、”停止”、”隐藏”,以及其他相关按钮的等命令按钮。这种分 开使主命令按钮更易于查找和识别。

l 认真选择对话框的方向在西方文化中,人们习惯于从左到右、从上到下进行阅读,因此,将主命令按钮靠底部或右边放置更容易被发现。您应该选择对话框的外观 比例与屏幕的外观比例(通常高与宽的比例为3:4)相似的方向。这将使对话框的外观看起来更加舒服,并且更易于在屏幕上进行定位。如果按钮具有不同的大 小,那么可以将它们放在对话框菜单底部。当不能确定时,也可以将按钮放在底部,因为这种定位方式最为常见,也更易于阅读。

l 将排列在底部的主命令按钮右对齐右对齐主命令按钮适合从左到右的阅读习惯。当只有一个主命令按钮时,您或许希望例外地将其居中放置。

右对齐主命令按钮

l 避免使用多行或多列的主命令按钮多行或多列的主命令按钮对用户是一个打击。如果有许多主命令按钮,那么注意,通常在右边排成一列与在底部排成一行相比可 以放置更多的按钮。另外,您可以考虑使用命令菜单。如果必须使用很多按钮,那么注意使用多行别使用多列的效果好。

l 对模式对话框,通常提供”确定”和”取消”按钮*要使用对话框,用户需要能够方便地识别前进(使用”确定”按钮)和后退(使用”取消”按钮)的方式。您 可以使用更明确的按钮代替”确定”按钮,但绝对不要在模式对话框中替换”取消”按钮,除非用”停止”来表明正在进行的操作无法取消。

l 对于非模式对话框或或作为主窗口的对话框,提供”关闭”按钮而不提供”确定”和”取消”按钮*将”确定”和”取消”按钮用于非模式对话框或作为主窗口的 对话框可以使对话框看起来像是模式对话框。而且,当用于非模式环境中时,”确定”和”取消”时没有什么意义的。使用”关闭”按钮可以消除这种混淆。

l 通常将”确定”按钮排第一,”取消”其次,”帮助”最后*”确定”或其等价按钮通常作为第一个主命令按钮。”取消”按钮应该位于”确定”的右边或下面。 将”确定”和”取消”按钮放在一起。”帮助”按钮应该时最后一个按钮。如果没有”确定”按钮,那么应该将”取消”按钮放在”帮助”按钮的前面。这可以使主 命令按钮更易于查找和识别。

l 确保”取消”按钮真正用于取消操作*当取消时,程序的状态栏应该与之前显示的模式对话框完全相同。如果不是这样,那么应该用”停止”按钮来代替”取消” 按钮。模式对话框中的”取消”按钮应该与标题栏中的”关闭”按钮效果相同。而属性表是个例外,因为”取消”按钮不会取消已经应用的更改。

1.3.1.13. 属性表和属性页

l 让属性页独立工作避免使一个属性页的行为或操作受其他属性页的限止。用户不可能发现属性页之间的这种独立关系。在属性页的使用顺序方面应该没有限止。用 户应该能够随时查看任意的属性页。

l 属性页的布局相互独立一些属性页通常不会占用同样大小的空间。占用空间较小的属性页应该与最大的属性页的布局的格式方式不同,因为将会产生额外的空间 (见下图)。属性页的布局保持独立,避免居中。

l 用属性表代替使用带选项卡的对话框使用属性表而不使用带选项卡的对话框除了具有一致性之外,没有什么明显的实用性优势。另外,对于实际显示对象属性的对 话框使用属性表,而对于其他用途,所有带选项卡的对话框。

l 对属性显示总采用属性表,即使仅有一个页*采用属性表能够明确告诉用户查看的使属性而不是一般的对话框。属性表有一个”应用”按钮来帮助用户测试设置。

l 绝对不要使用两行以上的标签*最好使用一行标签,但两行也是可接受的,两行以上就太多了,可用级连属性设置或多个对话框代替。

l 总为属性提供”应用”按钮再说一次,提供”应用”按钮帮助用户对设置进行测试。

l 对显示属性的属性表总是在其标题中写上”属性”一词和对象的名称*请注意,不是所有的属性表都是用来显示属性的。

l 总将命令按钮放在右边*适用于所有页的命令按钮必须置于标签页区域的外面,而仅适用于单个页的命令按钮必须置于该标签页的里面。

1.3.1.14. 向导

l 对高级的、复杂的或不常用的任务使用向导向导对非常高级或复杂的任务十分有用,省去了用户许多麻烦的操作。当向导用于不常用的任务时,其效果最好。对常 用任务使用向导则显得大而不当。

1.3.1.15. 控件

l 尽量采用标准控件尽可能采用标准控件(6个最早的控件和新的Win32常用控件)。采用非标准控件的程序与绝大多数Windows程序看起来不一致。只 用完全合理时才使用自定义控件。

l 定制标准控件时要小心改变标准控件的标准外观或行为时一定要小心,这是个常常出错的地方。

l 将无效控件置为不可用*将不适用于当前程序状态的控件置为不可用。

l 取消不必要滚动条尽量使控件的尺寸足够大,避免使用滚动条。

1.3.1.16. 命令按钮

l 采用最小的宽度和标准的高度带文字的命令按钮应该采用50个对话单位(75个像素点)的最小宽度、14个对话单位(21个像素点)的标准高度。尽量将不 同大小的带文字命令按钮的个数控制在两个以内。对父窗口拖动(owner-draw)按钮或无文字的按钮(如”…”),其大小可以任意设置,原则是使命令 按钮外观简朴一致。高度大于14个对话单位(21个像素点)的按钮看起来不够专业。尽管不限制命令按钮的最大宽度,但宽度超过200个对话单位的按钮使不 妥当的。请参阅下图所示关于命令按钮的实例。

命令按钮大小示例

l 针对国际化适当加宽按钮尽管50个对话单位(75个像素点)的宽度是适合英语文字的最小宽度,但对需要针对其他语言进行本地化的程序来说,可能就太小 了。对于需要翻译为其他语言的程序,将命令按钮的最小宽度定为60个对话单位可能更适合。

l 将无效按钮置为不可用,以取消报错*绝对不要使可用的按钮仅产生一条出错信息。

l 总采用省略号来表示需要更多信息*命令中的省略号表示执行命令时需要更多信息,而不是简单的确认。省略号并不表示一定会出现对话框。

l 绝对不要指定双击行为*用户意料不到命令按钮会响应双击,因此不可能发现这样的行为。

命令按钮大小使用Window标准75×21象素。一般情况下,”确定”和”取消”按钮的属性设置如下:
btnOk: TButton
Caption = ‘确定’
Default = True
ModalResult = mrOk
end
object btnCancel: TButton
Cancel = True
Caption = ‘取消’
ModalResult = mrCancel
End

”确定”和”取消”按钮一般被映射为Enter键和Esc键,因此不应该对它们指定访问键,除此以外的命令按钮都应该指定一个访问键。如下图:

主命令按钮在下
如果主命令按钮在右上角,应该布置为这样。
主命令按钮在上
如有其他不明,请参照命令按钮。

如果设计期间未指定”ModalResult”,注意一定要在按钮的”OnClick” 事件代码中为”ModalResult”赋值。

1.3.1.17. 复选框

l 用复选框开关选项,用单选按钮改变模式*用复选框进行选项的开关操作是很有效的,但如果用来将模式改变为另外一种状态就难免让人迷惑了。例如,可用一个 复选框来表示是否显示工具栏,但若用复选框来切换打印机的横向模式和纵向模式就会使人糊涂,对横向和纵向模式应该用一组单选按钮代替。

l 避免一组复选框中选项个数超过8个应该考虑用复选框列表代替,它占用的空间更少,但复选框列表需要滚动时使用就稍稍麻烦了。尽管控件足够或保持与同一窗 口中其他复选框一致时,采用复选框时可取的,但大于8个左右的复选框就未免太多了。

l 考虑将修改组的复选框置于应该分组框中这样的分组使得复选框之间的关系更为明显。

l 宁可竖向对齐虽然更合适的情况下采用横向对齐或直角对齐也是可以接受的,但竖向对齐的一组复选框更易于浏览。

1.3.1.18. 单选按钮

l 避免一组单选按钮中的选项个数超过8个考虑用列表或组合框代替,它们占用的空间更少,但要记住控件使用更麻烦些。尽管控件足够或保持与同一窗口中其他单 选按钮一致时,采用单选按钮是可取的,但多于8个的单选按钮未免太多了。

l 避免使用单选按钮进行开 / 关或是 / 否选择用复选框代替。

l 总将单选按钮置于一个分组框中*由于单选按钮是一组相互排斥的选项,所以分组框使选择更为明确。

l 宁可竖向对齐虽然更合适的情况下采用横向对齐或直角对齐也是可以接受的,但竖向对齐的一组单选按钮更易于浏览。

1.3.1.19. 组合框

l 总给组合框提供一个标签*必须用标签来表明组合框的用途。

l 使组合框的下拉列表最少有5行长少于5行的列表就没有可用的滑块,不易于滚动。请注意,如果组合框没有足够的列项来填满列表,那么将自动缩短列表的长 度。

l 避免组合框的列项少于4考虑用单选按钮代替,它们虽然多占空间,但更易于操作。如果空间更为重要或为了保持与同一窗口中的其它组合框一致时,采用组合框 则更为可取。

1.3.1.20. 编辑框

l 总给编辑框提供一个标签*必须用标签来标明编辑框的用途。如果标签在左边,将标签文字与编辑框文本垂直对齐。

l 避免有输入限制的编辑框将编辑框用于用户对任何文本的输入或数字编辑框用于数字的编辑。对于输入受限的情况,使用其他的控件,如组合框、列表、滑块和微 调框。对于日期和时间,使用日期和时间拾取控件。

l 用微调框和浏览按钮使编辑框可视微调框和浏览按钮是简单的可视机制,它们帮助用户在编辑框中进行有效的输入。避免让用户必须输入。仅对数字编采用带微调 框的编辑框,对于文本,使用组合框代替。

l 按期望输入来设置编辑框的宽度编辑框的宽度是对期望输入的可视提示。例如,如果用户是输入地址,两个字符宽的State字段明显暗示用户输入两个字符的 州名缩写。如果期望的输入没有特别的大小,就选择与其他编辑框或控件一致的宽度。

l 总采用数字编辑框用于数字输入*当用户在数字字段中输入非数字文本时,不应该有任何出错消息。

1.3.1.21. 滑块

l 总给滑块提供一个标签* 必须用标签来标明滑块的用途。而且,滑块还应该有标明高、低值意义和当前选择的标签–当然都不带冒号。

1.3.1.22. 静态文本

l 左对齐静态文本标签左对齐使得标签外观更有条理,且易于浏览。

l 宁可将静态文本标签置于相关控件的左边,而不是上面这样对齐使标签更易于被发现,且方便了标签和控件的浏览。很明显,长控件是例外情况,如列表视图、树 形视图(Tree)和多行编辑框。

l 总在用于标识控件的静态文本标签后带上冒号*使用冒号明显表示为控件标签的文本。为控件提供附加信息的标签不应该有冒号,如用来解释滑块控件的标签。标 签也可作为屏幕读出器的输入信息。

l 对非标签文本总用只读编辑框* 只读编辑框允许用户将文本复制到剪贴板上,并在文本比控件长时可进行滚动。

l 不要把静态文本置于凸起的边界上*在凸起边界上的静态文看起来像按钮,因而用户会试图单击它。

1.3.1.23. 列表框

l 总给列表框提供一个标签*必须用标签来标明列表框的用途。

l 使列表框至少5行长少于5行的列表没有滑块,不便于滚动。如果列表框没有滚动条,那么使用一个更短的列表框也是可以接受的。

l 对多个选择考虑采用复选框复选框列表可以突出其多个选择的能力。如果不能接受复选框列表,那么可以采用多选列表,并用静态文本表示选项个数,清楚指明可 进行多项选择。

l 对多选列表考虑提供”全部选中”和”全部取消选中”命令由于希望全部选中或全部取消使常见的事情,所以这两个命令方便了用户进行多项选择。

1.3.1.24. 列表视图

l 总给列表视图提供一个标签*必须用标签来标明列表视图的用途。

l 使列表视图至少5行长少于5行的列表视图没有滑块,不便于滚动。如果列表视图没有滚动条,那么使用一个更短的列表视图也是可以接受的。

l 仅在列表可排序时采用可单击的表头*可单击的表头只应用于排序。首次单击时应按正序对列表进行排序,而第二次单击时按反序进行排列。

l 对列项大约超过30的列表视图总使其可进行排序*用户能够对列表进行排序方便了对信息的查找。

1.3.1.25. 滚动条

l 滚动条仅用于滚动*使用滑块或微调框来设置数值。

l 使滚动条足够长,保证有可用的滑块。没有滑块的滚动条不便于使用。

1.3.1.26. 分组框

l 利用分组框分组相关控件尽管分组框通常是用于单选按钮的分组,但也可用于任何控件的分组。避免使用只有一个控件的分组框,除非是为了保持与同一对话框中 其他分组框一致。

l 考虑采用静态线或文本标签来代替分组框分组框多时要占去许多空间。如果空间紧张的话,一个替代分组控件的好办法是同时采用静态文本标签和静态线。

考虑采用静态文本标签和静态线代替分组框,不要在分组框标签的后面使用冒号*分组框标签的意思明白,使用冒号完全没有必要且让人糊涂。

1.3.1.27. 菜单

l 总用单个单词作为菜单标题*菜单栏上多个单词的菜单标题看起来像多个菜单标题。

l 不要在菜单栏的文本间留有空隙*不一至的菜单栏文本既无用,又难看。

l 避免占多行的菜单栏*尽管将父窗口缩小到足够窄时,任何菜单栏都要占用几行,当要避免正常使用时因菜单项都而占用几行的菜单栏。

l 保持菜单稳定*将无效菜单置为不可用,而不要删除它们。但是,对整个程序实例都无效的菜单,就应该删除。

l 合理安排菜单项的顺序将相关菜单项组合在一起。重要的命令应该位于菜单的顶部,而不重要的菜单则位于菜单的底部。

l 将无效菜单置为不可用来代替报错*菜单绝不应该有仅产生出错消息的可用命令。

l 分配访问键*访问键使用户可以手不离开键盘进行操作,并提供程序的可访问性。尽可能避免用小写字母g、j、p、q、y或单词中与它们靠近的字母来分配访 问键,因为下划线与下一行的字母不好区分。当然,一个菜单中的访问键应该是唯一的。

l 总采用省略号来表示需要更多信息*命令中的省略号表示执行时需要更多的信息,而不是简单确认。省略号不表示一定有对话框出现。

l 使用标准菜单避免不提供”文件”、”编辑”和”帮助”菜单。由于这些是标准菜单,所以用户会期望它们出现。例如,期望在”文件”菜单中发现像”打印” 和”退出”这样的命令,虽然这些命令可能与”文件”无关。同样,用户期望在”编辑”菜单中发现”剪切”、”复制”和”粘贴”命令,至少要在”帮助”菜单中 发现”关于”命令。

l 统一放置”查找”和”选项”命令总将”查找”命令放在”编辑”菜单中,而有”工具”菜单时,总将”选项”置于其中,否则置于”查看”菜单中。

l 用复选标记来开关选项,用单选组来改变模式*用复选标记进行选项的开关操作是有效的,但如果用来将模式改变为另外一种状态就难免让人迷惑了。例如,可用 一个复选标记来表示是否显示工具栏,但若用复选框来切换打印机的横向模式和纵向模式就会使人糊涂,对横向和纵向模式应该用一个单选组来代替。

l 不要使用多列的下拉菜单*多列增加了菜单不必要的复杂性。

l 不要使用”Bang”(爆炸的声音)菜单*Bang菜单是菜单栏上那些看起来像下拉菜单,但实际是选择后立即执行的命令,如”退出”!显然,用户希望菜 单标题就只是菜单,而不是命令。

l 不要右对齐菜单标题*这样的菜单风格陈旧且不易于使用。

1.3.1.28. 上下文菜单

l 考虑将上下文菜单作为冗余使用上下文才菜单不应该是访问命令的唯一方式。通常上下文菜单中的命令应该在菜单栏中也提供,使用上下文菜单是为了提高访问效 率。

l 避免在上下文菜单中包含快捷键应该将快捷键分配在菜单栏中,上下文菜单的快速访问是通过鼠标进行,而不是通过键盘。

1.3.1.29. 工具栏

l 保持工具栏稳定*将无效的工具栏按钮置为不可用,而不是将它删除。但是,应该考虑删除用户进入一种模式用不到的整个工具栏。

l 将无效命令置为不可用,而不是报错*工具栏绝不应该包含只出现错误消息的命令。

l 对实用程序采用大工具栏按钮好的使用程序工具栏常常与应用程序的按钮不同,其按钮更简朴,更大。实用程序工具栏应该只包含几个带有描述性文字和图形的显 眼命令。

l 对应用程序采用可移动的、可定制的工具栏,而对实用程序采用固定的工具栏应用程序需要灵活的工具栏来支持其典型的使用方式。用户使用实用程序的时间一般 不长,因而不需要定制工具栏。

l 提供显示或隐藏工具栏选项如果有多个工具栏,分别为它们提供显示或隐藏的选项。

l 总使用工具提示*工具提示帮助用户了解工具栏按钮的作用。

1.3.1.30. 工具提示

l 用工具栏的工具提示来提供信息,但要简短避免提示很明显的事情。考虑采用省略号来表示执行命令时需要更多信息。如果该命令已分配有快捷键,则显示该快捷 键。

l 使工具提示文本成为高级用户的媒介工具提示用于简短的识别和提醒,而不是用来教学。

l 用工具提示显示有用信息不仅仅可在工具栏上使用工具提示,它的使用简单,能够向用户提供有用信息。但不可滥用–工具提示太多也就失去了其价值。不要对命 令按钮会静态文本这样的控件使用工具提示。

l 不要自动消去包含许多文字的工具栏提示默认时,10秒种后工具提示将自动消去。如果工具提示的文字很多,10秒钟对用户来说就看不完了。

1.3.1.31. 文本

l 避免不必要的缩写词要么给文本更多的空间,要么改写文本使其占用更少的空间,缩写词使文本不易理解。

l 避免不必要的大写字母文本除非只去首字母构成的缩写词,否则不要用字母全为大写的单词,这样的单词看起来像在冲用户大喊大叫一样。

l 避免复杂的标号尽量采用简单的标点,如句号、逗号、问号,以及破折号。避免使用分号、感叹号、圆括号、括号,等等。

l 采用一致的大小写规则*对窗口标题、菜单、命令按钮、列标题属性页选项卡以及工具栏提示文字采用与书题一样的大小写规则,而对于标题、单选按钮、复选 框、分组框和菜单项帮助中的文本采用与句子一致的大小写规则。(对于标题,除了不是标题开头和结尾的冠词和介词外,每个单词的第一个字母大小。对于句子, 每个句子的第一个单词以及通常大写的单词–如专有名词的首字母大写。)

l 避免不好的背景将文本放在实地、颜色适中的背景上,确保在文本和背景之间存在良好的对比。

l 避免冒犯性语言避免激烈的词语,如fatal(致命的)、execute(执行)、kill(杀死、毁掉)、terminate(终止)、和 abort(中止)。

1.3.1.32. 消息框

l 仔细选择消息框的类型采用带”确定”按钮的信息消息框向用户提供有关命令结果的信息。采用带”是”、”否”,以及可能”取消”按钮的警告消息框在继续进 行前需要用户输入的情形下告诫用户。采用危急消息框通知用户进行工作前需要修改一个错误。

l 不要使用疑问消息框类型*不再推荐对消息框使用疑问标记符(MB_ICONQUESTION),因为它在Windows98后一致用来表示上下文修改帮 助。

l 避免不必要的消息框不要用出错消息来报告正常行为,而应该用来报告不正常或不期望的结果。不要对很容易恢复的操作进行确认。

l 问用是/否回答的问题问用户问题时,采用”是”和”否”按钮代替”确定”和”取消”按钮,这样使问题易于理解。与对话框中不一样,”确定”和”取消”按 钮很少同时用在消息框中。

l 确保消息框选项按钮与文本一致例如绝不要用”是”和”否”来作为非提问消息的响应。同样,不要使用多个效果相同的选项按钮。例如,除非有不同的操作结 果,否则不要同时提供”否”和”取消”按钮。”否”按钮应该执行操作,而”取消”应该取消操作。

l 仔细选择默认按钮将最安全的或最常用的选项作为默认按钮。

l 避免无用的帮助除非提供真正有用的附加信息,否则不要提供”帮助”按钮。不要附加带无用帮助信息的没意义的消息框。

l 对危急错误考虑采用系统模式消息框采用系统模式消息框向用户提示严重的、可能造成破坏性的、急需注意的错误。系统消息框除了有
WS_EX_TOPMOST样式外,与应用程序模式对话框完全一样。与在16位Windows中不一样的是,系统模式不影响用户与其他程序的交互。

1.3.1.33. 错误消息

l 避免错误号除非这个错误号对用户真正有用,否则不要给出错误号。

l 避免责怪用户避免在出错消息文字中出现单词you(你)或your(你的)。如果需要,当指用户操作时使用被动语气。采用与”错误发生了”等价的表达, 比采用与”你捅漏子了”等价的表达要好得多。

l 避免敌对性语言避免在错误消息文字中使用词语bad(糟糕的、坏的)、caution(小心)、error(错误)、fatal(致命的)、 illegal(非法)、invalid(无效)和warning(警告),而应该使用更具体的描述性词语。并且应该尽量解释到底是什么出了错。

l 在出错消息文字中使用平实的语句表达要简短、清楚、协调、具体。除非缩写词,否则不要使用全部大写的单词,那样的单词看起来像在冲用户大喊大叫一样。使 用完整的句子和一般的现在或过去时态。避免缩写词。

l 避免在用户错误消息文字中装做有趣或高人一等用户并不觉得错误消息有趣,故装幽默并不能被广泛接受。

l 允许用户压制非危急的错误消息对经常出现的非危急错误,向用户提供一个压制该错误消息的选项。

1.3.1.34. 字体

字体统一使用以下设置:
Charset = GB2312_CHARSET
Name = ‘宋体’
Size = 9
Color = clWindowText
Style = []
字符集不要使用 ANSI_CHARSET 或 DEFAULT_CHARSET,否则可能导致不同的操作系统下字符集不一致。

l 尊重用户的字体选择*Windows允许用户为标题栏、菜单、消息框和工具提示选择字体。及时处理WM_SETTINGCHANGE消息以根据设置迅速 而安全地改变字体。

l 避免让人分心地字体一般说来,应避免使用Arial、Tahoma和MS Sans Serif之外的字体。Verdana、TrebuchetMS和Century Gothic也适合于轻微差别的外观。即使文档中的截线字体很不错,但界面中的任何截线字体都被认为是让人分心的。除了提示用户输入或模拟打字机外,不要 采用等宽字体。

l 避免使用粗体和斜体用粗体来吸引人的注意,用斜体表示着重,但要还少使用。

l 避免混合字体任何不包含文档的窗口最多包含两种不同的字体。

1.3.1.35. 颜色

l 使用系统颜色*尊重用户的颜色选择,避免使用固定颜色。不要强迫用户使用您选择的颜色。避免让人分心的文本颜色,通常是黑色之外任何颜色,对文本使用系 统颜色COLOR_BTNTEXT或COLOR_WINDOWTEXT。在白色(COLOR_WINDOW)背景上使用黑色 (COLOR_WINDOWTEXT)文字是完全正确的。及时处理WM_SYSCOLORCHANGE消息以根据设置迅速而完全地改变颜色。

l 根据内容而不是外观来选择系统颜色*不要将作为一个集合中的几种系统颜色混合匹配在一起。例如,不要将COLOR_BTNTEXT和 COLOR_WINDOW混合在一起。

l 考虑对图形使用中间调色板在256色模式下使用中间色调色板避免了调色板的闪烁。

l 不要用颜色作为传递消息的唯一方式*不依赖于对颜色的区分可以增强程序对色盲用户的可访问性,并且使程序可运行在单色显示器上。

1.3.1.36. 三维效果

l 避免不必要的三维效果除非对控件分组,否则避免三维静态线和矩形框。宁可采用空白来分开组件,绝不在三维矩形框周围套其他的三维矩形框。避免使用三维文 本。

三维效果过多
在界面中采用太多的三维效果是程序员常范的错误。毕竟,如果有些三维效果很酷,对吧?不完全如此。请看下面的对话框。一点也不酷。一旦三维控件流行起来, 就好像能使用三维的都采用三维,而不管看起来是好是坏。即使采用三维边框,其目的也是为了让人理解。采用许多三维静态框架控件通常是个坏征兆,现代的趋时 是倾向于更为简单的风格。

l 使用柔和的三维效果请注意Window98中更为细致的三维效果是如何比Window 3.1中的三维效果更有效更悦目的。尽管绝大多数现时世界的物体有加亮区,但很少有黑色实边框的。Windows98仅是通过在突起物体的右边和底部加上 黑色边框以及在凹陷物体的上部和左边加黑色边框来达到三维效果。
去除多余的三维效果

最少三维效果
l 使用一致的三维效果*确保三维效果的光源位于屏幕的左上角。

1.3.1.37. 各种细节

l 不要发音和闪动没什么比发音和闪动的程序更烦人的了。但闪烁程序的任务栏窗口按钮通知用户未决消息例外。

l 避免不必要的视频效果至少一个使其为可选择的。理想情形是,默认时关闭这样的效果,用户有明确要求时才打开。

l 用缩放功能提高文档可访问性提供提供文档缩放功能,可提高显示文档的程序的可访问性和整体性能。

l 处理WM_DISPLAYCHANGE消息*改变显示分辨率后,程序应该能够正确显示和运行。

l 基于光盘的程序的应该支持自动播放当光盘插入驱动器后,”自动播放”应该显示一列选项,包括安装。程序安装以后,不应该运行”自动播放”。

l 支持用户采用日期和时间拾取控件进行日期输入,GetDateFormat和GetTimeFormat函数用于设置货币和数字的格 式,LCMapString API用于排序。考虑采用RichEdit控件用于文本输入和输出。最后,利用WM_INPUTLANGCHANGE消息来处理输入语言的改变。

1.3.2. 统一术语

1.3.2.1. 术语的重要性

我们用名称来区别、描述和查找事物,使用名称来分解并理解不熟悉的事物。采用统一的术语有助于我们更好地理解和进行交流–简化并统一用户界面术 语有助于用户理解和充分应用我们设计的界面。

使用不同的术语描述相同的事物是最让人迷惑的,而改变人人都已经熟悉的术语也是有害的。这两种情况都使得程序难以讨论、描述,以及归档。甚至使 它难以编程。

1.3.2.2. 命名

下面是一些需要命名的、与界面有关的典型对象:
● 程序本身;
● 程序使用的文档类型;
● 用户利用程序执行的主要操作;
● 所有的窗口、对话框和属性表;
● 主程序窗口中的使用区域;
● 认为非标准的屏幕对象、命令、属性、交互、或者技术。

简而言之,用户可以看到或需要与其进行交互的、显示在菜单、工具栏、窗口、对话框、状态栏、联机帮助或文档中的任何内容都需要有一个名称。当 然,您将会使用已存在的标准屏幕对象的名称。例如,您不需要命名常用的对话框,因为它们已经拥有名称。

1.3.2.3. 用用户的语言说话

使用软件面向的用户所熟悉的词语,除非您的软件是为了程序员设计的,否则应该避免使用计算机行话,而应用常用的单词代替。例如,对绝大多数用户来 说,常用单词”separator”(分隔符)就比技术术语”delimiter”(定界符)要好得多。如果必须使用技术词汇,那么应采用那些用户可能知 道的术语。

1.3.2.4. 要避免的术语

也有些术语是千万不要用在您的用户界面中的。尽管”execute”执行、”kill”(杀死)、”terminate”(结束)、”fatal” (致命的)和”abort”(中止)这样的术语在程序员文献中是完全可接受的,但完全应该避免出现在其他的文字中。

本文来自: 客户端软件的用户体验界面规范


百度内部怎样写好MRD培训资料

Posted: 五月 6th, 2010 | Author: admin | Filed under: Management | 评论关闭

Market Requirement Document 市场需求文档

对产品需求的完整描述
开发和测试的唯一依据
写mrd的理想境界

多、快、好、省

多——完整。各功能点无遗漏,无缺失。

快——高效。从方案确定到文档完成耗时短。

好——准确。无歧义,结构合理,便于开发及测试人员阅读和理解。

省——节约沟通成本。讨论、评审、后期修改通报,流程合理,沟通顺畅。

基本步骤

搭建框架

梳理主线

填充细节

第一步:搭建框架

将产品所有功能进行合理分解和排序,确定mrd各节标题。基本规则:

按页面元素分解

上—>下、左—>右

按用户操作步骤分解

提交—>展示—>展示后编辑

按在系统中所处位置分解

前台页面—>用户管理后台—>官方管理后台

按功能主次分解

主要功能—>次要/附属功能(特殊权限、广告位、 wise和其它相关说明等)

第二步:梳理主线

按照已确定的mrd章节顺序,用关键示例图+简要文字描述的方式对主要功能点进行说明。

此步骤只关注功能主线,不用有过于详细的描述,也不用涉及各种特殊状态和细节的处理。

使产品所包含的主要功能在mrd中有完整体现。

在主要功能点的整理过程中,对mrd的结构及时进行合理调整

此步骤完成之后,可与开发人员进行初步沟通

第三步:填充细节

对产品功能及其它相关需求进行完整说明

包括所有操作流程、判断逻辑、权限区别、页面效果、特殊状态处理、错误提示、已有功能说明等

此步骤完成之后可发起MRD评审

细节说明通常会占到mrd篇幅的70%以上。一份细节清晰完整的MRD是项目顺利进行的有力保障,也是PM对产品理解和掌控程度的重要体现。

1.任何页面都要说明“从哪来,到哪去”

页面入口

页面title和布局方式

页面初始状态

页面展现和功能细节,按一定顺序描述

各链接点击效果、指向地址、打开方式、刷新方式

浮动层具体策略

是否自动关闭

右上角是否展示关闭按钮,点击效果如何

若在浮动层中可打开新页面,原浮动层是否关闭

关闭后是否刷新页面

……

2.不要只考虑普通用户

若页面对不同权限用户有不同展示和功能,要完整说明并提供准确示意图。

PM/管理员
吧主
吧务团队
会员
登录用户

……

3.形成条件反射的错误提示

输入为空

包括输入空格/空字符串

超过字数上限

前台以汉字数提示,技术上以字符数限制

含特殊字符

可用字符集一般分常用字符(汉字、字母、数字、下划线)和GBK字符两种,由输入内容的应用范围而定

含过滤词

需明确过滤词表

其它输入无效的情况

有特殊格式要求/不能重复/有特定范围限制/

无提交权限

退出登录/被封禁/不符合权限要求

……

4.输入框里陷阱多

是否可以为空

是否有初始内容,是否默认选中

大小写/全半角/繁简体是否转换

任何输入框都需要字数上限

允许的字符集

空格出现在首尾和中间部分,或者连续多个空格的各自处理方式

多行文本框的连续空行、不连续空行、空格、tab键、回车键等处理方式

是否允许快捷键控制

5.事情的发展总可能脱离理想状态

对于满足一定条件才有效的功能,需要说明流程中遭遇各种非正常情况时的处理策略

例1:签名档不超过5个时,显示“添加一个签名档”链接

例2:点击俱乐部转让链接,可成为此俱乐部创建者

6.不要轻易写“与线上保持一致”

升级类项目,可以只说明有改动的部分

新产品移植或调用线上已有功能,需重新进行详细需求描述

搜索框、翻页等通用模块,可以不再单独说明

拿捏不准时可与项目组同事沟通后达成一致

7.无结果页/边界限制/统一出错页/

初始无数据/搜索无结果

无论实际上限或理论上限,mrd中最好给出各种边界值,并说明是否要求灵活可配置。

除已说明的错误提示外,需要给出在其它情况下默认的统一出错页。

8.特殊上线要求需说明

是否分批开通
是否初期只支持特定用户
是否需要先上线但隐藏用户入口
是否对上线时间有精确要求
是否对各功能有上线顺序要求
是否有其它前置项目

如果上线要求比较复杂,而且原mrd内容已经非常多,最好单起文档说明

9.图文一致,符合实际

页面截图和文字说明必须保持一致
前后文中的截图必须保持一致
截图必须与实际情况相符

例:吧主申请流程优化

与其它部门的沟通

1)在线管理部

过滤/审核策略制定
mis等管理后台设计方案
相关协议的更改
上线步骤等具体实施

2)广告部

页面变动涉及对广告位的影响

3)wise

新功能是否在wap应用
需要wap配合修改

如果评审后有修改……

与相关开发和测试人员明确修改细节
邮件通知项目组成员
在mrd中对修改点进行特殊标注,及时上传icafe,并在适当的时候重新发起评审
如有必要,确定mrd冻结时间

小贴士

关于截图

一个页面至少需要一个完整示例图

页面各模块至少需要各一个示例图

其它细节说明,在不影响理解的前提下,截图越局部越好

截图在mrd中加边框以便和文字区隔
一千个文字比不上一个图表

例1:发贴权限控制

发贴权限控制

2:置顶模块设置逻辑

置顶模块设置逻辑
逻辑繁琐复杂但重要的功能,最好在醒目位置单独描述

例1:club中各权限的具体前台体现

例2:pb页改版中涉及老版页面的改动

再啰嗦几句

关于check list
关于通用策略文档
mrd和我们工作的关系
结束本文来自: 百度内部怎样写好MRD培训资料


使用VS2010/VS2008等进行Office Automation方法

Posted: 五月 2nd, 2010 | Author: admin | Filed under: Program | 评论关闭

http://support.microsoft.com/kb/977998

How to create and manipulate Microsoft Excel by using Office Automation in Visual C++, Visual C# and Visual Basic.NET


Weekly Roundup 2010-04-11

Posted: 四月 11th, 2010 | Author: admin | Filed under: Weekly Roundup | 评论关闭
  1. #ppc: So you wanted self-hosted ppc tracking software? http://sinaurl.cn/h8VuN
  2. #design: http://sinaurl.cn/hWkih http://sinaurl.cn/hjELE http://sinaurl.cn/h8ChO http://sinaurl.cn/h8ChW http://sinaurl.cn/hT2f0 http://sinaurl.cn/h860e http://sinaurl.cn/h8Chl http://sinaurl.cn/h8Chj http://sinaurl.cn/h8ChY
  3. #design: http://sinaurl.cn/hoNmi http://sinaurl.cn/h8EkF http://sinaurl.cn/h8Eks http://sinaurl.cn/h8EFv http://sinaurl.cn/h8EFP http://sinaurl.cn/h8EFh http://sinaurl.cn/h8EF7 http://sinaurl.cn/h8EFz http://sinaurl.cn/h8EFZ
  4. #Design: Disappearing “Scroll to top” link with jQuery and CSShttp://sinaurl.cn/hRZ0a
  5. #design: 3 eye tracking studies that influenced my latest redesign http://sinaurl.cn/hRwwp
  6. #design: One pixel notched corners as used by Google Analyticshttp://sinaurl.cn/hRw5m

Explaining SEO, Role by Role

Posted: 四月 8th, 2010 | Author: admin | Filed under: Management, SEM | 评论关闭

To make a valuable impact, SEO has to be understood by more than just an organisation’s search marketers. This post suggests how to explain the concepts, and get buy-in, from different people within an organisation.

I’ve chosen some of the standard roles that you may find in a company or organisation with a web-presence and for each one have listed:

  • Their role: a description of their position within the company and their responsibilities.
  • Persuade them: once you’ve described SEO, this gives something extra to get them excited about the possibilities of SEO for them / their department, to help get them on side.
  • Ask them: I’ve tried to list one particular request you can make to people in each role to benefit the SEO process within your organisation.

In addition, you should remember to give back to each of these stakeholders. There’ll be some metric, data or graphs that will demonstrate to them the ongoing effect they are having on the project, how it has benefited the organisation as a whole, and (for bonus points) how their role has benefited from SEO success. Inspiring people in this way leads to their ongoing commitment, and a successful organisation full of motivated, happy people.

CEO

  • Their role: Responsible for the whole company; interested in the ‘big picture’ and needs to be able to justify decisions and costs to the board and shareholders.
  • Persuade them: SEO gives a competitive advantage in attracting visitors and customers. Though it requires an initial push of effort, and ongoing resource, the work will show a demonstrable ROI, they’ll be provided with regular figures for the board about the profit generated by SEO efforts.
  • Ask them: if there are any questions or objections they have, so that you can answer / resolve them. It can be important to get senior management to understand and appreciate online marketing, both so that they can approve investment in it and so that they will enthuse about & promote the project internally.

CTO

  • Their role: Responsible for developing technology within the organisation and we’ll assume in this case responsible for the organisation’s website and online development.
  • Persuade them: There is a large technical aspect to optimising a website for search engines – lots of information is available (both officially from the search engines, and recommendations from third parties) but there is work to be done in adapting this best-practice advice to the organisation’s unique needs. However, it’s not an entirely technical process, and much of the ongoing work will be done ‘off-site’, by those in the advertising / promotions teams.
  • Ask them: to assign a proportion of their team’s time to SEO – ideally including members from both web development and R&D departments.

Web Designer

  • Their role: Designing the look and branding of the organisation’s website
  • Persuade them: Designing websites that will adhere to SEO principles need not be a significant constraint. There’s a significant overlap between designing human-usable and SEO-friendly sites, and many of the most well designed & stylish sites follow the appropriate guidelines.
  • Ask them: to spend time talking to developers and SEOs about design practices that may harm or hamper SEO, and use this knowledge in their online design work.

Web Developer

  • Their role: To turn designs for web pages into code which can be published online.
  • Persuade them: By following some relatively straight forward (and typically common-sense) practices when writing code, developers have a vital role in creating pages that can be easily read and understood by search engines. They’ll see the impact of their work very visibly, as pages from the site get indexed and returned in appropriate search results.
  • Ask them: to read lots! They can start with SEOmoz’s guides and blog posts (espec. pages from the technical issues category) and should print out the web developer’s SEO cheat sheet. Also, remind them that as easy at this basic best-practice stuff is, lots of people do get it wrong, so they should be prepared to get mad-props from their SEO colleagues for not fouling up this stuff as much as some of the competitors.

Sales Manager

  • Their role: In commercial organisations, they’re responsible for the journey through the funnel from enquiry to sale.
  • Persuade them: We can use data from the website and experience from the SEO community to target phrases which will generate visits & enquiries from the people most likely to convert into a sale. Their feedback about new enquiries and leads, combined with analytics data, will help tailor the products/services and marketing messages to minimise poor lead for the team and maximise sales profit.
  • Ask them: to help with keyword research by giving you the words and phrases that potential customers use to describe their problems or to ask for product types.

Marketing Manager

  • Their role: Responsibilities can include product development, advertising, press and promotion.
  • Persuade them: Highly ethical SEO can be undertaken by following all the marketing best practices they’re familiar with. Giving a positive experience before and after purchase, creating and fostering conversations around the brand, getting coverage on trusted websites, etc can all contribute to improved rankings. In addition, search engine marketing produces very clear returns in terms of number of visitors, their activity on the site and purchases made / revenue generated – so they’ll be able to demonstrate value and justify ongoing investment in this activity.
  • Ask them: to get up to speed on the importance of inbound links, and discover ways that their teams’ activities can help to generate links.

Content Editor

  • Their role: Responsibilities may include any of creating, commissioning, editing and publishing content on the site.
  • Persuade them: As well as being able to attract more visitors to your content, we can use SEO insights to help generate ideas for new site content that could be particularly successful. We can produce guidelines for your writers to help their content be more successful in search engines, and we can provide statistics that show how successful different pieces of content or different writers have been, to help inspire them to create more great content.
  • Ask them: to review analytics and link data with you, to look at what has been particularly successful (in terms of total traffic, links and search traffic) and to try creating copy and content that is more SEO targeted. In addition, talk to them about writing great headlines and about linkbait’ show how their team can create content that goes wild on social networks and gets loads of links.

Community / Outreach Manager

  • Their role: Responsible for the organisation’s relationships with individuals on and/or off the site, often with a view to generating conversation about the brand.
  • Persuade them: By reaching out to people elsewhere online and encouraging them to mention us & link to the site, you / your team will increase the strength and trust of the site – this increases its ability to receive traffic for relevant search terms. Using tools such as Linkscape, we can show the value of every link you create and help you find new opportunities for outreach and linkbuilding.
  • Ask them: to try requesting links from a few people they have close relationships with. Demonstrate how to find new places and people to reach out to and reasons to contact them (such as sharing content, offering resources, writing guest content, offering prizes etc.)

More

Every organisation has different roles, and the roles may have different responsibilities, but this gives some idea of the ways you might persuade different people that they can contribute to and benefit from SEO.

Feel free to use the comments to share any particular advice you have for explaining & promoting SEO internally. If you have any particular objections that come up, do mention them and we’ll see if we can come up with suitable responses.


Weekly Roundup 2010-04-04

Posted: 四月 4th, 2010 | Author: admin | Filed under: Weekly Roundup | 评论关闭

Weekly Roundup 2010-03-28

Posted: 三月 28th, 2010 | Author: admin | Filed under: Weekly Roundup | 评论关闭

Weekly Roundup 2010-3-21

Posted: 三月 21st, 2010 | Author: admin | Filed under: Weekly Roundup | 评论关闭
  1. #SEO: Crafting SEO Landing Pages http://sinaurl.cn/hjyGG
  2. #SEO: How To Name Your Website’s Files http://sinaurl.cn/hjy0J
  3. #giveaway: http://www.bitsdujour.com/
  4. #optimization: How Your Graphic Designer Is Killing Your Conversion Rate http://sinaurl.cn/hj62M
  5. #product: History Delete: evidenceeliminator.org cyberscrub.com privacyeraser.com internethistorycleaner.ws cleanhistory.net winclear.com deletehistoryfree.com
  6. #design: http://sinaurl.cn/hj3BI
  7. #product: www.instantcleanerpro.com
  8. #product: http://sinaurl.cn/hjFca http://sinaurl.cn/hjFcS
  9. #product: http://sinaurl.cn/hjFmS
  10. 很有意思的商业模式: http://sinaurl.cn/hYwz9 http://sinaurl.cn/hYwzC
  11. #design: The Best E-Commerce Icons All In One Place http://sinaurl.cn/hY2We
  12. #product: http://sinaurl.cn/hYtt0
  13. #product: http://sinaurl.cn/hSbD8
  14. 团字辈始祖:http://www.groupon.com

    团字辈:(排名不分先后)
    1、http://www.meituan.com/ 每天团购一次,精品消费指南
    2、http://www.lashou.com/ 拉手团购打折,全球首家结合Groupon和Foursquare的团购打折网站
    3、http://www.mydingo.com.cn/ 丁狗网,每天团购一次
    4、http://24qiang.com/ 每天24小时只卖一件超低价商品
    5、http://www.ftuan.com/ 爱赴团,中国第一精品消费限时团购网站
    6、http://www.55tuan.com 窝窝团,北京最热团购
    7、http://www.manzuo.com/ 满座网,聪明消费每一天

  15. #SEO: 78 Essential Search Engine Marketing & SEO Resources! http://sinaurl.cn/hY0yo

Weekly Roundup 2010-3-14

Posted: 三月 14th, 2010 | Author: admin | Filed under: Weekly Roundup | 评论关闭
  1. #design: http://sinaurl.cn/hjPpN
  2. #design: 27 Trendy And Unique Website Header Designs http://sinaurl.cn/hlOH6
  3. #design: Applying Mathematics To Web Design http://sinaurl.cn/hNcbV
  4. #design: 50 Inspiring iPhone Application Websites http://sinaurl.cn/hNzY2
  5. #spy: speedypc.com
  6. 坏脾气的小肥:产品团队管理经验一枚 http://sinaurl.cn/hlN8L
  7. #desigh: http://sinaurl.cn/hWkih
  8. #design: http://sinaurl.cn/hWkJS
  9. #product: http://sinaurl.cn/h0pu2
  10. @梁公军:猛将必发于卒伍,宰相必取于州郡。从最底层奋斗起来的人,往往战斗力、执行力一流。刚踏入社会的同 学们,不妨踏踏实实从最底层一点点做起,要相信以一生的长度去衡量,无论什么事情,到最终一般都是很公平的。现在看起来吃了小亏,最终赢得的,却是大益。 # 选人用人#
  11. 高盛:淘宝09年毛利率43% 今年收入5.9亿美元 http://sinaurl.cn/hlfGS

美国知名投资银行Piper Jaffray 在3月2日发布的一份研究报告中指出,同为C2C/B2C在线交易平台,淘宝网在2009年的在线交易总额超过了人民币2000亿元(约290亿美元), 比上一年增长了101%。而eBay在2009年的交易总额(包括汽车交易)为570亿美元,下降了4%,不包括汽车的总额为480亿美元,与2008年 持平。

2008年淘宝在结束跑马圈地的“烧钱”战略 后,首次明确自己的盈利模式——有限度地推出各种类型小广告,比如商家关于品牌的Banner广告,按照点击与成交效果付费的广告,还有给卖家提供增值服 务,比如店铺管理、装饰工具等。另外一项收入则来自于如今日益增长的零售商专卖店(B2C)的成交费。

同时,仍然坚持C2C免费开店和商品买卖使淘 宝始终保持惊人的市场规模和增速。在顾客搜索网络商品的交易平台上推出类似百度与谷歌的关键词竞价排名模式,成为淘宝另一项生财之道。

Piper Jaffray在报告中估计淘宝网90%的总收入来自收费的搜索引擎广告模式,而增值服务等只占10%。