挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
游戏交易就上寄售网-专注稳定-诚信赢天下玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击
→入驻S9企业发卡网各种全黑号辅助群:475351077 ██【我要租此广告位】██.
.. .
查看: 1849|回复: 0
打印 上一主题 下一主题

10个Web开发人员的常见错误

[复制链接]

205

积分

66

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
139
海币
389
交易币
0
跳转到指定楼层
楼主
发表于 2015-12-8 17:32:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


  一旦选择被细化到这一层面,我们就能在网络上找到大量相关文章、论坛以及示例,并借此了解如何打造出更为出色的Web使用体验。然而无论有多少条道路可供选择,开发人员都有可能在自己的选项当中迷失方向。虽然其中有些错误与特定方案相关,但也有一些共同的挑战横亘在每一位Web开发人员面前。

  因此通过一系列研究、经验与近期观察,课课家整理出了下面这份十大常见错误清单——目前确实有很多Web开发人员还在饱受其困扰,而我也给出了自己的解决意见。


对于如何完成同一项任务,摆在我们面前的方案选项似乎无穷无尽,特别是在开发一套能够运作在现代网络环境之下的网站时。Web开发人员首先需要挑选一套Web托管平台及底层数据存储机制,并利用由提供的工具编写HTML、CSS以及JavaScript代码,考虑如何实现设计效果以及哪些潜在JavaScript库/框架可能会被包含于其中。

  1. 编写陈旧的HTML代码

  错误: 互联网在发展早期只提供有限的几种标记选项,而如今这类选项已经变得相当丰富。然而某些陈旧的陋习当下仍然存在,而且很多从业者在编写HTML代码时好像仍然活在上个世纪。具体实例包括使用

元素进行布局、在更适合使用其它语义标签时继续使用或者元素,还有使用诸如或者等不支持当前HTML标准的标签,甚至利用大量 将条目排布在页面当中。

  影响: 编写上述带有浓郁上世纪风格的HTML代码可能导致标记复杂程度过高,进而在不同浏览器中出现彼此相异的运行效果。此外,我们也没有任何理由在微软Edge甚至是IE新版本(包括IE 9、10与11)当中使用此类复杂的标记方式。

  如何避免: 不要再使用


元素处理内容布局了,另外严格限制其在显示表格数据时的使用频率。充分了解当前有哪些标记选项可供使用,具体可以点击此处查看whatwg.org中的汇总。使用HTML代码来描述页面内容,而非定义内容的显示方式。要正确显示设计内容,请优先使用CSS。

  2. “在我的浏览器中明明没有问题……”

  错误: 开发人员可能会偏爱某款特定浏览器或者极度鄙视另一款浏览器,而且会将这种带有偏见的观点带入网页测试工作当中。在某些情况下,我们甚至有可能将来自网络的示例代码直接纳入到项目当中,而并没有测试其能够在其它浏览器中正确得以渲染。再有,某些浏览器会在样式方面拥有不同的默认值设定。

  影响: 编写一个只适用于特定浏览器的站点很可能会给使用其它浏览器的用户带来非常糟糕的访问体验。

  如何避免: 在开发过程中针对每一款浏览器及其版本进行网页测试显然是不现实的。不过我们可以每隔特定一段时间就利用多种浏览器来检查自己的网站是否能够正常运作,这算是种比较理想的折衷办法。目前无论大家使用哪种首选开发平台,都有大量免费工具可以帮助各位实现测试工作,具体包括免费虚拟机或者站点扫描工具。Browsershots或者BrowserStack等网站还能够提供快照,帮助我们了解特定页面在不同浏览器/版本/平台上拥有怎样的渲染效果。而Visual Studio等工具也能够利用不同浏览器显示我们目前正在开发的单一页面。当利用CSS进行设计时,请记得对所有默认值进行“重新设定”。

  如果大家的站点使用了任何面向单一浏览器所创建的特殊CSS功能,那么请留心处理各类提供程序前缀,包括-webkit-、moz-或者-ms-。作为行业趋势指南,我建议大家认真查阅下面提供的各参考站点(皆为英文原文):

  虽然以上参考资料已经解释了我们该如何避免提供程序前缀及其相关理由,但大家也可以点击此处通过具体建议了解更多解决办法(英文原文)。

  3. 反应速度太过缓慢

  错误: 对于包含有大量高品质图像以及/或者图片的页面,我们应当利用元素对其高度及宽度属性进行调整。而来自页面中的CSS以及JavaScript等文件链接往往也体积庞大。另外,源HTML标记的存在经常会带来不必要的复杂性与加载负担。

  影响: 如何某个页面的完全渲染时间过长,那么一部分用户可能会放弃访问甚至不耐烦地重新加载整个页面。在某些情况下,如果页面的处理时耗太长,甚至可能引发其它未知错误。

  如何避免: 不要以为互联网的传输速度越来越快就可以毫无顾忌地设计出臃肿的页面成果。相反,将往返于浏览器与站点之间的每一点流量都视为运营成本。图片可以说是页面臃肿问题的罪魁祸首,因此为了最大限度降低图片给页面带来的加载成本,请从以下三个角度进行考量:

  问问自己:“页面中所包含的所有图片都是必要的吗?”如果答案是否定的,那么去掉那些不必要的图像。大家也可以点击此处对自己的网站进行扫描,从而获取建议以了解哪些图片可以进行压缩。
利用Shrink O’Matic或者RIOT这类工具来将自己的图片尺寸控制在最低水平。
采取图片预加载方案。这虽然不会降低初始下载的具体成本,但却能够让站点上其它使用相关图片的页面拥有更出色的载入速度。
另一种降低成本的方式则是压缩CSS与JavaScript链接文件的体积。目前我们可以选择大量工具来帮助自己完成这项评估工作,其中包括Minify CSS以及Minify JS。

  在结束第四点错误之前,我们还得提一句,请在HTML当中使用


  



联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:淘宝响应式WebUI设计
下一篇:云邦互联免费空间(免备案,无广告)
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-5-19 11:19 , Processed in 0.314559 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表