文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

现代web开发是如此复杂。完成同一个任务有许多方式,至于使用哪种方式完全取决于开发人员自己,但他们却容易犯错。各种开发平台、开发模式和开发实践以及易出现的问题有时已经超越了web开发人员的能力。简而言之,某些人犯了常见的错误。

这篇文章的目的就是列举发生在Web开发过程的各个阶段的常见错误。web开发人员可以使用它来提高技能,在以后避免此类问题。

第 1 段(可获 1.49 积分)

1. 仅在一种浏览器上测试

一些专业人士倾向于坚持使用特定的工具,他们喜欢并且用它们做任何事。 例如:作家可能就倾向于使用一些拥有复杂功能的文本编辑器, Proessaywriting的管理人员Adrian Derozan如是说。web开发人员也不例外,因为他们之中就有人希望使用特定的浏览器上网和测试web页面,但是这通常会导致出现一些问题(指测试) 。互联网用户使用各种各样的浏览器,因此一个只在Chrome上测试的网站在Firefox或Safari等其他浏览器上显示得就不那么好了。

第 2 段(可获 1.43 积分)

2. 使用陈旧的HTML技术

这个错误和上一个属于同一种类型,因为web开发人员倾向于使用他们喜欢的方法写HTML,即使当前的标准来看已经过时了。 这个错误会导致网站功能较差、标记复杂、性能低下等其它问题。

3. 无扩展性

现代web开发界需要快速的解决方案,因此客户经常想要 MVP (最小可行产品) 来尽快发布。这让许多公司把巨大的压力传给了web开发人员使得他们忽略了一些流程来满足时间要求。然而,忽略了某些重要的比如:扩展性可能会是一个验证问题,因为准备不足的web产品会导致一些列问题,包括app不具有任何伸缩性。

第 3 段(可获 1.68 积分)

4. 忽略SEO(搜索引擎优化)

很多web开发者认为他们非常了解SEO他们的专业知识足以理解这个不是“特别复杂”的领域。 (了解如何识别开发人员是否了解SEO的技巧,请点击这里) 然而,他们往往没有准确的跟踪和定期SEO实验的真正的专家因为实践是不断的变化的需要持续的监控。 此外,一些web开发人员会把SEO推迟到开发的结尾阶段,因为他们过于自信。忽略SEO可能会付出高昂的代价,因此在一个项目的开始阶段就应该思考。

第 4 段(可获 1.34 积分)

5. 糟糕的表单转换

很明显,在线业务的表单转换重要性从来不会被高估,但有些开发者还是会犯错。例如,他们设计表单并且假设所有用户提供的数据将会被保存或不提供特殊要求的信息。 结果就是,糟糕的表单错误或接收到的数据不兼容网站的数据方案。因此强烈推荐指明你需要的数据类别(如:使用“电子邮件地址”来代替“地址”)以及使用这篇文章(DevPro)描述的数据验证策略

第 5 段(可获 1.44 积分)

6. 非响应式设计

随着平板电脑、智能手机和其它移动设备浏览网页的需求增加,对于任何在线业务都应该为响应式设计,因为它能确保高质量的用户体验。然而,有些开发者仍然假设网站是在测试的设备上浏览—  如 传统电脑— 而非使用多种移动设备。结果就是,设计的网站是非响应式的,导致很差的浏览体验,因此应该避免这个错误。如果你想了解更多,请阅读 interactive article from John Polacek

第 6 段(可获 1.29 积分)

7. 完全刷新式设计

完全刷新对于人可能是不错的但是对于网站就不好了。对于每一个交互网站都需要完整的刷新是比较糟糕的,因为它会使得页面到达前一直处于等待状态,而让人感到愤怒。为了避免这个错误,你应该确保向服务器发送数据不是强制性的,网站不必时刻重置。

8. 产生“死”页面

这个错误包括页面中无任何让Google或其它搜索引擎发现的东西,比如:SEO和可访问性。即使这些页面上拥有一些对于访问者而言非常有用的东西,它们不会出现在搜索结果中因为它们对于搜索引擎来说是“死的”。

第 7 段(可获 1.8 积分)

9. 无代码移植考虑

在这种情况下再次假设web开发者的敌人。当开发人员假设他们的代码将可支持所有浏览器和平台,他们认为他们编写的代码可以响应任何情况。然而,当一切更新时,代码也需要更新,因为通用的代码不存在。

10. 背景音乐

即使听起来这是一个好主意, 许多因素表明并不是这样。 没有那么多的网民想听到一些声音,当他们访问你的网站时,因为他们可能正在听他们自己喜欢的音乐或者网站的音乐声音太大了,这会让人奇怪。

第 8 段(可获 1.54 积分)

文章评论