为什么某些HTML元素被弃用?

 互联网已经存在了很长时间,并且随着时间的流逝,我们已经改变了对网页设计的思考方式。随着新的更好的替代方法的产生,许多旧的技术和做事方法已被淘汰,我们说它们已被弃用。

创新互联公司专业为企业提供凌海网站建设、凌海做网站、凌海网站设计、凌海网站制作等企业网站建设、网页设计与制作、凌海企业网站模板建站服务,十载凌海做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

不推荐使用(Deprecated)。这是一个我们经常使用和看到的词。但你有没有停下来想一想,它在实践中意味着什么?有哪些被废弃的网页元素的例子,为什么我们不再使用它们呢?

什么是弃用?

通常情况下,为了向后兼容,旧的功能仍然可以使用(所以遗留项目不会被破坏)。从本质上说,这意味着你在技术上仍然可以用传统的方式做事。它可能仍然可以工作,但也许使用新的方式会更好。

另一种常见的情况是,当技术元素被废止时,作为其未来被删除的前奏(我们有时称之为 "日落西山 "功能)。这为每个人提供了从旧的工作方式过渡到新系统的时间。

为什么HTML元素会被弃用?

多年来,我们对HTML的思考方式也在不断发展。最初,它是一种用于在线显示和样式化内容的通用标记语言。

随着时间的流逝,随着外部样式表变得越来越重要,人们开始以不同的方式考虑Web开发变得更加有意义——将关注点分离,其中HTML定义页面的内容,而CSS处理页面的表现。

样式和内容的这种分离带来了许多好处:

  • 避免重复:如果你可以让一个CSS类一次处理所有的红色文本,则在页面上为每个红色文本实例重复执行代码既麻烦又效率低下。
  • 易于管理:有了中央样式表控制的所有表现形式,你可以不费吹灰之力就能对整个网站进行修改。
  • 可读性:在查看一个网站的源码时,将内容和样式整齐地抽象成单独的文件,内容和样式的代码就容易理解了很多。
  • 缓存:绝大多数网站的所有页面都具有一致的样式,那么为什么要让浏览器一次又一次下载这些样式定义?将样式文件代码放在专用的样式表中,可以进行缓存和重用以节省带宽。
  • 开发人员专业化:大型网站项目可能需要多个设计师和开发人员来工作,每个项目都有各自的专业领域。让每个CSS专家都可以在自己的文件中处理项目,这对每个人都容易得多。
  • 用户选项:将样式与内容分开可以使开发人员轻松地向最终用户提供显示选项(日益流行的“夜间模式”就是一个很好的例子)或其他可访问性的显示模式。
  • 响应速度和设备独立性:将内容代码和视觉呈现代码分开,可以轻松构建以不同屏幕分辨率以不同方式显示的网站。

然而,在HTML的早期,有相当数量的标记设计用于控制页面的外观和内容。你可能会看到如下代码:

  
 
 
  1.  
  2.   Hello world! 
  3.  

…由于上述关注点分离,现在所有这些都已弃用。

现在不建议使用哪些HTML元素?

初学前端必看,为什么某些HTML元素被弃用?

从HTML5版本开始,不鼓励使用以下元素:

  • (使用 代替)
  • (使用
  • (使用CSS字体属性, 比如 font-size, font-family 等等)
  • (使用CSS font-size)
  • (使用CSS text-align)
  • (使用
    • (使用CSS字体属性)
    • (使用