我知道语义标记是在HTML5中添加的。
那么,HTML4中的表标记不是语义标记吗?
只有在HTML5中添加的标题、节、文章等标记才能称为语义标记吗?
我真的很好奇
发布于 2022-04-25 08:10:22
我不会说HTML 4和之前没有语义元素。更重要的是,它们与控制视觉显示的元素(如<font>
)混合在一起。
此外,<h1>
和其他标题元素已经存在,这显然是语义的。最值得注意的是,<form>
相关的标记是纯语义的,正如您所说的,是<table>
。
1996年以后,随着CSS的出现,可视化表示和文档结构之间的关注点分离成为可能,从而推动了HTML 5中更多的语义和对表示标记的关注。
可达性树是HTMLHTML4已经具有语义的另一个证据。
它由HTML (从DOM)生成,专门用于向辅助技术的用户传递文档和交互语义。第一个无障碍指南是从2000年代初开始的。,所以它们是基于HTML 4的。
发布于 2022-04-25 08:14:57
我知道语义标记是在HTML5中添加的。
HTML 5确实添加了新的语义元素
那么,HTML4中的表标记不是语义标记吗?
不正确。它是一个语义元素。
只有在HTML5中添加的标题、节、文章等标记才能称为语义标记吗?
不是的。
语义元素一直是HTML的一部分。
HTML4值得注意的是,它做了大量的工作来清理语言的语义特性(例如,不推荐使用font
和center
)。
发布于 2022-04-25 06:41:40
好的,语义html是html,它引入了网页的意义,而不仅仅是表示。例如,一个<p>
标记表示所附文本是一个段落。这既是语义的,也是表示的,因为人们知道段落是什么,浏览器知道如何显示它们。语义元素清楚地描述了它对浏览器和开发人员的意义。在这里您可以看到html5语义元素https://webflow.com/blog/html5-semantic-elements-and-webflow-the-essential-guide
考虑到CSS直到1996年底才被引入,样式选择非常有限,开发人员通过使用表构建界面布局找到了解决方案。随着CSS的成熟,基于表格的布局被基于布局的布局所取代,这据称解决了布局作为表数据传递的情况下的语义矛盾。因此,可以肯定地说,html4中的表是一个语义元素。您还可以查看下面的链接,以了解更多有关它的信息:https://www.evinced.com/blog/its-just-a-matter-of-semantics/
https://stackoverflow.com/questions/71994984
复制相似问题