为什么某些HTML元素被弃用

发布时间:2021-10-12 16:46:39 作者:柒染
来源:亿速云 阅读:154

这期内容当中小编将会给大家带来有关为什么某些HTML元素被弃用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

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

为什么某些HTML元素被弃用

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

什么是弃用?

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

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

为什么HTML元素会被弃用?

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

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

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

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

<center>   <font face="verdana" color="#2400D3">Hello world!</font> </center>

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

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

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

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

延续了内容和表现形式分离的主题,CSS是一种更有效的方法,可以在不杂乱的主HTML文档代码的情况下,创建视觉布局。

那么,什么时候应该使用  ?当然,实际的表格数据!如果你需要显示棒球比分,统计数据或其他方面的列表,

是你的朋友。

为什么我们仍然使用 <b> 和 <i> 标签?

你可能会说:“等一下。 为什么仍然认为粗体和斜体HTML标签还可以呢?那些样式的视觉样式不是应该用CSS处理的吗?”

这是一个很好的问题,当我们考虑弃用 <center> 和 <s> 之类的其他标签时,似乎很难回答。这里发生了什么?

简短而简单的答案是,如果不是因为 <b> 和 <i> 如此广泛和有用,它们很可能会被淘汰。相比之下,CSS替代品似乎有些笨拙:

<style>   .emphasis { font-weight:bold } </style>      This is a <span class="emphasis">bold</span> word!  This is a <span style="font-weight:bold">bold</span> word!  This is a <b>bold</b> word!

 长的答案是,些标签现在已经被赋予了一定的语义意义,赋予了它们超越纯粹的视觉表现形式的价值,并允许设计者使用它们来赋予它们所包含的文本额外信息。

这很重要,因为它可以帮助屏幕阅读器和搜索爬虫程序更好地理解这些标签中包含的内容的用途。出于某些原因,我们可能用一个斜体来表示一个单词,例如增加重点,调用创意作品的标题,引用科学名称等等。我们可能会出于几个原因将一个词斜体化,比如说增加强调,引用一个创意作品的标题,引用一个学名等等。读者如何知道是否要把口语化的重点放在这个词上?

<b> 和 <i> 有同伴,包括 <strong>,<em> 和 <cite>,这些标记一起使文本的含义上下文更加清晰:

一般来说,规则是,<b> 和 <i> 只能在万不得已的情况下使用,如果你无法找到更适合你的需求。这种语义含义使 <b> 和 <i> 继续在我们现代的HTML元素数组中占有一席之地,并在其他类似的样式标签被淘汰后得以幸存。

在相关说明中,<u>(下划线标记)曾被弃用,但由于具有某些语义用途(例如,注释拼写错误),因此已在HTML5中恢复。

还有许多其他HTML元素可以为内容赋予样式,但主要用于为内容提供语义。

不死的HTML属性

今天,一些被淘汰的元素在网络上仍在广泛使用。毕竟,它们仍然有效&mdash;&mdash;只是被淘汰了。

有的时候,你一直在用的东西还没有被传开,其实已经不是以前的方法了。

这样一个不死的HTML遗迹就是在其他有效标签中的 align 属性,尤其是图片。你可能会看到带有 border  属性的标记,尽管该属性早就被弃用了。当然,CSS是这种样式表示的首选和现代方法。

对于任何一个web开发者来说,跟上时代的发展是关键。确保你的代码遵循当前的建议,同时避免遗留元素,是一个基本的最佳实践。它不仅可以确保你的网站长期持续工作,而且还能很好地配合未来的网络。

上述就是小编为大家分享的为什么某些HTML元素被弃用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. GitHub:我们是这样弃用jQuery的
  2. IOS 8弃用api

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

html

上一篇:HTML5增加了哪些功能及有什么优势呢

下一篇:Linux中将网页转成PDF的智能工具wkhtmltopdf怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》