网站建设过程容易出错的问题
无论采取哪种方式,犯错对于每个开发者来说都是不可避免的。虽然有些错误与特定的行为有关,但有些错误是所有Web开发人员都需要面对的挑战。所以我通过调研,经验和观察,总结了Web开发人员常犯的错误,以及如何避免。
一、写叉码。
错误:抱着支持所有浏览器和版本的崇高想法,开发人员决心创建能够应对任何可能情况的代码。代码里有成堆的if语句,各个方向都有分叉。影响:随着浏览器新版本的更新,代码文件会变得越来越笨拙,难以管理。
如何避免:实现代码的功能检测和浏览器/版本检测。功能检测技术不仅可以显著减少代码量,而且更易于阅读和管理。
二、非响应设计
错误:我们假设开发者/设计者在同样大小的显示器上开发网站。
影响:当在移动设备或非常大的屏幕上查看网站时,用户体验要么很难看到页面的重要方面,要么甚至会注意不要一直导航到其他网页。
如何避免:反应式思维方式。在网站中使用响应式设计。这里有一些这方面的实用教程,包括响应式图片,以及一个非常流行的库,即Bootstrap。
三、制作无意义的页面
错误:只有制作公开内容的网页才有用,一定不能提供任何关于搜索引擎的线索。未实现任何辅助功能。
影响:如果搜索引擎找不到网页,那么,可能很少或根本没有访问。
如何避免:使用SEO和HTML支持可访问性。关于SEO,一定要添加标签来提供有意义的网页关键词和描述。关于Tech写的很好,可以借鉴。为了获得更好的辅助功能体验,请为每个img和area标签提供一个alt='your image description '属性。
四、网站太刷新。
错误:创建的网站需要为每次交互完全刷新页面。
影响:类似于页面膨胀,页面加载时间的性能会受到影响。用户体验缺乏流畅性,每次交互都可能导致网页短暂(或漫长)的重置。
如何避免:快速避免这种情况的一个方法是确定发送回服务器的内容是否真的需要。例如,当不依赖服务器端资源时,客户端脚本可用于提供直接结果。还可以应用AJAX技术或者进一步使用单页应用程序“SPA”方法。流行的JavaScript库/框架。
五、做了太多无用功。
错误:开发人员花了很长时间来创建web内容。很多时间花在重复性的任务上,或者我自己写很多代码。
影响:初期网站发布时间和后续更新时间过长。如果其他开发者也在做同样的工作,但是花费的时间和精力更少,那么你的开发价值显然就低了。人工操作容易出错,需要花费更多的时间来排除故障。
如何避免:探索你的选择。考虑在开发的每个阶段使用新工具和新工艺技术。不管你用的是哪种代码编辑器,最近有没有研究过它的功能?也许你只需花一点时间仔细阅读文件,就能找到新的做事方法,这将在未来为你节省大量时间。您还可以通过自动化流程来减少时间和错误。这方面的一个例子是Grunt工具,例如,它的自动化功能可以减少文件。再比如Bower,可以帮助管理库/框架。
摘要
通过识别这些常见错误,web开发人员可以避免许多让他人遭受痛苦的挫折。我们不仅要承认错误,还要清楚错误的影响,并采取措施避免错误,这样我们才能有更好的开发业绩,才有信心完成任务!