b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

网络开发人员最容易犯的十个常见错误

电脑杂谈  发布时间:2020-04-03 13:18:14  来源:网络整理

qq密保问题查看器大全_兼容墨盒 打印问题_yii 浏览器兼容问题

Web开发人员可能犯的5大严重错误__html / css_WEB-ITnose

1. asp.net自定义简单错误处理页面通常,在发布Web应用程序后,为了给用户提供友好的界面和用户体验,当发生错误时,他们将跳至自定义错误页面,而不是asp .net. 暴露给用户的异常. 简单...

摆在我们面前的是如何完成同一任务的选择似乎无穷无尽,尤其是在开发可以在现代Web环境中运行的网站时. Web开发人员首先需要选择一组Web托管平台和基础数据存储机制,并使用提供的工具编写HTML,CSS和JavaScript代码,并考虑如何实现设计效果以及可能包含的潜在JavaScript库/框架.

一旦选择提高到这个水平,我们就可以在网络上找到大量相关文章,论坛和示例,并学习如何创建更好的网络体验. 但是,无论有多少种可用路径,开发人员都可能会迷失方向. 尽管其中一些错误与特定情况有关,但每个Web开发人员都面临着一些共同的挑战.

因此,通过一系列研究,经验和最近的观察,我整理了以下十大常见错误的清单,实际上,许多Web开发人员仍在遭受它的困扰,并且我给出了自己的观点解决方案.

以下列表没有特殊顺序.

1. 编写过时的HTML代码

错误: 在开发初期,Internet仅提供了数量有限的标记选项,而如今这些选项已经变得非常丰富. 但是,仍然存在一些旧的不良习惯,并且许多从业者似乎仍然生活在上世纪编写HTML代码时. 具体示例包括使用

元素进行布局,在其他语义标记更合适时继续使用
元素以及使用不支持当前标记的标记(例如
HTML标准,甚至使用很多安排页面中的条目.

影响: 使用上世纪很强的样式编写上述HTML代码可能会导致标记过于复杂,从而在不同的浏览器中产生不同的操作效果. 此外,我们没有理由在Microsoft Edge甚至是IE的新版本(包括IE 9、10和11)中使用这种复杂的标记方法.

如何避免: 不要再使用

元素来处理内容布局,并且在显示表数据时严格限制其使用频率. 完全了解当前有哪些标记选项,请单击此处以获取whatwg.org的摘要. 使用HTML代码描述页面的内容,而不是定义内容的显示方式. 为了正确显示设计内容,首选CSS.

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

错误: 开发人员可能更喜欢一个特定的浏览器,或者鄙视另一个浏览器,并将这种偏颇的观点带入Web测试. 在某些情况下,我们甚至可以将来自网络的示例代码直接包含到项目中,而无需对其进行测试以在其他浏览器中正确呈现. 此外,某些浏览器具有不同的样式默认设置.

影响: 编写仅适用于特定浏览器的网站可能会给使用其他浏览器的用户带来非常糟糕的访问体验.

如何避免: 在开发过程中为每个浏览器和版本测试网页显然是不现实的. 但是,我们可以使用多个浏览器来检查我们的网站是否每隔一定间隔即可正常运行. 这是一个理想的折衷方案. 当前,无论您使用哪种首选开发平台,都有许多免费工具可以帮助您完成测试工作,包括免费虚拟机或站点扫描工具. Browsershots或BrowserStack等网站也可以提供快照,以帮助我们了解特定页面如何在不同的浏览器/版本/平台上呈现. 而且像Visual Studio这样的工具也可以使用不同的浏览器来显示我们当前正在开发的单个页面. 使用CSS进行设计时,请记住要“重置”所有默认值.

如果您的站点使用为单个浏览器创建的任何特殊CSS功能,请小心处理各种提供程序前缀,包括-webkit-,moz-或-ms-. 作为行业趋势的指南,我建议您仔细查看以下提供的参考网站(全部为英文):

yii 浏览器兼容问题_兼容墨盒 打印问题_qq密保问题查看器大全

•Microsoft Edge开发博客: 摆脱过去,第2部分: 向ActiveX,VBScript,attachEvent告别...

•QuirksMode.org: CSS供应商前缀被认为是有害的

•Bruce Lawson: 在支持-webkit-供应商前缀的Internet Explorer上

尽管以上参考资料已经说明了我们如何避免提供程序前缀及其相关原因,但是您也可以单击此处以获取具有特定建议的更多解决方案(原始英语).

3. 注意格式

错误: 通过提示(特别是通过输入文本字段)向用户询问信息,并简单地假设可以按预期从用户那里获取数据.

影响: 默认情况下,当信任用户输入信息时,我们可能会遇到很多意想不到的麻烦. 如果未正确获取所需的数据,或获取的数据与基础数据格式不兼容,则该页面很可能会失败. 更严重的是,对网站的一些故意侵犯甚至足以构成注入攻击.

如何避免: 第一个建议是确保用户可以清楚地了解网站要求他们输入的数据类型. 现在,简单的“请输入地址”提示可能意味着用户需要输入公司地址,家庭住址,甚至是电子邮件地址!除了提供有针对性的说明外,我们还应充分利用现代HTML中提供的数据验证技术. 无论数据在浏览器端是否被视为有效,我们都必须在服务器端进行验证. 在未确认字段内容符合数据类型要求的情况下,切勿在用户输入的多行索引T-SQL语句中输入站点数据.

4. 反应速度太慢

错误: 对于包含许多高质量图像和/或图片的页面,我们应该使用元素调整其高度和宽度属性. 从页面到CSS和JavaScript等文件的链接通常很庞大. 此外,源HTML标签的存在通常会带来不必要的复杂性和加载负担.

影响: 如果页面的完整渲染时间太长,某些用户可能会放弃访问,甚至不耐烦地重新加载整个页面. 在某些情况下,如果页面处理时间过长,甚至可能导致其他未知错误.

如何避免: 不要以为Internet的传输速度越来越快,而您可以设计design肿的页面而不必担心. 取而代之的是,将浏览器和站点之间的每个流量点都视为运营成本. 图片可以说是导致页面过大的问题的根源,因此,为了最大程度地减少图片在页面上的加载成本,请考虑以下三个方面:

问问自己: “页面中包含的所有图像是否必要?”如果答案是否定的,则删除那些不必要的图像. 您也可以单击此处扫描您的网站,以获取有关可以压缩哪些图像的建议.

使用诸如Shrink O'Matic或RIOT之类的工具将图像尺寸保持在最小.

采用图片预加载方案. 尽管这并不能减少初始下载的特定成本,但可以使网站上使用相关图像的其他页有更快的加载速度.

另一种降低成本的方法是减小CSS和JavaScript链接文件的大小. 我们可以选择许多工具来帮助自己进行评估,包括Minify CSS和Minify JS.

qq密保问题查看器大全_yii 浏览器兼容问题_兼容墨盒 打印问题

在结束错误的第四点之前,我们还要提到另一件事,请在使用HTML中的