`
z1han
  • 浏览: 32617 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类

Web开发中那些不招人“待见”的功能

 
阅读更多

互联网上优秀的Web开发案例不胜枚举,但也有一些开发者费劲心血开发出的网站仅因为某些功能就遭到吐槽的也屡屡不鲜。这不,原文作者Scott Hanselman发表的这篇文章《Stop Doing Internet Wrong 》就例举了互联网上那些不招人“待见”的功能。当然,文中提及的这些问题都是可以解决的,因为从技术角度上来讲,它们并不难。我们一起来看下,“有则改之,无则加冕”。

文章译文如下:

1. 向移动主页重定向桌面深层链(Deep Link)

谷歌已经决定采取深层链的做法比如foo.com/something/deep用以检测移动设备,然后重定向用户host文件m.foo.com。事实上,GoogleBot声明这些“ 错误重定向”并通过搜索引擎搜索的结果来给网站排名。

简单地说,避免不相关的重定向其实很简单:比如智能手机用户从桌面页面重定向到智能手机优化页面。智能手机只显示有重要的内容,自动屏蔽了无关紧要/不相干的页面。例如,我想进http://www.mcmenamins.com/Pubs页面,但前提是想在手机上打开该页面,而将它重定向到/mobile即可。

 

PS:纵深链(deeplink),又称深层链、深度链,即通过网站的分页地址设置链接,略过所在网站的广告主页,直接将用户导向某个分页。比如搜索引擎中搜索结果多是这种链接。埋置链和深层链接不仅会引发版权侵权问题,也会涉及不正当竞争。 

 

2. 我不想要你的蹩脚应用

这就好比Quora,假设我现在通过浏览器浏览,除非要进入App Store,否则一直停留在Web页面。

3. 超大的插播广告

在Forbes.com上我看到这个巨大的插播广告。

请保持优雅!

4. 标签输入形式

我讨厌看到一个复选框,并且只能点击复选框内容。

 

1
2
3
4
5
6
7
<font><font>的<P>水果,你会喜欢的午餐?</ P> </font></font>
<font><font><FORM> </font></font>
<font><font>  <input type="radio" name="fruit" id="banana" /> </font></font>
<font><font>  <label for="banana">香蕉</标签> </font></font>
<font><font>  <input type="radio" name="fruit" id="None" /> </font></font>
<font><font>  <label for="none">无</标签> </font></font>
<font><font></ FORM></font></font>

 

很简单,增加与标签相关的输入,那么用户就有获得更多的点击。

5. 打破超链接

难道我们没学习《 Cool URIs Don't Change?》吗?这篇文章写于1998年且真实存在。正如我们所知,Web创建于1990年,1993年才真正开放首个 Web页面链接。

我们需要通过.htaccess files、 web.config files维护重定向列表并尽量对其测试。虽然深度维护复杂的链接可能会很复杂,但你可以将companyname.com/about锁死,这是因为你从PHP切换至Rails的原因。作为用户,我习惯输入/about。请不要给我“更新书签”,我来这儿可不是为了做这个。

6. 点击国旗,代表你所选语言

我经常被要求从各个国家国旗列表中“选择语言”。用国旗来代表语言这是很槽糕的做法,我想,不只是我一人这么认为。

 

1
2
3
Accept:text/html
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8

 

在Accept-Language header有个整体的语言列表,可供你选择。

7. 你知道我的邮政编码,可为什么还要填写国家?

对于生活在美国的人,我们总是被要求输入邮政编码(邮递区号)、城市及国家,尽管有大量的API和数据库可以为你提供信息。

如果你能从用户那获取可靠的信息(语言、位置、国家、爱好),前提是在没有侵犯对方隐私的前提下,请为他们节省些时间吧!

8. 通过宽度、高度属性调整超大图片尺寸

也许你需要花一点时间来告之老板,利用佳能EOS拍摄的六百万像素图片并不很适合企业网站背景图,尤其是只有4MB JPGs大小。

Ok,没关系,我们可以设置<img src="bigassfile.jpg" width="100" height="100">,这样图片就会缩小了。但不支持下载超大文件,在客户端上通过浏览器来调整尺寸大小;或者通过 PNGGauntlet或 PNGOut运行所有的PNGs,缺点是调整大小,经常会使图片变形。

9. 服务器页面的两种形式:WWW.和裸域

如果你见过example.com/something和www.example.com/something两种链接提供相同的内容,考虑到URL的规范化,你可以这样做,在META标签中使用rel="canonical",但只会隐藏问题。

那为什么不挑选一个或者提供服务器301重定向到其他页面呢?你知道创建IIS7的规则吗?你甚至可以删除.aspx 扩展名。

如果你为for / and /default.html做同样的事情,如果可以的话,只选择一个并重定向到其他域名。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<font><font><system.webServer> </font></font>
<font><font>    <rewrite> </font></font>
<font><font>      <rules> </font></font>
<font><font>        <rule name="CanonicalHostNameRule1" stopProcessing="true"> </font></font>
<font><font>          <match url="(.*)" /> </font></font>
<font><font>          <条件> </font></font>
<font><font>            <外接输入=“{HTTP_HOST}”matchType = “模式”的格局=“^ xymcm的\。com”IGNORECASE =“真”否定=“假”/> </font></font>
<font><font>          </条件> </font></font>
<font><font>          = <动作类型的“重定向”URL =“http://www.xymcm.com/ { R:1}“redirectType =”找到“/> </font></font>
<font><font>        </规则> </font></font>
<font><font>          <匹配url="blog/default.aspx" /> </font></font>
<font><font>          <action type="Redirect" url="blog/" redirectType="Found" /> </font></font>
<font><font>        < /的规则> </font></font>
<font><font>      <rules> </font></font>
<font><font>   <rewrite> </font></font>
<font><font><system.webServer>    </font></font>

 

0
6
分享到:
评论

相关推荐

    初中语文文摘情感最不待见是暧昧

    初中语文文摘情感最不待见是暧昧

    有这13种表现,最不受领导待见,你中招了吗.docx

    有这13种表现,最不受领导待见,你中招了吗

    总编声音:别不待见塑料光纤

    塑料光纤,总编声音:别不待见塑料光纤,塑料光纤似乎正处在一个门槛上,门槛那边,是规模商用的巨大市场,而门槛这边,是产业链的砥砺前行。在日前

    网络安全教育不在网络中迷失.pptx

    两人在学校和家里都不受待见,便做出了一个荒唐的决定:不读书了,和游戏里的大侠一样,闯荡江湖去。 九年级男生沉迷网络武侠游戏 离家出走闯江湖 案例 网络安全教育不在网络中迷失全文共35页,当前为第7页。 2017年...

    《剑指offer》Java深入理解final、finally、finalize.pdf

    finalize 是一个不让人待见的方法,它是对象祖宗 Object 中的一个方法,finalize 机制现在已经不推荐使用了。本篇文章,cxuan 就带你从这三个关键字入手,带你从用法、应用、原理的角度带你深入浅出理解这三个...

    苹果广告历史

    苹果是世界上最不待见广告行业的公司,几乎不在自己的任何服务中加入广告(除了面向开发者之外)。同时,苹果又是世界上最在意广告的公司,他们为自己的产品制作的广告当中的大部分,除了精彩绝伦,没有其他词可以...

    Java基础语法)教案

    Java基础语法)教案Java开发环境搭建,HelloWorld案例,注释、关键字、标识符以及Java中的数据,但是难度都相对较低,大家只需要下去多加练习,掌握肯定没问题。 关于前两大块内容,Java开发环境待见和HelloWorld案例...

    网络安全教育《不在网络中迷失》.pptx

    两人在学校和家里都不受待见,便做出了一个荒唐的决定:不读书了,和游戏里的大侠一样,闯荡江湖去。 九年级男生沉迷网络武侠游戏 离家出走闯江湖 案例 网络安全教育《不在网络中迷失》全文共35页,当前为第7页。 9...

    对django中render()与render_to_response()的区别详解

    render()与render_to_response()均是django中用来显示模板页面的,但是在django1.3之后,render()便比render_to_response()更加招人待见!最明显的就是前者会自动使用RequestContext,而后者需要coding进去, 例如:...

    深入理解Android之Gradle.pdf

    为什么那个时候如此不待见Gradle 呢?因为我此前一直是做ROM 开发。在这个层面上,我 们用make,mm 或者mmm 就可以了。而且,编译耗时对我们来说也不是啥痛点,因为用 组内吊炸天的神机服务器完整编译大法的image 也...

    Windows禁用u盘工具

    U盘虽好,未必被公司管理者待见。因为员工乱插U盘会带来潜在病毒风险,最关键的是担心员工把重要文件通过优盘拷走了。公司禁用U盘是绕不过去的一道坎。 这个是一个驻留在内存的禁用u盘工具,有别于普通的通过改...

    蕾姆主题安装即可,内有照片可预览

    轻小说《Re:从零开始的异世界生活》及其衍生作品的主要角色,在罗兹沃尔的宅邸中一手担当全部杂务的双胞胎女仆中的妹妹,小时候家人被魔女教所杀,姐姐角被斩断,从而憎恨魔女教,初识昴因其身上有魔女气味不待见昴...

    Gtasks (待办任务清单) v2.1.65.zip

    Gtasks 待办任务清单:这个软件是挺好用的,只是因为是和GOOGLE同步数据,自然的google在国内又不是很受待见自然的就会出现一些错误,不过现在已经稍微好点了。 官方介绍  GTasksTo Do List|Task List是一款日程...

    Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器

    最近在做的一个项目中需要使用到HTML5中引入的WebSocket技术,本来以为应该很容易就能搞定,谁知道在真正上手开发了以后才发现有很多麻烦的地方,虽然我们是一个以前端开发和设计见长的团队,而且作为一个二手程序猿...

    大数据时代下需要新一代的数据治理能力.pdf

    在这20年的时间⾥,国内数据平台实施者可以说是受尽折磨,数据项⽬⼀直不受待见,是出了名的脏活累活。 可以说,忽视数据治理给数据平台建设带来了不少问题。随处可见的数据不统⼀,难以提升的数据质量,难以完成的...

    SSD8-Ex4待办事项列表答案参考

    SSD8-Ex4待办事项列表答案参考:http://wangbaiyuan.cn/mysql-database-data-released-in-java-web-service-and-operations.html ……用户注册 新用户可以注册。新用户必须提供用户名和密码。如果提供的用户名称已经...

    再谈软件测试-工作感悟

    谈到崛起,是因为我们发现,我们身边的客户开始越来越关注软件的体验性了,如果你的软件还有功能问题,他们可就不那么待见你了。同样,在国内的公司也是越来越开始重视软件测试,这几年,测试  软件测试,一个即将...

    执行力问题的根源和提升执行力的9大方法.doc

    是什么让郁亮如此不待见执行力呢?尽管要解释清楚这个问题,或许只有郁亮自己,但李政权认为我们多少也能从他的话中推测到一些有关执行力在企业中的生态问题。那就是执行力在不少企业中都成了执行者的问题、下面的...

    android gradle如何修改生成的apk名字

    为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。在这个层面上,我们用make,mm或者mmm就可以了。而且,编译耗时对我们来说也不是啥痛点,因为用组内吊炸天的神机服务器完整编译大法的image也要耗费1...

    阿呆丛书 —— 智能化数据治理

    无论是在编制预算上,还是在为整个企业创造业务价值上,数据保护和数据备份往往都 是最不受人待见的IT方面。有人甚至认为,即使相对于IT的其它方面,数据保护和数据 备份也总是得不到尊重⸺除非由于意外或人为等原因...

Global site tag (gtag.js) - Google Analytics