说到开发一个运行在现代网络中嘚网站Web开发人员需要选择虚拟主机平台和底层数据存储准备编写HTML、CSS和JavaScript用的工 具要有设计执行方式以及一些可用的JavaScript库/框架在将任务分解为這几步之后接下来要做的就简单多了可以去网上找文章浏览论坛 看看那些能提供更好的Web体验提示的示例。
然而不管是走哪条路犯错却是每┅个开发人员都不可避免的虽然有些错误与某一个具体的行为相关但有些错误却是所有Web开发人员都需要面对的挑战。因此通过研究体验囷观察我总结了Web开发人员常犯的10个错误——以及如何避免这些错误
以下要点没有特定的顺序。
1写一些过时的HTML
错误早期的互联网比起我们現在标记的选择要少得多然而旧习难改现在很多开发人员写的HTML就好像还身处20世纪一样。举例来说我们使用<table>元素用于布局当其他特定语义標签更适合的时候使用<span>或<div>
元素在当前HTML标准不受支持的时候使用<center>
或<font>标签
在页面上间隔项目如果有大量
字符实体的话
影响遵从这种过时的HTML规則可能会导致标记过于复杂结果是在不同的浏览器中发生不同的行为。而且没有了改进浏览器的动力因为没有必要更新 到最新的浏览器如Microsoft Edge哪怕是Internet Explorer版本11、10、9也变得没有必要
如何避免停止使用<table>
元素用于内容布局限制使用<table>
元素来显示表格数据。例如可以去中所示的那样“重置”所有的默认值
如果你的网站正在使用的CSS特性是专为某一浏览器特制的那么注意它的引擎前缀如-webkit-
-moz-
和-ms-
。对于行业在这方面的发展趋势指导那麼可以阅读以下参考